電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子元器件應用>解碼寫入器的程序框圖資料下載

解碼寫入器的程序框圖資料下載

2021-04-21 | pdf | 507.04KB | 次下載 | 2積分

資料介紹

??1 系統(tǒng)原理 ? ??系統(tǒng)框圖如圖1所示,本文主要介紹虛線框內(nèi)模塊的設計。出租車驅(qū)動輪轉(zhuǎn)數(shù)與轉(zhuǎn)軸轉(zhuǎn)數(shù)的傳動比是一定的,而轉(zhuǎn)軸轉(zhuǎn)動時帶動一小磁體轉(zhuǎn)動,其傳動比也是一定的,小磁體每轉(zhuǎn)動一周就和磁感應傳感器正對一次,磁感應傳感器就會產(chǎn)生一個大約20 ms的低脈沖,可以通過計算磁感應傳感器產(chǎn)生的低脈沖數(shù)來計算出租車跑的里程數(shù)及相應的車費。 ? ?? ? ??編碼器單片機通過一個I/0口來檢測磁感應傳感器信號,當確定為傳感器產(chǎn)生的信號時,就通過另一個I/O口向解碼器的單片機發(fā)送一組編碼,而解碼器的單片機則首先判斷當前準備接收的數(shù)據(jù)是編碼器發(fā)送的編碼還是解碼寫入器發(fā)送的解碼。當判斷是解碼寫入器發(fā)送的解碼時,解碼器的單片機接收此解碼,并利用 12c總線協(xié)議將解碼保存到E2PROM中去;當判斷是編碼器發(fā)送的編碼時,解碼器的單片機先接收此編碼,然后讀出自己E2PROM中的解碼,將其與接收到的編碼相比較,如果相同則解碼器單片機通過一個I/0口向計價裝置發(fā)出計價脈沖,否則不發(fā)出計價脈沖。注意:這里每一輛出租車計價器的編碼和解碼都是不同的,這樣有利于出租車的管理以及防止計價器的盜用,解碼器中的解碼是使用解碼寫入器寫入其E2PRoM中去的。每輛出租車計價器都具有一個編碼器和一個解碼器,而所有的出租車計價器都共用一個解碼寫人器。也就是說,在計價器賣出之前,用同一個解碼寫入器為所有的計價器的解碼器寫入不同的初始解碼。寫入初始解碼以后,計價器就不再需要解碼寫入器了,除非此計價器壞掉需要重新更換解碼器,此時需再用解碼寫入器給新的解碼器寫入初始解碼。硬件圖如圖2 和圖3所示。 ? ?? ? ??2 系統(tǒng)功能的實現(xiàn) ? ??2.1 傳感器 ??本系統(tǒng)的編碼器部分利用傳感器來接收出租車的跑動信號,這里采用的傳感器為磁感應傳感器,當其與車輛轉(zhuǎn)軸帶動的小磁體正對時,傳感器的輸出引腳便會產(chǎn)生一個約20ms的低脈沖。 ??2.2編碼器 ??編碼器部分使用的單片機為PIC12C508A,利用PIC12C508A芯片的第4個引腳GP3來檢測傳感器的輸出信號。當檢測到確定的傳感器信號后,單片機將按一定的時序在其第7個引腳GP0連續(xù)發(fā)送5個十進制數(shù)據(jù)(即編碼形式為5位十進制數(shù))給解碼器,每個數(shù)據(jù)都是按脈沖方式發(fā)送出去的。十進制數(shù)是多少,就發(fā)送幾個低脈沖,發(fā)送一個十進制數(shù)據(jù)所用的時間要保證在255μs以內(nèi)。其程序流程圖如圖4所示。 ? ?? ? ??2.3 解碼寫入器 ??解碼寫入器部分使用的單片機為AT89C51,解碼寫入器的功能與編碼器的功能類似。由于發(fā)送的解碼要能隨時改變,這里可以外接5個小數(shù)字鍵盤,解碼寫入器要發(fā)送的解碼可以從5個小數(shù)字鍵盤上獲得。為了和編碼器發(fā)送的編碼區(qū)別開來,解碼寫入器需要先發(fā)送一個區(qū)別字符,使解碼器能夠識別出當前接收的是編碼器還是解碼寫入器發(fā)出的數(shù)據(jù)。區(qū)別字符后面緊跟著的是解碼,所有這些數(shù)據(jù)的發(fā)送方式與編碼器編碼的發(fā)送方式完全相同,由AT89C51單片機的P3.4口輸出,其程序流程圖如圖5所示。 ? ?? ? ??2.4 解碼器 ??這部分采用的單片機是PIC12CE5C18,其內(nèi)部有E2PROM??梢岳?a href='http://www.ttokpm.com/tags/i2c/' target='_blank' class='arckwlink_none'>I2c協(xié)議隨時從E2PROM中讀出解碼或者向E2PROM中寫入新的編碼。下面介紹工作過程。首先解碼器讀出內(nèi)部E2PRoM中00h~04h中的5個十進制數(shù)據(jù),分別保存到5個內(nèi)部數(shù)據(jù)存儲單元中。然后調(diào)用接收數(shù)據(jù)子程序,接收1個數(shù)據(jù),并先保存到1個內(nèi)部數(shù)據(jù)存儲單元中,判斷這個數(shù)據(jù)是否為區(qū)別字符10。若不是區(qū)別字符,說明現(xiàn)在接收的數(shù)據(jù)可能是編碼器發(fā)送的編碼,則繼續(xù)接收后面的4個數(shù)據(jù),并保存到4個內(nèi)部數(shù)據(jù)存儲單元中,將接收到的這5個十進制數(shù)據(jù)與前面解碼器讀出的內(nèi)部E2PROM中00h~04h中的5個十進制數(shù)據(jù)進行比較,相等則在GP0引腳上發(fā)送一個2 ms的低脈沖作為計價脈沖,不相等則重新接收數(shù)據(jù)。若是區(qū)別字符10,說明現(xiàn)在解碼寫入器要修改解碼器的解碼,必須馬上接收跟在區(qū)別字符后面的5個數(shù)據(jù),并將這5個十進制數(shù)據(jù)保存到E2PROM的00h~04h中,覆蓋以前的解碼。其程序流程圖如圖6所示,其調(diào)用的子程序如圖7和圖8所示。 ? ?? ? ??結論 ? ??本系統(tǒng)解決了以往計價器計價不準確、使用壽命短等缺點,現(xiàn)在采用以單片機為主控制單元的編碼解碼技術,使每個出租車的計價器擁有不同的編碼,從而防止出租車之間計價器的相互盜用,便于出租??公司對出租車的管理。同時,可以隨時對單片機的外圍電路進行擴展,并通過軟件編程實現(xiàn)本系統(tǒng)的不斷升級。 (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費