時間:2013-08-26 14:22:05來æºï¼šå‚³å‹•ç¶²
ä¸€ã€æ™®é€šå‡ºç§Ÿè»Šè¨ˆåƒ¹å‚³æ„Ÿå™¨å˜åœ¨çš„æ¼æ´ž
出租車計價器ç¾åœ¨æ™®é采用電å傳感器方å¼ï¼Œå‚³æ„Ÿå™¨é¦–先接收車的é‹è¡Œä¿¡æ¯ï¼Œç„¶åŽé€çµ¦è¨ˆåƒ¹å™¨ï¼Œè¨ˆåƒ¹å™¨è‡ªå‹•計算并顯示里程數和車費;é›»å傳感器方å¼è¨ˆåƒ¹å™¨ç”±å‚³æ„Ÿå™¨å’Œè¨ˆåƒ¹å™¨å…©éƒ¨åˆ†çµ„æˆã€‚
å…¶ä¸ï¼Œé›»å傳感器用來監測出租車的é‹è¡Œç‹€æ…‹ï¼Œè»Šè¡Œé€²ä¸€å®šçš„è·é›¢å‚³æ„Ÿå™¨å°±å‘計價器發出一個符åˆè¦æ±‚的脈沖,微機控制部分å°å‚³æ„Ÿå™¨ç™¼ä¾†çš„脈沖進行計數,然åŽè½‰æ›æˆé‡Œç¨‹å’Œè»Šè²»é€é¡¯ç¤ºéƒ¨åˆ†é€²è¡Œé¡¯ç¤ºï¼ŒåŠŸèƒ½éµæ˜¯ç”¨ä¾†å®Œæˆè¨ˆåƒ¹å™¨è¨ç½®æ™‚é–“ã€æ—¥æœŸåŠæ·å²è¨˜éŒ„查詢ç‰åŠŸèƒ½ã€‚
從電åå¼è¨ˆåƒ¹å™¨åŽŸç†å¯çœ‹å‡ºï¼Œåªè¦å‘計價器發出符åˆè¦æ±‚的脈沖計價器便計費,ä¸åŒçš„計價器å°è„ˆæ²–çš„è¦æ±‚ä¸åŒï¼Œä¸åŒé»žåŒ…括æ£è² 脈沖ã€è„ˆæ²–å¯¬åº¦å’Œé›»å¹³é¡žåž‹ã€‚ç¾æœ‰æŠ€è¡“模擬實ç¾ç¬¦åˆè¨ˆåƒ¹å™¨è¦æ±‚的脈沖并ä¸é›£ï¼Œä½¿å¾—é›»åå¼è¨ˆåƒ¹å™¨å‡ºç¾æ¼æ´žï¼Œé™ä½Žäº†è¨ˆåƒ¹å™¨è¨ˆè²»çš„æº–確性和安全性。
二ã€å»ºç«‹åŠ å¯†å‚³æ„Ÿå™¨åŠ å¯†ç®—æ³•æ¨¡åž‹
通éŽä»¥ä¸Šåˆ†æžä¸é›£çœ‹å‡ºï¼Œå°Žè‡´é›»åå¼è¨ˆåƒ¹å™¨å‡ºç¾æ¼æ´žçš„æ ¹æœ¬åŽŸå› æ˜¯å‚³æ„Ÿå™¨ç™¼å‡ºçš„è¨ˆæ•¸è„ˆæ²–æ²’æœ‰åŠ å¯†ï¼Œä»¥è‡³äºŽä½¿ç”¨è€…å¯ä»¥è‡ªè¡Œå¢žåŠ æˆ–è™•ç†è„ˆæ²–,借æ¤ä¾†é”åˆ°å¢žåŠ è¨ˆè²»çš„ç›®çš„ã€‚åŠ å¯†å‚³æ„Ÿå™¨çš„åŸºæœ¬æ€æƒ³å°±æ˜¯å…ˆå°è¨ˆæ•¸è„ˆæ²–åŠ å¯†ï¼Œä½¿è¨ˆè²»è„ˆæ²–ä»¥å¯†æ–‡æ–¹å¼å‚³è¼¸ï¼Œæœ€åŽè§£å¯†ç‚ºæ˜Žæ–‡è„ˆæ²–,傳é€åˆ°è¨ˆåƒ¹å™¨è¨ˆè²»ã€‚
å¸¸ç”¨çš„åŠ å¯†ç®—æ³•æœ‰å°ç¨±åŠ å¯†å’Œéžå°ç¨±åŠ å¯†ï¼Œå°ç¨±åР坆ä¸çš„åºåˆ—密碼ã€åˆ†çµ„密碼以其簡æ·ã€å¿«é€Ÿã€å®¹æ˜“標準化ç‰ç‰¹é»žï¼Œæˆç‚ºç§»å‹•通信ç‰å¯¦æ™‚åŠ å¯†é ˜åŸŸçš„ä¸»æµç®—法。éžå°ç¨±å¯†ç¢¼åŠ å¯†ä»¥å…¶å®‰å…¨æ€§é«˜ç‰ç‰¹é»žç‚ºèº«ä»½èªè‰ã€æ•¸æ“šçš„ä¿å¯†æ€§ã€æ•¸æ“šçš„完整性æä¾›äº†æœ‰åŠ›çš„æ”¯æŒï¼Œä½†è©²åŠ å¯†ç®—æ³•é€Ÿåº¦è¼ƒæ…¢ï¼Œå°ç³»çµ±è³‡æºæœ‰ä¸€å®šè¦æ±‚。
ç”±äºŽè©²ç³»çµ±è¦æ±‚å¯¦æ™‚åŠ å¯†ï¼Œç¡¬ä»¶ç³»çµ±è³‡æºéžå¸¸æœ‰é™ï¼Œè€Œä¸”åŠ å¯†è¦æ±‚åªæ˜¯æŠŠå–®ä¸€çš„è„ˆæ²–ä¿¡è™Ÿè½‰æ›æˆå¯†æ–‡è„ˆæ²–信號,所以采用å°ç¨±åŠ å¯†æœƒå¥½ä¸€äº›ã€‚
在所有的å°ç¨±åŠ å¯†ç®—æ³•ä¸æœ€ç°¡å–®çš„一種就是“ç½®æ›è¡¨”算法,在“ç½®æ›è¡¨”䏿¯ä¸€å€‹ä¸åŒçš„æ•¸æ“šä¿¡è™Ÿè„ˆæ²–Cå°æ‡‰è‘—“ç½®æ›è¡¨”ä¸çš„一個åç§»é‡ofrset,åç§»é‡offsetæ‰€å°æ‡‰çš„å€¼å°±æ˜¯é€™å€‹æ•¸æ“šä¿¡è™Ÿæ‰€å°æ‡‰çš„密文文件M.åŠ å¯†ç¨‹åºå’Œè§£å¯†ç¨‹åºéƒ½éœ€è¦“ç½®æ›è¡¨”ã€‚é€™ç¨®åŠ å¯†ç®—æ³•æ¯”è¼ƒç°¡å–®ï¼ŒåŠ å¯†è§£å¯†é€Ÿåº¦éƒ½å¾ˆå¿«ï¼Œç‚ºæ»¿è¶³ç³»çµ±éœ€è¦ï¼Œæˆ‘們è¨è¨ˆäº†å¦‚ä¸‹åŠ å¯†ç®—æ³•ï¼š
首先把電å傳感器的æ¯å€‹è¨ˆæ•¸è„ˆæ²–C按照“ç½®æ›è¡¨”轉æ›ç‚ºä¸€å€‹nä½çš„二進制數Mï¼Œç„¶åŽæŒ‰è¦å®šçš„å”è°å°‡M發出,é€çµ¦è§£ç¢¼å™¨ï¼ŒM既為該傳感器é€å‡ºçš„密文文件,ä¸åŒçš„傳感器發出ä¸åŒçš„å¯†æ–‡æ–‡ä»¶ï¼Œç•¶è§£ç¢¼å™¨æŽ¥æŽ¥æ”¶åˆ°åŠ å¯†å™¨ç™¼é€çš„密文文件MåŽï¼Œé¦–先和解碼器固有的密碼P比較,如果P=M,解碼器èªç‚ºå‚³æ„Ÿå™¨ç™¼çš„信號有效,然åŽå‘計價器發出一個計數脈沖;如果P≠M,解碼器èªç‚ºå‚³æ„Ÿå™¨ç™¼çš„ä¿¡è™Ÿéžæ³•,ä¸å‘計價器發出計數脈沖,計價器ä¸è¨ˆè²»ï¼Œç”±äºŽåŠ å¯†å™¨å’Œè§£ç¢¼å™¨éƒ½æœ‰è‡ªå·±å›ºæœ‰çš„å¯†ç¢¼ï¼Œåªæœ‰P=M時計價器方å¯è¨ˆæ•¸ï¼Œå› æ¤å‡ºç§Ÿè»Šå¸æ©Ÿè‡ªå·±æ›´æ›å‚³æ„Ÿå™¨åŽè¨ˆåƒ¹å™¨æ ¹æœ¬ä¸è¨ˆè²»ï¼Œè¨ˆé‡éƒ¨é–€å¯ä»¥ç”¨å°ˆç”¨ç·¨ç¨‹å™¨æ”¹è®ŠåР坆å”è°ä¸çš„“ç½®æ›è¡¨”ï¼Œæ”¹è®ŠåŠ å¯†å™¨å’Œè§£ç¢¼å™¨çš„å›ºæœ‰å¯†ç¢¼ã€‚
三ã€åŠ å¯†å‚³æ„Ÿå™¨ç³»çµ±è¨è¨ˆ
1ã€ç³»çµ±çµ„æˆèˆ‡å·¥ä½œåŽŸç†
åŠ å¯†å‚³æ„Ÿå™¨ç³»çµ±ä¸»è¦æœ‰åР坆噍ã€è§£å¯†å™¨å’Œå¯†ç¢¼å¯«å…¥å™¨3大部分組æˆã€‚
(1)åŠ å¯†å™¨
接收éœçˆ¾å…ƒä»¶ç™¼é€çš„脈沖信號,檢測到這一變化åŽç™¼å‡ºå¯†ç¢¼é€è§£ç¢¼å™¨ï¼Œæ¯å€‹åŠ å¯†å™¨æœ‰ä¸€å€‹å›ºå®šå¯†ç¢¼å˜æ”¾äºŽç¨‹åºå˜å„²å™¨ä¸ã€‚
(2)密碼寫入器
為方便計é‡éƒ¨é–€ä½¿ç”¨åŠ å¯†å‚³æ„Ÿå™¨è€Œè¨è¨ˆäº†ä¿®æ”¹è§£ç¢¼å™¨å›ºæœ‰å¯†ç¢¼çš„專門è£ç½®ï¼Œé¦–å…ˆï¼Œè®€å‡ºå¯†ç¢¼å¯«å…¥å™¨å°æ•¸å—éµä¸Šè¨å®šçš„å¯†ç¢¼ï¼Œç•¶æª¢æ¸¬åˆ°æŒ‰éµæŒ‰ä¸‹æ™‚,便å‘解碼器發é€ä¸€çµ„åŒæ¥å—符給解碼器,最åŽï¼ŒæŠŠå¯†ç¢¼æŒ‰ç…§è¦å®šçš„å”è°ç™¼é€çµ¦è§£ç¢¼å™¨ã€‚
(3)解碼器
å¯è§£å¯†åŠ å¯†å™¨ç™¼é€çš„密碼,產生計數脈沖,也å¯ä»¥æŽ¥æ”¶å¯†ç¢¼å¯«å…¥å™¨çš„æ–°å¯†ç¢¼ï¼Œå¾žè€Œæ”¹è®Šè§£ç¢¼å™¨å›ºæœ‰å¯†ç¢¼ã€‚
解碼器接收到數å—ä¿¡è™Ÿæ™‚ï¼Œé¦–å…ˆåˆ¤æ–·æŽ¥æ”¶çš„æ˜¯åŠ å¯†å™¨ç™¼é€çš„信號還是密碼寫入器發é€çš„信號,它是通éŽåˆ¤æ–·æŽ¥æ”¶çš„第一組數據是å¦ç‚ºåŒæ¥å—符來完æˆçš„ï¼Œè‹¥æ˜¯åŒæ¥å—符,則èªç‚ºæ˜¯å¯†ç¢¼å¯«å…¥å™¨ç™¼é€çš„信號,接收åŽé¢çš„æ•¸æ“šå¹¶ä¿å˜åˆ°E2PROMä¸ï¼Œä½œç‚ºæ–°çš„å›ºæœ‰å¯†ç¢¼ã€‚è‹¥ä¸æ˜¯åŒæ¥å—符,則讀出自己E2PROMä¸çš„固有密碼,與之相比較,若相ç‰ï¼Œå‰‡ç™¼é€ä¸€å€‹2ms的高電平的計數脈沖給計價器,å¦å‰‡ä¸ç™¼é€è©²è„ˆæ²–。
2ã€å–®ç‰‡æ©Ÿé¸åž‹
在密碼傳感器ä¸ï¼Œç‚ºäº†ä¿è‰å…¶å®‰å…¨æ€§ï¼ŒåŠ å¯†å™¨å¿…é ˆèˆ‡éœçˆ¾å…ƒä»¶å°è£äºŽä¸€èµ·ï¼Œé€™æ¨£ï¼ŒåР坆噍å¯å 用空間很å°ï¼Œä¸”環境溫度比較高(å¤å£é”110℃)ï¼Œå› æ¤ï¼Œè¦æ±‚單片機具有外åœå…ƒä»¶å°‘ã€å·¥ä½œæº«åº¦é«˜å’Œé«”å°ç‰ç‰¹é»žï¼Œè§£ç¢¼å™¨å°å–®ç‰‡æ©Ÿè¦æ±‚é™¤å…·æœ‰åŠ å¯†å™¨çš„å–®ç‰‡æ©Ÿç‰¹é»žå¤–ï¼Œé‚„æ‡‰å…·æœ‰E2PROMå˜å„²å–®å…ƒï¼Œå¯¦ç¾è§£ç¢¼å™¨å›ºæœ‰å¯†ç¢¼çš„修改和ä¿å˜ï¼Œä»¥æ–¹ä¾¿è¨ˆé‡éƒ¨é–€çµ¦åŠ å¯†å™¨å’Œè§£å¯†å™¨çš„é…å°ã€‚密碼寫入器為計é‡éƒ¨é–€å°ˆç”¨è¨å‚™ï¼Œç”¨ä¾†ä¿®æ”¹è§£ç¢¼å™¨çš„固有密碼,å°å–®ç‰‡æ©Ÿç„¡ç‰¹æ®Šè¦æ±‚ï¼Œä»¥åƒ¹æ ¼ä½Žå»‰ç‚ºä¸»è¦ç›®æ¨™ã€‚
美國Microchipå…¬å¸ç”Ÿç”¢çš„8ä½å–®ç‰‡æ©ŸPIC12C508Ac5Jå’ŒPIC12CE518A型產å“,僅有8個引腳,且具有低功耗ã€å¤šåŠŸèƒ½ã€é«˜æ€§èƒ½ã€é«”ç©å°å’Œå”®åƒ¹ä½Žç‰ç‰¹é»žï¼Œåœ¨æœ¬ç³»çµ±ä¸ï¼ŒåР坆噍ã€è§£å¯†å™¨å’Œå¯†ç¢¼å¯«äººå™¨åˆ†åˆ¥é‡‡ç”¨äº†PIC12C508Aã€PIC12CE518Aå’ŒINTER8031單片機。
3ã€åР坆噍è¨è¨ˆ
在本系統ä¸ï¼ŒåŠ å¯†å™¨å›ºæœ‰å¯†ç¢¼ç”¨5ä½å進制數表示,æ¯ä½æ•¸å—按脈沖方å¼ç™¼é€ï¼Œ0發é€10個脈沖,1至9發é€çš„脈沖數與其值相ç‰ï¼Œè„ˆæ²–æ ¼å¼å¦‚圖4,æ¯å€‹è„ˆæ²–低電平的時間是10μs,高電平的時間是15μsS,周期為25μs,發é€ä¸€å€‹æ•¸æ‰€ç”¨çš„æ™‚é–“å°äºŽ255μs。
åŠ å¯†å™¨ä¸çš„æ ¸å¿ƒéƒ¨ä»¶ç‚º12C508A,910為éœçˆ¾å…ƒä»¶ç”¢ç”Ÿè¨ˆæ•¸è„ˆæ²–,PIC12C508A單片機接收到計數脈沖åŽé¦–å…ˆé€²è¡ŒåŠ å¯†ï¼Œç„¶åŽå°‡å¯†ç¢¼ç™¼é€çµ¦è§£ç¢¼å™¨ã€‚
4ã€è§£ç¢¼å™¨è¨è¨ˆ
(1)電路原ç†åœ–
解碼器電路主è¦åŒ…括光電隔離部分ã€12CE518A單片機和計數脈沖輸出電路組æˆï¼Œå…‰é›»éš”離采用TPL521-1,用于去干擾,ä¿è‰ç³»çµ±å¯é 性。12CE518Aå–®ç‰‡æ©Ÿæ˜¯è§£ç¢¼å™¨çš„æ ¸å¿ƒéƒ¨ä»¶ï¼Œå®Œæˆå¯†ç¢¼æŽ¥æ”¶ã€è§£å¯†ã€å¯†ç¢¼ä¿®æ”¹å’Œè¨ˆæ•¸è„ˆæ²–輸出ç‰å·¥ä½œã€‚計數脈沖輸出電路用于TTL電平到+12V電平脈沖的轉æ›ã€‚
(2)固有密碼的å˜å„²
串行E2PROM是å¯åœ¨ç·šé›»æ“¦é™¤å’Œé›»å¯«å…¥çš„å˜å„²å™¨ï¼Œå…·æœ‰é«”ç©å°ã€æŽ¥å£ç°¡å–®ã€æ•¸æ“šä¿å˜å¯é ã€å¯åœ¨ç·šæ”¹å¯«ã€åŠŸè€—ä½Žç‰ç‰¹é»žï¼Œè€Œä¸”ç‚ºä½Žé›»å£“å¯«å…¥ï¼Œåœ¨å–®ç‰‡æ©Ÿç³»çµ±ä¸æ‡‰ç”¨å分普é,單片機PIC12CE518A內部有16個å—節的E2PROM,CPUå’ŒE2PROM采用I2Cç¸½ç·šçµæ§‹é€£æŽ¥ï¼ŒGP6(SDA)å’ŒGP7(SCL)分別為數據線,時é˜ç·šï¼Œç„¡éœ€å¤–接E2PROM。
(3)密碼接收
解碼器工作時,首先讀出E2PROMä¸OOH-04Hä¸å˜æ”¾çš„固有密碼,分別ä¿å˜åœ¨5個寄å˜å™¨ä¸ï¼Œç„¶åŽèª¿ç”¨æŽ¥æ”¶æ•¸æ“šå程åºï¼ŒæŽ¥å—一個數據并å˜å…¥å¯„å˜å™¨ä¸ï¼Œåˆ¤æ–·æ˜¯å¦ç‚ºåŒæ¥å—ç¬¦ï¼Œä¸æ˜¯åŒæ¥å—ç¬¦ï¼Œèªªæ˜Žæ•¸æ“šä¾†è‡ªåŠ å¯†å™¨ï¼Œç¹¼çºŒæŽ¥æ”¶å¦å¤–4個數據,將剛剛接收的5個數據與固有密碼比較,如果相åŒï¼Œå‰‡èªªæ˜ŽæŽ¥æ”¶çš„密碼æ£ç¢ºï¼Œåœ¨GPO引腳上發é€ä¸€å€‹2ms的計數脈沖,然åŽè¿”回,å¦å‰‡ç›´æŽ¥è¿”回;è‹¥æ˜¯åŒæ¥å—符,則說明是密碼寫入器發é€ä¾†çš„ä¿¡è™Ÿï¼Œè¦æ±‚修改解碼器的固有密碼,繼續接收5個分別寫入E2PROMçš„OOH-04Hä¸ï¼Œç„¶åŽè¿”回。程åºåªéœ€åœ¨ä¸Šé›»æ™‚從E2PROMä¸è®€ä¸€æ¬¡å›ºæœ‰å¯†ç¢¼ï¼Œä»¥åŽå°±ä¸åœ¨è¨ªå•E2PROM,這樣å¯ä¿è‰è¨ˆè²»æº–確度符åˆåœ‹å®¶æ¨™æº–。
åœ¨åŠ å¯†å‚³æ„Ÿå™¨ä¸ï¼ŒåР坆噍å‘解碼器發é€çš„æ˜¯å¯†ç¢¼ï¼Œåªæœ‰åŠ å¯†å™¨å’Œè§£å¯†å™¨å›ºæœ‰å¯†ç¢¼ç›¸åŒæ™‚,解碼器æ‰å‘計價器ä¸ç™¼é€è¨ˆæ•¸è„ˆæ²–,計價器æ‰è¨ˆè²»ã€‚使用OTP單片機,程åºä¸€æ—¦ç‡’éŒ„åŽæ˜¯ç„¡æ³•æ”¹è®Šï¼Œè¦æƒ³ä¿®æ”¹è§£å¯†å™¨å›ºæœ‰å¯†ç¢¼ï¼Œå¿…é ˆä½¿ç”¨å°ˆç”¨å¯†ç¢¼å¯«å…¥å™¨ï¼Œå› æ¤ï¼ŒåŠ å¯†å‚³æ„Ÿå™¨æé«˜äº†è¨ˆåƒ¹å™¨è¨ˆè²»å¯é 性,實ç¾äº†è¨ˆåƒ¹å™¨æœ‰åœ‹å®¶è¨ˆé‡éƒ¨é–€çµ±ä¸€å®‰è£ã€ç¶ä¿®å’Œå¹´æª¢çš„統一管ç†ã€‚
標簽:
上一篇:解決電容å¼è§¸æ‘¸å±æ‡‰ç”¨ä¸çš„噪...
下一篇:微能WIN-V63çŸ¢é‡æŽ§åˆ¶è®Šé »å™¨åœ¨...
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚
相關資訊