999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89S51單片機的出租車計價器系統(tǒng)設計

2010-04-12 00:00:00濤,伍遠超,李
現(xiàn)代電子技術 2010年22期

摘 要:以AT89S51單片機為核心器件,附加A44E霍爾傳感器測距,實現(xiàn)對出租車的計價統(tǒng)計。采用AT24C02實現(xiàn)在系統(tǒng)掉電時保存單價和系統(tǒng)時間等信息,輸出采用8段數(shù)碼顯示管。用該電路設計的計價器不但能實現(xiàn)基本的計價,而且還能根據白天、黑夜、中途等待來調節(jié)單價,同時在不計價的時候還能作為時鐘為司機提供方便。關鍵詞:單片機; 霍爾傳感器; 出租車計價器; 數(shù)碼顯示管

中圖分類號:TN911-34; TP368.1 文獻標識碼:A

文章編號:1004-373X(2010)22-0057-03

Design of Taximeter System Based on AT89S51 SCM

SHU Tao, WU Yuan-chao, LI Ming

(Civil Aviation Flight University of China, Guanghan 618307, China)

Abstract: The design takes the SCM of AT89551 as the core component and is with additional A44E hall sensor distance to realize the taximeter statistics. The unit price and system time information are saved when the system power-down by AT24C02, and the output adopts the 8-segment digital display tube. The taximeter designed by this circuit can not only realize the basic valuation, but also adjust the unit price according to day, night and halfway to wait, at the same time the taximeter also can as a clock to provide convenience for the drivers comrades when it's not denominated.Keywords: single chip microcomputer; Hall sensor; taximeter; digital display tube

收稿日期:2010-06-26

隨著生活水平的提高,人們已不再滿足于衣食住的享受,出行的舒適已受到越來越多人的關注。于是,出租車行業(yè)以低價高質的服務給人們帶來了出行的享受。但是總存在買賣糾紛困擾著行業(yè)的發(fā)展。然而解決這一矛盾的最好方法就是改良出租車的計價器,用更加精良的計價器來為乘客提供更加方便快捷的服務。我國的出租車始于20世紀70年代,隨著電子技術的發(fā)展,出租車計價器的設計技術也在不斷進步和提高。國內出租車計價器的發(fā)展已經經歷了4個階段,從傳統(tǒng)的全部由機械元器件組成的機械式到半電子式出租車計價器,再從集成電路式到目前的基于單片機系統(tǒng)設計的出租車計價器。基于單片機系統(tǒng)設計的出租車計價器是以單片機作為核心的控制元件,采用靈敏的霍爾開關型器件,具有功能強,性能可靠,電路簡單,成本低的特點,加上經過優(yōu)化的程序,使其具有很高的智能化水平。

1 系統(tǒng)硬件設計

出租車計價器系統(tǒng)以AT89S51單片機為核心,由按鍵電路、AT24C02掉電存儲電路、里程計算電路、數(shù)碼管顯示電路組成[1]。利用單片機靈活的編程設計和豐富的I/O 端口,及其控制的準確性[2],不僅能實現(xiàn)基本的里程計價價格調節(jié)、時鐘顯示,而且能很大程度上實現(xiàn)擴展功能,同時可方便日后對系統(tǒng)進行升級。圖1給出計價器系統(tǒng)框圖。

圖1 出租車計價器系統(tǒng)框圖

1.1 里程計算、計價電路的設計

里程計算是通過安裝在車輪上的霍爾傳感器A44E檢測到的信號[3],送到單片機,經處理計算,送給顯示單元的。A44E的檢測原理如圖2所示[4],P3.2口作為信號的輸入端,內部采用外部中斷0[5],車輪每轉一圈(設車輪的周長是1 m),霍爾開關就檢測并輸出信號,引起單片機的中斷,對脈沖計數(shù)[6],當計數(shù)達到1 000次時,也就是1 km,單片機就控制將金額自動增加,其計算公式為:

當前單價 × 公里數(shù) = 金額

1.2 數(shù)據顯示電路的設計

設計使用一個定時/計數(shù)器每0.1 s向主機發(fā)1次中斷請求信號,并利用并行接口電路完成對時鐘的實時顯示功能[7]。同時,利用動態(tài)掃描電路完成對出租車的起價和當前累計價的顯示。

由于設計要求有單價(2位)、路程(2位)、總金額(3位)顯示輸出,加上另外擴展的時鐘顯示(包含時分秒的顯示),采用LCD液晶段碼顯示,在距離屏幕1 m之外就無法看清數(shù)據,不能滿足要求,而且在白天其對比度也不能夠滿足要求,因此采用6位LED數(shù)碼管的分屏顯示[8]。

圖2 A44E測距原理圖

在出租車不走的時候,按下S1,可以實現(xiàn)數(shù)據的分屏顯示;車在行走的時候只有總金額和單價顯示屏在顯示,當?shù)竭_目的地的時候,客戶要求查看總里程時,就可以按下S1 切換到里程和單價顯示屏,供客戶查詢。

1.3 AT24C02掉電存儲電路的設計

存儲電路的作用是在電源斷開的時候,存儲當前設定的單價信息。存儲電路如圖3所示,采用Atmel公司推出的容量為2 KB 的串行電可擦除、可編程存儲芯片AT24C02 設計,傳輸方式為I2C總線。該設計優(yōu)點在其簡單性和處理的高效性上。一般地址輸入端A0,A1,A2,寫保護WP接VCC或GND;SCL,SDA 接上拉電阻(上拉電阻的阻值可參考有關數(shù)據手冊選擇,通常可選用5 ~10 kΩ的電阻,設計中選用的電阻阻值為5.1 kΩ)后再接單片機的普通I/ O 口,這便可實現(xiàn)單片機對AT24C02 的操作[9]。上拉電阻的作用是減少AT24C02的靜態(tài)功耗。

圖3 存儲電路

1.4 啟動及清除電路

在系統(tǒng)電路中,設計一個啟動/清除按鈕,用來作為啟動里程計數(shù)或清除里程數(shù)計數(shù)的開關。將該按鈕開關接到微機系統(tǒng)的某個中斷請求線上,當開關被按下1次時就作為計程啟動中斷請求;再按下1次時,就作為系統(tǒng)的計程清零中斷處理。

1.5 按鍵電路的設計

電路共采用4個按鍵,即S1,S2,S3,S4,其功能是:S1為分屏顯示切換按鍵;S2為功能設定按鍵;S3為‘+’/白天晚上切換按鍵;S4為‘-’/中途等待開關。

2 系統(tǒng)軟件設計

2.1 主程序模塊

主程序流程圖如圖4所示,在主程序模塊中,需要完成對各接口芯片的初始化、出租車起價和單價的初始化、中斷向量的設計以及開中斷、循環(huán)等待等工作[10]。另外,在主程序模塊中還需要設置啟動/清除標志寄存器、里程寄存器和價格寄存器,并對它們進行初始化。然后,主程序將根據各標志寄存器的內容,分別完成啟動、清除、計程和計價等不同的操作。

圖4 主程序流程圖

當按下S1時,就啟動計價,將根據里程寄存器中的內容計算和判斷出行駛里程是否已超過起價公里數(shù)。若已超過,則根據里程值、每公里的單價數(shù)和起價數(shù)來計算出當前的累計價格,并將結果存于價格寄存器中,然后將時間和當前累計價格送顯示電路顯示出來。

當?shù)竭_目的地的時候,由于霍爾開關沒有送來脈沖信號,就停止計價,顯示當前所應該付的金額和對應的單價。到下次啟動計價器時,系統(tǒng)自動對顯示清零,并重新進行初始化過程。

2.2 定時中斷服務程序

在定時中斷服務程序中,每100 ms產生一次中斷,當產生10次中斷的時候,也就到了1 s,送數(shù)據到相應的顯示緩沖單元,并調用顯示子程序實時顯示。

2.3 里程計數(shù)中斷服務程序

每當霍爾傳感器輸出一個低電平信號就使單片機中斷一次,當里程計數(shù)器對里程脈沖計滿1 000次時,就有程序將當前總額累加,使微機進入里程計數(shù)中斷服務程序中。在該程序中,需要完成當前行駛里程數(shù)和總額的累加操作,并將結果存入里程和總額寄存器中。

2.4 中途等待中斷服務程序

當在計數(shù)狀態(tài)下霍爾開關沒有輸出信號,片內的T1定時器便被啟動,每當計時到達10 min,就對當前金額加上中途等待的單價,以后每10 min都自動加上中途等待的單價。當中途等待結束時,就自動切換到正常的計價。

2.5 啟動/清除計程中斷服務程序

當系統(tǒng)有啟動/清除中斷請求產生時,可以設定第一次中斷為啟動中斷,第二次中斷為清除中斷,并在中斷服務程序中將標志寄存器的內容相應置“1”或清“0”。其中,標志為“1”時表示本次中斷是啟動中斷;為“0”時表示是清除中斷。

2.6 顯示子程序服務程序

由于是分屏顯示數(shù)據,所以就要用到4 個顯示子程序,分別是:時分秒顯示子程序(HMS_DIS),金額單價顯示子程序(CP_DIS),路程單價顯示子程序(DP_DIS)和單價調節(jié)子程序(PA_DIS)。

2.7 鍵盤服務程序

鍵盤采用查詢的方式,放在主程序中,當沒有按鍵按下的時候,單片機循環(huán)主程序,一旦右鍵按下,便轉向相應的子程序處理,處理結束再返回。

3 結 語

由于本出租車計價器采用單片機作為核心控制元件,采用靈敏的霍爾傳感器器件作為檢測,因此使其具有功能強,性能可靠,電路簡單,成本低的特點,加上經過優(yōu)化的程序,使其有很高的智能化水平,解決了以往出租車計價器計價不準確,使用壽命短等缺點。

參考文獻

[1]求是科技.單片機典型外圍器件及應用實例[M].北京:人民郵電出版社,2006.

[2]丁元杰.單片微機原理及應用[M].北京:機械工業(yè)出版社,2005.

[3]王化祥,張淑英.傳感器原理及應用(修訂版)[M].天津:天津大學出版社,1999.

[4]楊恢先,黃輝先.單片機原理及應用[M].長沙:國防科技大學出版社,2003.

[5]戴勝華,蔣大明.單片機原理與應用[M].北京:清華大學出版社,2005.

[6]黃代福.出租車計價器傳感器原理及檢測[J].計量與測試技術,2006(8):20-21.

[7]張毅剛.新編MCS-51單片機應用設計[M].哈爾濱:哈爾濱工業(yè)大學出版社,2003.

[8]何立民.單片機應用技術選編[M].北京:北京航空航天大學出版社,1999.

[9]求實科技.單片機典型模塊設計實例導航[M].北京:人民郵電出版社,2004.

[10]陳小忠.單片機接口技術實用子程序[M].北京:人民郵電出版社,2005.

主站蜘蛛池模板: 精品视频免费在线| 国产黑丝一区| 国产日韩欧美一区二区三区在线| 噜噜噜久久| 广东一级毛片| 久久综合色88| 日韩欧美色综合| 日韩天堂网| 欧美一级黄色影院| 国产女人在线| 日韩激情成人| 国内视频精品| 波多野结衣无码中文字幕在线观看一区二区| 亚洲福利一区二区三区| 欧美一级大片在线观看| 无码AV高清毛片中国一级毛片 | AⅤ色综合久久天堂AV色综合| 日韩成人高清无码| 国产精品无码AⅤ在线观看播放| 无码在线激情片| 久久综合九九亚洲一区| 99人体免费视频| 亚洲一区二区视频在线观看| 午夜精品区| 国产a在视频线精品视频下载| 香蕉精品在线| 青青操视频在线| 国产精品久久久久久影院| 亚洲无码电影| 国产精品污污在线观看网站| 91精品人妻一区二区| 欧美精品v| 中文字幕亚洲电影| h网址在线观看| 亚洲日本www| 波多野吉衣一区二区三区av| 热久久国产| 91系列在线观看| 巨熟乳波霸若妻中文观看免费| 99ri精品视频在线观看播放| 日本精品αv中文字幕| 国产91小视频| 亚洲中文无码av永久伊人| 国产精品亚洲专区一区| 国产9191精品免费观看| 无码专区国产精品一区| 91青青草视频在线观看的| 99精品免费欧美成人小视频| 亚洲色图另类| 精品视频在线观看你懂的一区| 国产浮力第一页永久地址| 成人在线观看不卡| 日韩精品亚洲一区中文字幕| 国产精品视频猛进猛出| 欧美精品综合视频一区二区| 成人年鲁鲁在线观看视频| 亚洲人成人无码www| 人妻一本久道久久综合久久鬼色| 综合色在线| 尤物视频一区| 国产一级在线播放| 成人毛片免费观看| 思思热在线视频精品| 一区二区三区四区在线| 日韩精品一区二区深田咏美| 亚洲欧美激情小说另类| 一区二区三区在线不卡免费| 亚洲国产av无码综合原创国产| av在线手机播放| 又黄又湿又爽的视频| 精品1区2区3区| 欧美日韩午夜| 999精品免费视频| 色综合激情网| 国产91特黄特色A级毛片| 国产国拍精品视频免费看| 色一情一乱一伦一区二区三区小说| 亚洲综合18p| 伊人久久青草青青综合| 国产精品视频导航| 播五月综合| 午夜三级在线|