【正文】
算功能將周期轉(zhuǎn)換成速度 , 同時每秒鐘進行 一次里程累計 ,從而計算出總里程。 霍 爾傳 感 器信 號放 大 器波 形 變換 與 整 形單 片 機8 9 C 2 0 5 1超 速 語音 報 警L E D 顯 示A T 2 4 C 0 2存 儲 電 路電 動 車電 瓶 電 源D C / D C降 壓 器 圖 21 系統(tǒng)方框圖 3 系統(tǒng)硬件設(shè)計 變換 電路 設(shè)計 由于電動車電瓶的電源電壓大多是 24V, 36V, 48V 等,所以把電瓶電源 24V 轉(zhuǎn)換為單片機所需要的電壓 5V,本系統(tǒng)采用的 是 MC34063 制作的降壓變換電源 。如果加一級濾波器(如圖 32 中所示)輸出紋波降為 40mV;變換效率為 82%;短路限制電流為 。 AT24C02的 3 腳是三條地址線,用于確定芯片的硬件地址。所有字節(jié)均以單一操作方式讀取。當顯示里程時,單片機首先向 AT24C02 發(fā)送讀信號,然后確認后,單片機從 AT24C02 內(nèi)部的地址向單片機的讀出單元字節(jié)讀出數(shù)據(jù),供顯示所用。當電動車的速度小于 ( 型 )時,系統(tǒng)認為電動車已停止,經(jīng)過 10S的延時系統(tǒng)關(guān)斷電源,單片機進入掉電狀態(tài)。所以,又有一個如何給電池充電的問題。放電路徑是:電池通過 R1+R2 ,對單片機供電端口進行供電,供電電流通過 R1+R2 之后,會有壓降,到達單片機的 VCC 端口時,電壓就會比 3V6 低,一般會在 2V— V 左右,不要企圖在這個時候提高單片機的供電電壓,這樣反而會適得其反,令單片機仍然工作于正常供電狀態(tài)。由于測速器送出的電壓是恒定的,只要超速,就一直有電壓輸出,并且要求持續(xù)的提供語音 報警,直到電動車速度低于預設(shè)的速度為止。關(guān)里程顯示 clr 。顯示 1ms inc r1 mov a,r2 jnb ,play_out rl a mov r2,a jmp play_loop play_out: movp2,0ffh 。實驗 本方案基本實現(xiàn)了電動車速度即時顯示,并可通過控制兩個按鍵顯示速度或里程,但也存在兩個不足之處:一是 LED 數(shù)碼管只有兩個,當速度超過 99km/h 時(當然電動車速度一般不超過該值),不能顯示出來;二是沒有對小數(shù)位進行控制,系統(tǒng)默認對速度里程值 取整處理,盡管算法很準確但是由于系統(tǒng)本身設(shè)置的原因測量值只能精確到個位。報警指示燈亮 jmp exit dsp11: 。被除數(shù)賦初值 mov 4ah,00h mov 49h,00h mov 48h,2fh mov47h,2eh 。經(jīng)驗證,若繼續(xù)改變 脈沖信號頻率值則顯示速度繼續(xù)發(fā)生變化,脈沖信號頻率越高,對應(yīng)的 速度值也 越大,這與現(xiàn)實生活中的相符合。 1 2 3 4 5 6ABCD654321DCBAT i t l eN um be r R e vi s i onS i z eBD a t e : 2 J un 20 09 S he e t of F i l e : E : \畢業(yè)設(shè)計 單片機測速 \ t a ng l e i .dd b D r a w n B y :R1R2D1D2D3+ 5VR S T / V ppP ( R X D )P ( T X D )X T A L 1X T A L 2P ( I N T 0)P ( I N T 1)P ( T 0)P ( T 1)P P ( A I N 0)P ( A I N 1)P P P P P P V C C12345678910 11121314151617181920A T 89 C 20 51 圖 36 掉電保護電路 當主電源正常時,單片機由 VCC(5V)電源供電,此時 VCC(5V) 電源通過 D1 和 R1 ,對保護用電池進行充電,以保證電池電量的充足。電池在主電源失去時,對單片機的繼續(xù)運行提供能源,此時的電池能源是非常寶貴的,往往都是以 “uA”級進行計算。數(shù)據(jù)通過兩個輸入端( DSA 或 DSB)之一串行輸入;任一輸入端可以用作高電平使能端,控制另一輸入端的數(shù)據(jù)輸入。在本設(shè)計中用芯片 AT24C02 的 SDA 端與單片機的 口相連, SCL 端與單片機 的 口相連。 SDA 和 SCL 都需要和正電源間各接一個 的電阻上拉。預處理電路的第二級采用帶施密特觸發(fā)器的反相器 DM74LS14 把放大器生成的單相脈沖轉(zhuǎn)換成與COMS 電平相兼容方波信號,同時將輸出信號加到單片機的 口上。它的內(nèi)部含有具有溫度補償?shù)幕鶞孰妷涸础⒈容^器、具有限電流電路的占空比可控的振蕩器、驅(qū)動器和大電流輸出開關(guān)管。為了保證系統(tǒng)的實時性 , 系統(tǒng)的速度轉(zhuǎn)換模塊和顯示數(shù)據(jù)轉(zhuǎn) BCD 碼模塊都采用快速算法。 該設(shè)計能實時地將所測的速度顯示出來 , 同時也能夠累計顯示總里程數(shù)。對于發(fā)動機后置的車輛,要將車速表指針的偏轉(zhuǎn)動力由變速箱經(jīng)軟軸等傳 至駕駛室,軟軸必然布置的較長,如何將這種長長的轉(zhuǎn)動軟軸從結(jié)構(gòu)上布置妥當,肯定是一件十分困難的事情。隨著我國城市規(guī)模的迅速擴大及農(nóng)村道路的日益改善,長期依靠腳踏自行車的人們將會把目標轉(zhuǎn)向電動自行車,對電動自行車需求也會越來越大。 本次設(shè)計 給出了以 AT89C2051 為核心,利用單片機 的 運算和控制功能,并采用系統(tǒng)化 LED 顯示模塊實時顯示所測速度的設(shè)計方案 , 以及串口數(shù)據(jù)存儲電路和系統(tǒng)軟件。