新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于AT89S51單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)設(shè)計(jì)

基于AT89S51單片機(jī)的出租車計(jì)價(jià)器系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2011-02-12 來(lái)源:網(wǎng)絡(luò) 收藏


1.2 數(shù)據(jù)顯示電路的設(shè)計(jì)
設(shè)計(jì)使用一個(gè)定時(shí)/計(jì)數(shù)器每0.1 s向主機(jī)發(fā)1次中斷請(qǐng)求信號(hào),并利用并行接口電路完成對(duì)時(shí)鐘的實(shí)時(shí)顯示功能。同時(shí),利用動(dòng)態(tài)掃描電路完成對(duì)出租車的起價(jià)和當(dāng)前累計(jì)價(jià)的顯示。
由于設(shè)計(jì)要求有單價(jià)(2位)、路程(2位)、總金額(3位)顯示輸出,加上另外擴(kuò)展的時(shí)鐘顯示(包含時(shí)分秒的顯示),采用LCD液晶段碼顯示,在距離屏幕1 m之外就無(wú)法看清數(shù)據(jù),不能滿足要求,而且在白天其對(duì)比度也不能夠滿足要求,因此采用6位LED數(shù)碼管的分屏顯示。
在出租車不走的時(shí)候,按下S1,可以實(shí)現(xiàn)數(shù)據(jù)的分屏顯示;車在行走的時(shí)候只有總金額和單價(jià)顯示屏在顯示,當(dāng)?shù)竭_(dá)目的地的時(shí)候,客戶要求查看總里程時(shí),就可以按下S1切換到里程和單價(jià)顯示屏,供客戶查詢。
1.3 AT24C02掉電存儲(chǔ)電路的設(shè)計(jì)
存儲(chǔ)電路的作用是在電源斷開(kāi)的時(shí)候,存儲(chǔ)當(dāng)前設(shè)定的單價(jià)信息。存儲(chǔ)電路如圖3所示,采用Atmel公司推出的容量為2 KB的串行電可擦除、可編程存儲(chǔ)芯片AT24C02設(shè)計(jì),傳輸方式為I2C總線。該設(shè)計(jì)優(yōu)點(diǎn)在其簡(jiǎn)單性和處理的高效性上。一般地址輸入端A0,A1,A2,寫保護(hù)WP接Vcc或GND;SCL,SDA接上拉電阻(上拉電阻的阻值可參考有關(guān)數(shù)據(jù)手冊(cè)選擇,通常可選用5~10kΩ的電阻,設(shè)計(jì)中選用的電阻阻值為5.1kΩ)后再接的普通I/O口,這便可實(shí)現(xiàn)對(duì)AT24C02的操作。上拉電阻的作用是減少AT24C02的靜態(tài)功耗。


1.4 啟動(dòng)及清除電路
在系統(tǒng)電路中,設(shè)計(jì)一個(gè)啟動(dòng)/清除按鈕,用來(lái)作為啟動(dòng)里程計(jì)數(shù)或清除里程數(shù)計(jì)數(shù)的開(kāi)關(guān)。將該按鈕開(kāi)關(guān)接到微機(jī)系統(tǒng)的某個(gè)中斷請(qǐng)求線上,當(dāng)開(kāi)關(guān)被按下1次時(shí)就作為計(jì)程啟動(dòng)中斷請(qǐng)求;再按下1次時(shí),就作為系統(tǒng)的計(jì)程清零中斷處理。
1.5 按鍵電路的設(shè)計(jì)
電路共采用4個(gè)按鍵,即S1,S2,S3,S4,其功能是:S1為分屏顯示切換按鍵;S2為功能設(shè)定按鍵;S3為‘+’/白天晚上切換按鍵;S4為‘-’/中途等待開(kāi)關(guān)。

霍爾傳感器相關(guān)文章:霍爾傳感器工作原理


霍爾傳感器相關(guān)文章:霍爾傳感器原理


關(guān)鍵詞: 單片機(jī)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉