資料介紹
??1 系統原理
?
??系統框圖如圖1所示,本文主要介紹虛線框內模塊的設計。出租車驅動輪轉數與轉軸轉數的傳動比是一定的,而轉軸轉動時帶動一小磁體轉動,其傳動比也是一定的,小磁體每轉動一周就和磁感應傳感器正對一次,磁感應傳感器就會產生一個大約20 ms的低脈沖,可以通過計算磁感應傳感器產生的低脈沖數來計算出租車跑的里程數及相應的車費。
?
??
?
??編碼器的單片機通過一個I/0口來檢測磁感應傳感器信號,當確定為傳感器產生的信號時,就通過另一個I/O口向解碼器的單片機發送一組編碼,而解碼器的單片機則首先判斷當前準備接收的數據是編碼器發送的編碼還是解碼寫入器發送的解碼。當判斷是解碼寫入器發送的解碼時,解碼器的單片機接收此解碼,并利用 12c總線協議將解碼保存到E2PROM中去;當判斷是編碼器發送的編碼時,解碼器的單片機先接收此編碼,然后讀出自己E2PROM中的解碼,將其與接收到的編碼相比較,如果相同則解碼器單片機通過一個I/0口向計價裝置發出計價脈沖,否則不發出計價脈沖。注意:這里每一輛出租車計價器的編碼和解碼都是不同的,這樣有利于出租車的管理以及防止計價器的盜用,解碼器中的解碼是使用解碼寫入器寫入其E2PRoM中去的。每輛出租車計價器都具有一個編碼器和一個解碼器,而所有的出租車計價器都共用一個解碼寫人器。也就是說,在計價器賣出之前,用同一個解碼寫入器為所有的計價器的解碼器寫入不同的初始解碼。寫入初始解碼以后,計價器就不再需要解碼寫入器了,除非此計價器壞掉需要重新更換解碼器,此時需再用解碼寫入器給新的解碼器寫入初始解碼。硬件圖如圖2 和圖3所示。
?
??
?
??2 系統功能的實現
?
??2.1 傳感器
??本系統的編碼器部分利用傳感器來接收出租車的跑動信號,這里采用的傳感器為磁感應傳感器,當其與車輛轉軸帶動的小磁體正對時,傳感器的輸出引腳便會產生一個約20ms的低脈沖。
??2.2編碼器
??編碼器部分使用的單片機為PIC12C508A,利用PIC12C508A芯片的第4個引腳GP3來檢測傳感器的輸出信號。當檢測到確定的傳感器信號后,單片機將按一定的時序在其第7個引腳GP0連續發送5個十進制數據(即編碼形式為5位十進制數)給解碼器,每個數據都是按脈沖方式發送出去的。十進制數是多少,就發送幾個低脈沖,發送一個十進制數據所用的時間要保證在255μs以內。其程序流程圖如圖4所示。
?
??
?
??2.3 解碼寫入器
??解碼寫入器部分使用的單片機為AT89C51,解碼寫入器的功能與編碼器的功能類似。由于發送的解碼要能隨時改變,這里可以外接5個小數字鍵盤,解碼寫入器要發送的解碼可以從5個小數字鍵盤上獲得。為了和編碼器發送的編碼區別開來,解碼寫入器需要先發送一個區別字符,使解碼器能夠識別出當前接收的是編碼器還是解碼寫入器發出的數據。區別字符后面緊跟著的是解碼,所有這些數據的發送方式與編碼器編碼的發送方式完全相同,由AT89C51單片機的P3.4口輸出,其程序流程圖如圖5所示。
?
??
?
??2.4 解碼器
??這部分采用的單片機是PIC12CE5C18,其內部有E2PROM。可以利用I2c協議隨時從E2PROM中讀出解碼或者向E2PROM中寫入新的編碼。下面介紹工作過程。首先解碼器讀出內部E2PRoM中00h~04h中的5個十進制數據,分別保存到5個內部數據存儲單元中。然后調用接收數據子程序,接收1個數據,并先保存到1個內部數據存儲單元中,判斷這個數據是否為區別字符10。若不是區別字符,說明現在接收的數據可能是編碼器發送的編碼,則繼續接收后面的4個數據,并保存到4個內部數據存儲單元中,將接收到的這5個十進制數據與前面解碼器讀出的內部E2PROM中00h~04h中的5個十進制數據進行比較,相等則在GP0引腳上發送一個2 ms的低脈沖作為計價脈沖,不相等則重新接收數據。若是區別字符10,說明現在解碼寫入器要修改解碼器的解碼,必須馬上接收跟在區別字符后面的5個數據,并將這5個十進制數據保存到E2PROM的00h~04h中,覆蓋以前的解碼。其程序流程圖如圖6所示,其調用的子程序如圖7和圖8所示。
?
??
?
??結論
?
??本系統解決了以往計價器計價不準確、使用壽命短等缺點,現在采用以單片機為主控制單元的編碼解碼技術,使每個出租車的計價器擁有不同的編碼,從而防止出租車之間計價器的相互盜用,便于出租??公司對出租車的管理。同時,可以隨時對單片機的外圍電路進行擴展,并通過軟件編程實現本系統的不斷升級。
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 高壓變頻框圖資料下載
- 單片機系統框圖及原理資料下載
- 智能故事機硬件系統框圖及評估報告資料下載
- HDMI 收發器功能框圖資料下載
- 最新的51單片機GPS解碼程序免費下載
- DS1302寫入和讀取時分秒程序和LCD1602顯示時鐘信息程序資料合集 38次下載
- 使用STM8單片機設計的紅外遙控器解碼的程序電路圖芯片資料免費下載 49次下載
- 解碼程序詳細資料免費下載 16次下載
- 程序框圖與循環結構 0次下載
- 程序框圖與算法的基本結構_循環結構講解 0次下載
- 程序框圖與算法的基本結構 0次下載
- 程序框圖邏輯結構 0次下載
- Labview之程序框圖禁用結構 0次下載
- 程序框圖到源代碼的自動轉換研究 20次下載
- PAL制式搜臺方法程序框圖
- 無線網解碼器怎么連接 507次閱讀
- 控制器解碼器的使用方法 649次閱讀
- 遙控器解碼器怎么使用 1039次閱讀
- 如何降低寫入放大系數對存儲器的影響 596次閱讀
- C程序流程設計之選擇結構 1255次閱讀
- LabVIEW的編程之道—Quick Drop-隱藏控件 4395次閱讀
- 基于51單片機的紅外線遙控器解碼程序設計 3666次閱讀
- PLC編程中如何連接電腦將程序寫入PLC 1.8w次閱讀
- LabVIEW程序寫完后怎樣保護你的源代碼隱私 8110次閱讀
- 盤點LabVIEW新手5大容易犯的錯誤 4822次閱讀
- ad9854單片機程序詳細說明(ad9854結構框圖及電路) 2.2w次閱讀
- 什么是視頻解碼器_有什么用 3w次閱讀
- 點陣液晶顯示模塊字符通用子程序 1427次閱讀
- dmx512解碼器怎么接線?dmx512解碼器接線圖 8.8w次閱讀
- 音頻編解碼器技術 5016次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多