基于單片機(jī)的電動車計(jì)價器論文_第1頁
基于單片機(jī)的電動車計(jì)價器論文_第2頁
基于單片機(jī)的電動車計(jì)價器論文_第3頁
基于單片機(jī)的電動車計(jì)價器論文_第4頁
基于單片機(jī)的電動車計(jì)價器論文_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.PAGE 1 畢 業(yè) 設(shè) 計(jì)論文2021 屆題 目基于單片機(jī)的電動車計(jì)價器 專 業(yè) 電子信息工程 學(xué)生& 學(xué) 號09283424 指導(dǎo)教師* 論文字?jǐn)?shù) 19298 完成日期2010-12-25師 學(xué) 院 教 務(wù) 處 印 制.1基于單片機(jī)的電動車計(jì)價器摘 要:隨著人們環(huán)保意識的加強(qiáng),電動車越來越受到人們的青睞。電動車的普及和開展給人們提供了一種平安舒適,無噪音,無污染的生活環(huán)境。電動車出租行業(yè)迅速開展,計(jì)價器的市場需求量也大大增加。本設(shè)計(jì)以AT89C52 單片機(jī)為中心、附加A44E 霍爾傳感器測距,實(shí)現(xiàn)對出租車計(jì)價統(tǒng)計(jì),輸出采用LCD顯示管。本電路設(shè)計(jì)的計(jì)價器能實(shí)現(xiàn)根本的計(jì)價,可以測量車輛的實(shí)

2、時速度,算出乘客應(yīng)付的總價格,當(dāng)速度到達(dá)或超過規(guī)定的上限時,會發(fā)出超速警告。為了減少不平安事件的發(fā)生,利用單片機(jī)實(shí)現(xiàn)車輛的超速報(bào)警來提醒司機(jī)減速行駛,當(dāng)蓄電池里的電力接近下限時,會發(fā)出警報(bào)聲。通過對汽車蓄電池電壓進(jìn)展監(jiān)測,以電壓臨界值與電流變化率為指標(biāo),帶以溫度補(bǔ)償修正,當(dāng)車子蓄電池電量過低時監(jiān)測系統(tǒng)發(fā)出警報(bào)。該監(jiān)測系統(tǒng)能在車動態(tài)時判斷發(fā)動機(jī)能否正常啟動,發(fā)電機(jī)能否正常工作;在車靜態(tài)時能判斷蓄電池是否正常到達(dá)目的地同時在不計(jì)價的時候還能作為時鐘為司機(jī)同志提供方便。關(guān)鍵詞:AT89C52,霍爾傳感器,DS1302,計(jì)價器Abstract:Along with increasingly of en

3、vironmental awareness,electric cars are preferred by people more and more. The popularization and development of electric cars provides people a convenient and efficient vehicle which is safe, fortable and without noise or pollution. With the rapid developing of electric car tenancy, the market dema

4、nd of meter will increase a lot. Our product uses AT89C52 SCM as the center ,additional A44E Hall sensors distance measurement to realize the ta*i valuation statistics,output with LCD display tube。The ta*imeter based on this electric circuit will not only for basic valuation statistics, to test the

5、speed of the car and submit the total cost passenger should pay, but also can remind driver once driving limited broken. To avoid danger, the overspeed warning will remind drive to slow speed. It also will give alarm sound while the battery power reaching to lower limit. Under the monitoring to the

6、battery voltage, inde*ed by Voltage threshold and Current rate of change, with temperature pensation, the monitoring system will sound alarm when battery power is too low. This monitoring system can judge whether the engine starts and works normally when the car in the dynamic; also it can judge whe

7、ther it is normal to reach the destination but also as denominated clock gives drivers rades convenience when the car in static state.Key words:AT89C52,Hall element,DS1302,Ta*imeter.1目 錄.1第一章 引言1.1研究目的和意義對于喜愛旅游的朋友來說,每到一個旅游景點(diǎn)一定不想放過每個景點(diǎn)??墒敲總€景區(qū)之間的距離一般很遠(yuǎn)。為了方便各位旅客現(xiàn)在各大旅游點(diǎn)推出一種電動觀光車。游客在進(jìn)入景點(diǎn)的時候,到觀光車出租點(diǎn)可租借觀光車

8、。在歸還車子是根據(jù)車上的計(jì)價器顯示的金額來付款。計(jì)價器是乘客與旅游公司雙方的交易準(zhǔn)則,它關(guān)系著交易雙方的利益。具有良好性能的計(jì)價器無論是對旅游公司還是乘客來說都是很必要的。因此,電動車計(jì)價器的研究是十分有應(yīng)用價值的。1.2 研究現(xiàn)狀多年來國普遍使用的計(jì)價器只具備單一的計(jì)量功能。目前全世界的計(jì)價器中有90%為所生產(chǎn)?,F(xiàn)今我國生產(chǎn)計(jì)價器的企業(yè)有上百家,主要是集中在,和等地。我國的第一家生產(chǎn)計(jì)價器企業(yè)是市起重機(jī)廠,最早的計(jì)價器全部采用機(jī)械齒輪構(gòu)造,只能完成簡單的計(jì)程功能,可以說早期的計(jì)價器就是一個里程表。隨著科學(xué)技術(shù)的開展,產(chǎn)生了第二代計(jì)價器。它采用了手搖計(jì)算機(jī)與機(jī)械構(gòu)造相結(jié)合的方式,實(shí)現(xiàn)了半機(jī)械半

9、電子化。此時它在計(jì)程的同時還可以完成計(jì)價的工作。大規(guī)模集成電路的開展又產(chǎn)生了第三代計(jì)價器,也就是全電子化的計(jì)價器。它的功能也在不斷完善。當(dāng)單片機(jī)出現(xiàn)并應(yīng)用于計(jì)價器后,它可以完成計(jì)程,計(jì)價,顯示等根本工作。單片機(jī)以及外圍芯片的不斷開展促進(jìn)了計(jì)價器的開展。出租車計(jì)價器在最初使用時具備的主要功能是根據(jù)行駛里程計(jì)價,要求精度高,可靠性好。我國在70年代開場出現(xiàn)計(jì)價器,但那時的計(jì)費(fèi)系統(tǒng)大都是國外進(jìn)口不但不夠準(zhǔn)確,價格還十分昂貴。隨著改革開放日益深入,國各機(jī)械廠家紛紛推出國產(chǎn)計(jì)價器。計(jì)價器的功能從剛開場的只顯示路程需要人為自己定價,計(jì)算后四舍五入,到能夠自主計(jì)費(fèi),以及現(xiàn)在的能夠打印發(fā)票和語音提示、按時間自

10、主變動單價等功能。本次設(shè)計(jì)的目的在于設(shè)計(jì)出現(xiàn)在各大中城市都已普及的自動計(jì)價器,而局部小城市尚未普及,計(jì)價器的普及也是毫無疑問的,所以未來計(jì)價器的市場還是十分有潛力的。1.3 開展趨勢當(dāng)前計(jì)價器能完成普通的計(jì)價、計(jì)行駛里程、乘車時間、等待時間等功能,但是卻存在諸多方面的問題,具體而言在以下兩個方面尤其需要進(jìn)展改進(jìn)。(1)增強(qiáng)抗干擾性。出租車由于頻繁使用或損壞,其電路設(shè)備都需要頻繁更換,從而引起車體電磁場的變化,影響計(jì)價器正常工作。(2)增強(qiáng)掉電保護(hù)功能。當(dāng)電瓶蓄電功能下降、電路存在接觸不良等情況,致使在運(yùn)行過程中或停車后計(jì)價器出現(xiàn)重啟或者掉電,當(dāng)前乘車數(shù)據(jù)全部喪失,引起糾紛。當(dāng)單片機(jī)出現(xiàn)并應(yīng)用于

11、計(jì)價器后,現(xiàn)代出租車計(jì)價器的模型也就根本具備了,它可以完成計(jì)程,計(jì)價,顯示等根本工作。單片機(jī)以及外圍芯片的不斷開展促進(jìn)了計(jì)價器的開展。隨著單片機(jī)性能不斷提高而價格卻不斷下降,單片機(jī)控制得到更廣泛的應(yīng)用,外圍芯片的不斷開展,使得計(jì)價器的功能更加強(qiáng)大,性能更加穩(wěn)定。隨著電子技術(shù)的開展以及對計(jì)價器的不斷改進(jìn)和完善,便產(chǎn)生了諸多的附加功能。例如:(1)LCD 顯示功能,液晶屏的使用讓計(jì)價器實(shí)現(xiàn)多屏顯示的功能,可同時顯示各項(xiàng)營運(yùn)數(shù)據(jù),使乘客一目了然;(2)時鐘功能,在非營運(yùn)狀態(tài)下,日歷時鐘芯片的使用使計(jì)價器可以顯示永久時鐘;在許多數(shù)據(jù)采集環(huán)境中,都需要有實(shí)時時鐘功能,以便存儲在數(shù)據(jù)庫中的數(shù)據(jù)可以按照采集

12、時間進(jìn)展查詢。一般的時鐘芯片在系統(tǒng)掉電時時鐘芯的數(shù)據(jù)會喪失,需要提供備用電池。DSl2C887時鐘芯片抑制了上述芯片的缺陷,芯片部自帶有鋰電池,其部時間信息能夠保持10a之久。同時,DSl2C887具有定時精度高、掉電保護(hù)、功能強(qiáng)大、使用靈活和誤差較小等優(yōu)點(diǎn),日益受到用戶的青睞。(3)存儲功能,可存儲多項(xiàng)營運(yùn)數(shù)據(jù),便于查詢。新型數(shù)據(jù)存儲器的應(yīng)用使得計(jì)價器的營運(yùn)數(shù)據(jù)在掉電情況下還可以保存10年;長期以來,以Flash Memory為存儲體的sD卡因具 備體積小、功耗低、可擦寫以及非易失性等特點(diǎn)而被廣泛應(yīng)用于消費(fèi)類電子產(chǎn)品中。特別是近年來,隨著價格不斷下降且存儲容量不斷提高它的應(yīng)用圍日益增廣。SD

13、卡已經(jīng)成為大容量數(shù)據(jù)存儲器設(shè)計(jì)的首選,具有無可比擬的優(yōu)勢。當(dāng)數(shù)據(jù)采集系統(tǒng)需要長時間地采集、記錄海量數(shù)據(jù)時,選擇SD卡作為存儲媒質(zhì)是開發(fā)者們一個很好的選擇。(4)語音功能,在原來計(jì)價器的根底上,增加了一塊語音報(bào)話器,并將其置于中。這樣,使該出租車計(jì)價器更具人性化,更能給人們的乘車帶來方便和舒適,不僅可以大大提高出租車行業(yè)的效勞質(zhì)量,提升城市形象。1.4主要研究容本系統(tǒng)設(shè)計(jì)制作一個基于單片機(jī)的計(jì)程車計(jì)價系統(tǒng)。配合獨(dú)立鍵盤,液晶顯示屏,霍爾傳感器來完成電動車計(jì)價器的計(jì)費(fèi),記時功能,超速報(bào)警,以及能量下限報(bào)警。只要在車子一開動計(jì)價器就開場工作,隨著行駛里程的增加,就會看到車子前面的計(jì)價器里程數(shù)字在液晶

14、屏里的讀數(shù)從零逐漸增大,而當(dāng)行駛到*一值時如5KM為起步價錢計(jì)費(fèi)數(shù)字顯示開場從起步價如6元為起步價錢增加。當(dāng)車子到達(dá)*地需要在那里等候時,駕駛員只要按一下“計(jì)時鍵,每等候一定時間,計(jì)費(fèi)顯示就增加一個該收的等候費(fèi)用。車?yán)^續(xù)行駛時,停頓計(jì)算等候費(fèi),繼續(xù)增加里程計(jì)費(fèi)。當(dāng)車子速度到達(dá)或超過規(guī)定的上限時,會發(fā)出超速警告。為了減少不平安事件的發(fā)生,利用單片機(jī)實(shí)現(xiàn)車輛的超速報(bào)警來提醒司機(jī)減速行駛。當(dāng)蓄電池里的電力接近下限時,會發(fā)出警報(bào)聲提醒司機(jī)要對車子進(jìn)展充電。該功能是通過對汽車蓄電池電壓進(jìn)展監(jiān)測,以電壓臨界值與電流變化率為指標(biāo),帶以溫度補(bǔ)償修正,當(dāng)汽車蓄電池電量過低時監(jiān)測系統(tǒng)發(fā)出警報(bào)。該監(jiān)測系統(tǒng)能在汽車動

15、態(tài)時判斷發(fā)動機(jī)能否正常啟動,發(fā)電機(jī)能否正常工作;在汽車靜態(tài)時能判斷蓄電池是否正常到達(dá)目的地。電動車計(jì)價器的運(yùn)作過程是由一個單片機(jī)進(jìn)展控制,軟硬件結(jié)合最后直觀地將數(shù)據(jù)顯示給乘客看到。一般計(jì)費(fèi)標(biāo)準(zhǔn)中的起步價,每公里價格都是默認(rèn)地在程序中預(yù)先設(shè)定好并存儲到主控制器中,在啟動運(yùn)行過程中,系統(tǒng)將車輪轉(zhuǎn)動的速度送入到主控制器中,主控制器的運(yùn)算模塊根據(jù)車輪轉(zhuǎn)速轉(zhuǎn)化為對應(yīng)時間的行程,再結(jié)合起步價及每公里價格就可以計(jì)算出目前的車費(fèi),而這些數(shù)據(jù)會由主控制器的顯示模塊送入到顯示屏上。怎樣獲取到車輪的即時轉(zhuǎn)速是最關(guān)鍵的問題,一般的在車輪上都會附有一塊磁鐵,在靠近車輪附近的車軸上附上一塊霍爾傳感器,當(dāng)車輪轉(zhuǎn)動時,車輪上

16、的磁鐵就會不斷地靠近和遠(yuǎn)離霍爾傳感器,這時霍爾傳感器受磁場感應(yīng)產(chǎn)生脈沖,當(dāng)車輪轉(zhuǎn)動一圈時霍爾便產(chǎn)生一個脈沖送入主控制器,主控制器對接收到的脈沖進(jìn)展計(jì)數(shù),由于車輪的周長,便可根據(jù)脈沖個數(shù)以及車輪周長算出一定時間行駛里程數(shù)??偟膩碚f能實(shí)現(xiàn)以下幾種功能:1鍵盤掃描,通過單片機(jī)檢測用戶按下的是哪個按鍵并執(zhí)行相應(yīng)的功能。2通過霍爾傳感器檢測計(jì)程車的實(shí)時速度以及走過的,并在LCD1602上顯示。3用戶可以通過按鍵設(shè)置頭三公里的起步價,和三公里后每公里的價格,最終會在顯示屏上顯示。4系統(tǒng)還帶有時鐘顯示,能實(shí)時顯示時間,能調(diào)節(jié)時間。5系統(tǒng)還帶有超速報(bào)警,門限速度可以進(jìn)展設(shè)置。6當(dāng)蓄電池里的電力接近能量下限時會

17、發(fā)出警報(bào)聲。1.5 主要工作該系統(tǒng)由AT89C52單片機(jī)控制實(shí)現(xiàn)的,通過按鍵可以設(shè)定起步公里數(shù)以及起步價錢,然后通過LCD顯示屏顯示實(shí)時的速度與金額。課題研究的容主要有以下幾點(diǎn):1研究單片機(jī)的工作原理。2研究LCD顯示屏顯示的工作原理。3研究霍爾傳感器的工作原理。4研究系統(tǒng)按鍵、顯示、報(bào)警等模塊電路的設(shè)計(jì)及其與單片機(jī)接口電路設(shè)計(jì)5研究系統(tǒng)整體硬件電路及其程序設(shè)計(jì)第二章 總體方案論證與介紹2.1 模塊分類本系統(tǒng)以單片機(jī)為控制核心,對系統(tǒng)進(jìn)展初始化,主要完成對霍爾傳感器接收模塊、液晶顯示、時鐘模塊、按鍵模塊等功能的控制,起到總控和協(xié)調(diào)各模塊之間工作的作用,單片機(jī)通過驅(qū)動蜂鳴器發(fā)響聲以報(bào)警。本設(shè)計(jì)可

18、分為以下模塊:主控模塊、顯示模塊、測速模塊、報(bào)警模塊、時鐘模塊、按鍵模塊。下面對各個模塊的設(shè)計(jì)方案逐一進(jìn)展論證分析。本系統(tǒng)構(gòu)造如圖2-1所示,圖2-1系統(tǒng)構(gòu)造框圖2.2模塊選型主控模塊目前,在自動控制中,一般有三種選擇,分別是嵌入式微機(jī)、DSPDigital Signal Processor,數(shù)字信號處理器和單片機(jī)。單片機(jī)最明顯的優(yōu)點(diǎn)是價格廉價,從幾元人民幣到幾十元人民幣。這是因?yàn)檫@類芯片的生產(chǎn)量很大,技術(shù)也很成熟。其次,單片機(jī)的體積也遠(yuǎn)小于其他兩種方案。單片機(jī)本身一般用40引腳封裝,當(dāng)然功能多一些的單片機(jī)也有引腳比擬多的,如68引腳,功能少的只有10多個或20多個引腳,有的甚至只有8只引腳。

19、當(dāng)然,單片機(jī)無論在速度還是容量方面都小于其他兩種方案,但是在實(shí)際工作中并不是任何需要計(jì)算機(jī)的場合都要求計(jì)算機(jī)有很高的性能。例如,控制電冰箱的控制器就不需要使用嵌入式系統(tǒng),用一片52單片機(jī)就可以輕松實(shí)現(xiàn)。所以應(yīng)用的關(guān)鍵是看能否夠用,是否有很好的性能價格比。52系列的單片機(jī)是51系列單片機(jī)的增強(qiáng)型已經(jīng)面世多年,依然沒有被淘汰,還在不斷開展中,這就說明是他有廣闊的應(yīng)用前景。 本系統(tǒng)采用單片機(jī)為控制核心,單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計(jì)時器等功能可能還包括顯示驅(qū)動電路、脈寬調(diào)

20、制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路集成到一塊硅片上構(gòu)成的一個小而完善的計(jì)算機(jī)系統(tǒng)。主要是單片機(jī)的特點(diǎn):集成度高、體積小。單片機(jī)、CPU、存儲器、I/O 接口等各種功能部件集成在一塊晶體芯片上,體積小,節(jié)省空間。能靈活,方便地應(yīng)用于各種智能化的控制設(shè)備和儀器,實(shí)現(xiàn)機(jī)電一體化。 可靠性高,抗干擾性強(qiáng)。 單片機(jī)把各種功能部件集成在一塊芯片上,部采用總線構(gòu)造,減少了各芯片之間的連線,大大提高了單片機(jī)的可靠性與抗干擾能力。另外,其體積小,對于強(qiáng)磁場環(huán)境易于采取屏蔽措施,適合在惡劣環(huán)境下 低功耗。許多單片機(jī)的工作電壓只有 24 伏特,電流幾百微安,功耗很低,適用于便 攜式系統(tǒng) 控制功能強(qiáng)。CPU

21、可以對 I/O 端口直接進(jìn)展操作,可以進(jìn)展位操作、分支轉(zhuǎn)移操作,還能方便地實(shí)現(xiàn)多機(jī)控制,使整個系統(tǒng)的控制效率大為提高,適用于專門的控制領(lǐng)域。 可擴(kuò)展性好。單片機(jī)具有靈活方便的外部擴(kuò)展總線接口,使得當(dāng)片資源不夠使用時可以非常方便地進(jìn)展片外擴(kuò)展。另外,現(xiàn)在單片機(jī)具有越來越豐富的通信接口:如異步串行口 SCI、同步串行口 SPI、I2C、CAN 總線、甚至有的單片機(jī)還集成了 USB 接口或以太網(wǎng)接口,這些豐富的通信接口使得單片機(jī)系統(tǒng)與外部計(jì)算機(jī)系統(tǒng)的通信變得非常容易。性價比高 單片機(jī)應(yīng)用廣泛,生產(chǎn)批量大,產(chǎn)品供應(yīng)商的商業(yè)競爭使得單片機(jī)產(chǎn)品的性 能越來越強(qiáng)而價格低廉,有優(yōu)異的性能價格比。 方案一:我們

22、選用市場最常見的 AT89S52 單片機(jī)為此設(shè)計(jì)的核心局部,AT89S52 單片機(jī)是 低功耗,高性能 CMOS 8 位單片機(jī),片含 8K bytes 的可系統(tǒng)編程的 Flash 只讀程序存儲器, 器件采用高密度,非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) 8051 指令系統(tǒng)及引腳。它集 Flash 程序 存儲器,既可在線編程ISP也可用傳統(tǒng)方法進(jìn)展編程及通用 8 位微處理器于單片芯片中, 功能強(qiáng)大,低價 AT89S52 單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。 方案二:采用凌陽的 SPCE061A 單片機(jī)作為控制器。SPCE061A 凌陽單片機(jī)具有強(qiáng)大的十六位微處理器, 32 個 I/O 口;32K flash

23、存儲空間,具有掉電不喪失的優(yōu)點(diǎn);口輸出 PWM 控制信號。它具有體積小、集成度高、可靠性高且易于擴(kuò)展的特點(diǎn)。但是,凌陽的 SPCE061A 單片機(jī)性價比擬低,由于其占用的 CPU 較多而使得凌陽單片機(jī)同時處理其他任務(wù)的速度和能力降低。綜合考慮方案一為本次設(shè)計(jì)最正確方案,所以我們選擇方案一。二顯示模塊 顯示器是人與機(jī)器溝通重要的界面。顯示器的開展走到今天,從單色到彩色,從模糊到清晰,從小到大,歷經(jīng)無數(shù)的變化。各個廠商不斷的改進(jìn)和完善顯示器的生產(chǎn)技術(shù),以求其產(chǎn)品能夠適應(yīng)消費(fèi)者日趨變化的消費(fèi)心理和消費(fèi)行為。 方案一:采用LED 數(shù)碼管顯示。它是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯示文字、圖

24、形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。雖然只能顯示非常有限的符號和數(shù)字,但數(shù)碼管顏色鮮艷,易于觀察,可實(shí)時動態(tài)顯示,最多可驅(qū)動32位,完全滿足本設(shè)計(jì)數(shù)字顯示要求,且編程簡單、本錢低。在單片機(jī)的應(yīng)用中,數(shù)碼管顯示器常采用兩種顯示方法:靜態(tài)顯示和動態(tài)掃描。在顯示位數(shù)較多時單片機(jī)中I/O 口的開銷很大,需要提供的I/O 接口電路也較復(fù)雜,功耗比擬大,掃描消耗資源比擬多,占用CPU的時間多,反響不靈敏。 方案二:采用LCD液晶顯示。機(jī)身薄,占地小,輻射小,給人以一種安康產(chǎn)品的形象。省電,不產(chǎn)生高溫它屬于低耗電產(chǎn)品,可以做到完全不發(fā)燙,無輻射,畫面柔和不傷眼。綜合考慮方案二為本次設(shè)計(jì)

25、最正確方案,所以我們選擇方案二。三測速模塊方案一:采用霍爾傳感器集成芯片A44E?;魻柶骷且环N磁傳感器。用它們可以檢測磁場及磁場的變化,可在與磁場有關(guān)的各種場合中使用?;魻柶骷且曰魻栃?yīng)為工作根底的霍爾器件有很多優(yōu)點(diǎn),構(gòu)造結(jié)實(shí)、體積小、重量輕、壽命長、安裝方便、功耗小、頻率高、耐震動、不怕灰塵、油污、水汽及鹽霧等的污染或腐蝕。方案二:采用光電傳感器產(chǎn)生脈沖通過 74HC14 非門電路發(fā)送給單片機(jī)。光電檢測方法具有精度高、反響快、非接觸等優(yōu)點(diǎn),而且可測參數(shù)多,傳感器的構(gòu)造簡單,形式靈活多樣,因此,光電式傳感器在檢測和控制中應(yīng)用非常廣泛。光電傳感器將上下沿較緩或奇變較大的數(shù)字信號變?yōu)榉讲ㄐ问揭?/p>

26、利數(shù)字信號接收電路識別.比方一串高頻數(shù)字信號方波經(jīng)過一個并普通光耦后波形可能奇變的后級不能識別,所以還需加一個74HC14進(jìn)展整形。方案分析:霍爾元件是一種磁傳感器,能跟磁性物質(zhì)組成曲線,本錢低。光電傳感器采用一體化構(gòu)造,利用黑線白線反射光的強(qiáng)弱進(jìn)展判斷,靈敏度高,體積小,但是本錢高且比擬麻煩。經(jīng)過綜合比擬分析我們選用方案一。四報(bào)警模塊 方案一:考慮到計(jì)價器的微型化、智能化,選用了集成度較高的 SYN6288 語音芯片,其最 大特點(diǎn)是通過異步串口UART通信方式從單片機(jī)自動讀出顯示的數(shù)據(jù),其接口簡單,低功耗,音色清亮圓潤,極高的性價比。 方案二:采用 ISD1420 芯片,此芯片具有優(yōu)質(zhì)單片語

27、音錄放電路,但是此芯片沒有自動讀取顯示播放的功能,不適合我們設(shè)計(jì)的作品。 方案三:采用蜂鳴器,蜂鳴器是一種一體化構(gòu)造的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、機(jī)、定時器等電子產(chǎn)品中作發(fā)聲器件。經(jīng)過綜合比擬分析我們選用方案三。五時鐘模塊 方案一:采用時鐘芯片 PCF8563。PCF8563 是 PHILIPS 公司推出的一款工業(yè)級含 I2C 總線接口功能的具有極低功耗的 多功能時鐘/日歷芯片。PCF8563 的多種報(bào)警功能、定時器功能、時鐘輸出功能以及中斷輸出 功能能完成各種復(fù)雜的定時效勞,甚至可為單片機(jī)提供看門狗功能。部時鐘電路、部振 蕩

28、電路、部低電壓檢測電路 1.0V 以及兩線制 I2C 總線通訊方式,不但使外圍電路及其簡 潔,而且也增加了芯片的可靠性。 方案二:一種高性能、低功耗、帶RAM的實(shí)時時鐘電路,它可以對年、月、日、周日、時、分、秒進(jìn)展計(jì)時,具有閏年補(bǔ)償功能,工作電壓為2.5V5.5V。采用三線接口與CPU進(jìn)展同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302部有一個318的用于臨時性存放數(shù)據(jù)的RAM存放器。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后備電源雙電源引腳,同時提供了對后備電源進(jìn)展涓細(xì)電流充電的能力。經(jīng)過綜合比擬分析我們選用方案二。2.3重要元

29、器件介紹1AT89C52AT89C52單片機(jī)最初是由Intel 公司開發(fā)設(shè)計(jì)的,但后來Intel 公司把51 核的設(shè)計(jì)方案賣給了幾家大的電子設(shè)計(jì)生產(chǎn)商,譬如 SST、Philip、Atmel 等大公司。如是市面上出現(xiàn)了各式各樣的但均以51 為核的單片機(jī),倒是Intel 公司自己的單片機(jī)卻顯得遜色了。這些各大電子生產(chǎn)商推出的單片機(jī)都兼容51 指令、并在51 的根底上擴(kuò)展一些功能而部構(gòu)造是與51 一致的。AT89C52有40個引腳,4個8位并行I/O口,1個全雙工異步串行口,同時含5個中斷源,2個優(yōu)先級,2個16位定時/計(jì)數(shù)器。STC89C52的存儲器系統(tǒng)由4K的程序存儲器(掩膜ROM),和128

30、B的數(shù)據(jù)存儲器(RAM)組成。STC89C52單片機(jī)的根本組成框圖見圖2-2。圖2-2 STC89C52單片機(jī)組成框圖STC89C52單片機(jī)主要特性1. 一個8 位的微處理器(CPU)。2. 片數(shù)據(jù)存儲器RAM有128B的空間,可以用來存放可以讀寫的數(shù)據(jù),比方運(yùn)算的中間結(jié)果,最終的結(jié)果及欲顯示的數(shù)據(jù)等,但SST89 系列的單片機(jī)最多可提供1K 的RAM空間。3. 片的程序存儲器ROM有4KB的空間,是用來存放程序的一些原始的數(shù)據(jù)表格。但也有一些單片機(jī)部是不帶ROM/EPROM,如8031,8032,80C31 等。目前的單片機(jī)開展趨勢是把數(shù)據(jù)存儲器RAM 和程序存儲器ROM 都集成在單片機(jī)上,

31、這樣可以方便了用戶進(jìn)展設(shè)計(jì)也提高了系統(tǒng)抗干擾性。SST 公司推出89 系列單片機(jī)分別有集成了16K、32K、64K Flash 存儲器,可根據(jù)需要選用。4. 四個8 位的并行IO接口P0P3,每個接口可以當(dāng)作輸入,也當(dāng)作輸出。5. 兩個定時器計(jì)數(shù)器。每個定時器計(jì)數(shù)器都可以設(shè)置計(jì)數(shù)方式,用來對外部事件進(jìn)展計(jì)數(shù),當(dāng)然也可以設(shè)置定時方式。并可以根據(jù)計(jì)數(shù)或定時結(jié)果實(shí)現(xiàn)控制。為了方便設(shè)計(jì)的串行通信,目前的52 系列的單片機(jī)一般都會提供3 個16 位的定時器/計(jì)數(shù)器。6. 五個中斷源中斷控制?,F(xiàn)在新推出的單片機(jī)都不只5 個中斷源,例如SST89E58RD 就有9 個中斷源。7. 片的振蕩器與時鐘電路。石英

32、晶體,微調(diào)電容都需要外接。最高允許振蕩頻率為12MHz。SST89V58RD 最高允許的振蕩頻率可達(dá)40MHz,因而大大的提高了指令的執(zhí)行速度。2LCD1602液晶顯示液晶是一種既具有液體的流動性又具有光學(xué)特性的有機(jī)化合物,它的透明程度和呈現(xiàn)的顏色受外加電場的影響,利用這特點(diǎn)便可做成字符顯示器。液晶屏顯示器(LCD)的英文全稱Liquid Crystal Display。它是一種采用液晶控制的透光度技術(shù)實(shí)現(xiàn)色彩顯示器。與CRT顯示器相比擬,LCD優(yōu)點(diǎn)是很明顯。通過是否透光來控制亮和暗。色彩不變的時候,液晶也是保持不變的,這樣就不用考慮刷新率的問題。顯示接口用來顯示系統(tǒng)的狀態(tài),命令或采集的電壓數(shù)

33、據(jù)。本系統(tǒng)顯示局部用的是LCD1602液晶模塊,采用一個161的字符型液晶顯示模塊。 LCD1602液晶模塊是采用HD44780控制器。HD44780具有簡單而且功能較強(qiáng)的指令集,也可以實(shí)現(xiàn)字符移動和閃爍等功能。一般采用8位或4位并行傳輸兩種方式在LM016L與單片機(jī)MCU通訊之間,HD44780控制器是由兩個8位的存放器、指令存放器IR、數(shù)據(jù)存放器DR、忙標(biāo)志BF、顯示數(shù)RAMDDRAM、字符發(fā)生器ROMACGOROM、字符發(fā)生器RAMCGRAM、地址計(jì)數(shù)器RAM(AC)。IR是用于存放指令碼,只能寫入但不能讀出,DR是用于存放數(shù)據(jù),數(shù)據(jù)由部操作,自動寫入DDRAM和CGRAM?;蛘邥簳r存儲

34、從DDRAM和CGRAM讀出數(shù)據(jù)。當(dāng)BF為1時,液晶模塊是處于部模式,是不響應(yīng)外部的操作指令和承受數(shù)據(jù)的,DDTAM用來存儲顯示的字符,能存儲80個字符碼,CGROM由8位字符碼生成5*7點(diǎn)陣字符160中和5*10點(diǎn)陣字符32種8位字符編碼和字符的對應(yīng)關(guān)系。LCD1602引腳介紹:VSS1號引腳:一般接地。VDD2號引腳:接電源。VEE3號引腳:液晶顯示器比照度的調(diào)整端,在接正電源時的比照度最弱,接地時比照度最高比照度過高時會產(chǎn)生“鬼影,使用時可以通過一個10K的電位器調(diào)整比照度。RS4號引腳:RS是存放器選擇,高電平1時選擇數(shù)據(jù)存放器,低電平0時選擇指令存放器。R/W5腳:R/W為讀寫信號線

35、,高電平(1)時進(jìn)展讀操作,低電平(0)時進(jìn)展寫操作。E6腳:E(或EN)端為使能(enable)端,下降沿使能。DB07腳:底4位三態(tài)、 雙向數(shù)據(jù)總線 0位最低位。DB18腳:底4位三態(tài)、 雙向數(shù)據(jù)總線 1位。DB29腳:底4位三態(tài)、 雙向數(shù)據(jù)總線 2位。DB310腳:底4位三態(tài)、 雙向數(shù)據(jù)總線 3位。DB411腳:高4位三態(tài)、 雙向數(shù)據(jù)總線 4位。DB512腳:高4位三態(tài)、 雙向數(shù)據(jù)總線 5位。DB613腳:高4位三態(tài)、 雙向數(shù)據(jù)總線 6位。DB714腳:高4位三態(tài)、 雙向數(shù)據(jù)總線 7位最高位也是busy flang。存放器選擇控制如表2-1。RSR/W操作說明00寫入指令存放器去除屏等0

36、1讀busy flagDB7,以及讀取位址計(jì)數(shù)器DB0DB6值10寫入數(shù)據(jù)存放器顯示各字型等11從數(shù)據(jù)存放器讀取數(shù)據(jù)表2-1存放器選擇控制3霍爾傳感器本次設(shè)計(jì)選取了霍爾傳感器來進(jìn)展里程檢測?;魻柶骷且环N磁傳感器。用它們可以檢測磁場及磁場的變化,可在與磁場有關(guān)的各種場合中使用?;魻柶骷且曰魻栃?yīng)為工作根底的霍爾器件有很多優(yōu)點(diǎn),構(gòu)造結(jié)實(shí)、體積小、重量輕、壽命長、安裝方便、功耗小、頻率高、耐震動、不怕灰塵、油污、水汽及鹽霧等的污染或腐蝕。 霍爾器件分為霍爾元件和霍爾集成電路兩大類,前者是一個簡單的霍爾片,使用時常常需要將獲得的霍爾電壓進(jìn)展放大。后者將霍爾片和它的信號處理電路集成在同一個芯片上。本

37、次設(shè)計(jì)選取了霍爾集成電路來測量里程。里程測量是通過將霍爾傳感器的集成電路安裝在車輪上方的鐵板上,將磁鐵安裝在車輪上,旋轉(zhuǎn)的車輪將磁鐵對準(zhǔn)集成電路時,霍爾傳感器會輸出一個脈沖信號,送到單片機(jī),經(jīng)過單片機(jī)的計(jì)算處理,將行駛的里程送到顯示單元并顯示出來。霍爾傳感器里程檢測示意圖如圖2-3所示。圖2-3里程檢測示意圖U18霍爾傳感器ICIntegrated Circuit,集成電路是一種利用霍爾效應(yīng)做成的半導(dǎo)體集成電路器件,它被設(shè)計(jì)在交變磁場中運(yùn)行,特別是能在低電源電壓工作,長時間運(yùn)行溫度圍高達(dá)125。這種霍爾可用作各種類型的傳感器速度傳感器、位移傳感器、轉(zhuǎn)速傳感器等等,接觸開關(guān)以及相類似的應(yīng)用場合。

38、其工作電壓比擬寬2.520V,可運(yùn)行在較大的溫度圍-20125, 其輸出的信號符合TTLTransistor-Transistor Logic,晶體管-晶體管邏輯電平標(biāo)準(zhǔn),可以直接接到單片機(jī)的IO 口上,而且其最高檢測頻率可到達(dá)1MHZ。U18霍爾傳感器IC的外形圖及其工作特性如圖2-4所示。其中BOP是工作點(diǎn)“開的時候的磁感應(yīng)強(qiáng)度,BRP是釋放點(diǎn)“關(guān)的時候的磁感應(yīng)強(qiáng)度。當(dāng)外加的磁感應(yīng)強(qiáng)度超過動作點(diǎn)BOP的時候,傳感器輸出的是低電平,磁感應(yīng)強(qiáng)度降到了動作點(diǎn)BOP以下時,傳感器輸出電平是不變的,一直降到了釋放點(diǎn)BRP的時候,傳感器才會由低電平躍變?yōu)楦唠娖?。BOP與BRP之間的滯后使開關(guān)動作更為可

39、靠。 (a) U18的外形圖及引腳 (b) U18的工作特性圖圖2-4U18霍爾傳感器IC的外形及引腳圖及其工作特性圖U18集成霍耳開關(guān)由穩(wěn)壓器A、霍耳電勢發(fā)生器(即硅霍耳片)B、差分放大器C、施密特觸發(fā)器D和OC門輸出E五個根本局部組成。在輸入端輸入電壓VCC,經(jīng)穩(wěn)壓器穩(wěn)壓后加在霍爾電勢發(fā)生器的兩端,根據(jù)霍爾效應(yīng)原理,當(dāng)霍爾片處在磁場中時,在垂直于磁場的方向通以電流,則與這二者相垂直的方向上將會產(chǎn)生霍爾電勢差VH輸出,該VH信號經(jīng)放大器放大后送至施密特觸發(fā)器整形,使其成為方波輸送到OC門輸出。當(dāng)施加的磁場到達(dá)工作點(diǎn)即Bop時,觸發(fā)器輸出高電壓相對于地的電位,使三極管導(dǎo)通,此時OC門輸出端輸出

40、低電壓,三極管截止,使OC門輸出高電壓,這種狀態(tài)為關(guān)。這樣兩次電壓變換,使霍爾開關(guān)完成了一次開關(guān)動作。 2.4本章小結(jié)經(jīng)過反復(fù)論證,我們最終確定計(jì)價器的最終方案: 1選用最常用性價比高的 AT89C52 作為本次設(shè)計(jì)的 CPU。 2采用74HC595 驅(qū)動LCD液晶顯示作為顯示局部。3用4個IO 口設(shè)計(jì)控制4個獨(dú)立按鍵作為按鍵控制局部。4采用霍爾傳感器產(chǎn)生脈沖信號累加計(jì)算出速度。 5采用價錢比擬廉價的蜂鳴器作為超速語音提醒局部。6選用 DS1302 芯片為計(jì)價器的時鐘局部。 3.系統(tǒng)硬件設(shè)計(jì)3.1主控模塊設(shè)計(jì)圖(一)單片機(jī)AT89S52是一種低功耗、高新 能 CMOS 8 為微控制器,具有 8

41、K 在系統(tǒng)可編程 Flash 存儲器。AT89S52具有以下標(biāo)準(zhǔn)功能:8K 字節(jié) Flash,256 字節(jié) RAM,32 修 I/O 口 線,看門狗定非器,2 個數(shù)據(jù)指針,三個 16 為定非器/計(jì)數(shù)器,一個 6 向量 2 級 終端構(gòu)造,全雙工串行口,片晶振顯非鐘電路。另外,AT89S52 可降至 0HZ 靜態(tài)邏輯操作,支持 2 等軟件可選擇節(jié)點(diǎn)模式??臻e模式下,CPU 停頓工作,允許 RAM、定非器/計(jì)數(shù)器、串口、終端繼續(xù)工作。掉電保護(hù)方式下,RAM 容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停頓,直到下一個等等或硬件復(fù)修為止。單片機(jī)系統(tǒng)如圖 3-1 所示:圖 3-1單片機(jī)系統(tǒng)圖二晶振電路單片機(jī)部

42、有一個高增益、反相放大器,其輸入端為芯片引腳 *TAL1,其輸出端為引腳 *TAL2。通過這兩個引腳在芯片外并接石英晶體振蕩器和兩只電容電容和一般取 33pF 。這樣就構(gòu)成一個穩(wěn)定 的自激振蕩器。 振蕩電路脈沖經(jīng)過二分頻后作為系統(tǒng)的時鐘信號, 再在二分頻的 根底上三分頻產(chǎn)生 ALE 信號,此時得到的信號時機(jī)器周期信號。晶振電路如圖 3-6所示:圖 3-6晶振電路電路圖三復(fù)位電路復(fù)位操作有兩種根本形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。按鍵復(fù)位具有上電復(fù)位功能外,假設(shè)要復(fù)位,只要按圖中的 S4 鍵,電源 VCC 經(jīng)電阻 R 分壓, 在 RESET 端產(chǎn)生一個復(fù)位高電平。上電復(fù)位電路要求接通電源后

43、,通過外部電容充電來實(shí)現(xiàn)單片機(jī)自動復(fù)位操作。上電瞬間 RESET 引腳獲得高電平,隨著電容的充電,RERST 引腳的高電平將逐漸下降。RERST 引腳的高電平只要能保持足夠的時間2 個機(jī)器周期,單片機(jī)就可以進(jìn)展復(fù)位操作。按鍵復(fù)位電路圖如圖 3-8所示。圖 3-8復(fù)位電路電路圖四按鍵電路獨(dú)立式鍵盤:獨(dú)立式鍵盤中,每個按鍵占用一根 I/O 口線,每個 按鍵電路相對獨(dú)立。I/O 口通過按鍵與地相連,I/O 口有上拉電阻, 無鍵按下時,引腳端為高電平,有鍵按下時,引腳電平被拉低。I/O 口部有上拉電阻時,外部可不接上拉電阻。鍵盤接口電路如圖3-7所示:圖 3-7鍵盤接口電路五蜂鳴器驅(qū)動電路由于蜂鳴器的

44、工作電流一般比擬大,以致于單片機(jī)的I/O口是無法直接驅(qū)動的,所以要利用放大電路來驅(qū)動,一般使用三極管來進(jìn)展放大電流。蜂鳴器模塊的電路圖如圖3-5所示。圖3-5蜂鳴器驅(qū)動電路圖3.2顯示模塊設(shè)計(jì)圖LCD1602采用標(biāo)準(zhǔn)的14腳無背光或16腳帶背光接口,各引腳接口說明如下:第1腳:VSS為地電源。第2腳:VDD接5V正電源。第3腳:VL為液晶顯示器比照度調(diào)整端,接正電源時比照度最弱,接地時比照度最強(qiáng),使用時可以接10K的電位器來進(jìn)展調(diào)整。第4腳:RS為存放器選擇,高電平時選擇數(shù)據(jù)存放器、低電平時選擇指令存放器。第5腳:R/W為讀寫信號線,高電平時進(jìn)展讀操作,低電平時進(jìn)展寫操作。當(dāng)RS和R/W都為低

45、電平時,可寫入指令或者顯示地址,都為高電平時則可讀忙信號,當(dāng)RS為高電平R/W為低電平時可寫入數(shù)據(jù)。第6腳:E端是使能端,低電平時執(zhí)行命令。第714腳:D0到D7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極。LCD1602的顯示電路如圖3-2所示圖3-2 LCD1602顯示電路圖3.3 時鐘模塊設(shè)計(jì)圖假設(shè)采用單片機(jī)計(jì)時,一方面需要采用計(jì)數(shù)器,占用資源,另一方面需要設(shè)置終端、查詢等,同樣消耗單片機(jī)的資源,并且使用單片機(jī)的時鐘誤差比擬大,當(dāng)長時間使用后會出現(xiàn)很大錯誤,而在系統(tǒng)等采用 DS1302 則能很好非解決這個問題。DS1302時鐘芯片的構(gòu)造主要包含有:移動存放器、振蕩器、實(shí)時

46、時鐘、控制邏輯以及RAM。有12個存放器,其中7個與時鐘、日歷有關(guān),并以BCD碼的存放數(shù)據(jù)形式。時鐘芯片DS1302具有一個實(shí)時時鐘和31字節(jié)靜態(tài)RAM。DS1302含有的RAM分為兩種,一種是單個的RAM單元,一共有31個,其中每個單元有8位的字節(jié),命令控制字為C0H-FDH,奇數(shù)為讀操作。另一種是突發(fā)方式下的RAM,可一步到位的讀寫所有RAM的31個字節(jié), 命令控制字FEH為讀,F(xiàn)FH為寫。表3-1為DS1302外部引腳引腳號引腳名稱功能1VCC2主電源2、3*1、*2振蕩源,外接32.768Hz晶振4GND地線5RST復(fù)位/片選線6I/O串行數(shù)據(jù)輸入/輸出端雙向7SCLK串行時鐘輸入端8

47、VCC1后備電源表3-1 DS1302外部引腳實(shí)時時鐘芯片DS1302采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,也可以關(guān)閉充電功能,芯片采用32.768Hz晶振。DS1302的時鐘電路如圖3-3所示。圖3-3 DS1302 時鐘電路圖3.4測速模塊設(shè)計(jì)圖U18霍爾傳感器IC有3個外接端子,2個是電源的正負(fù)極端子,最后一個是脈沖信號輸出,只要將此信號輸出端接到單片機(jī)的IO口端子上便可以實(shí)現(xiàn)距離檢測。其中,單片機(jī)的P3.2INT0引腳作為信號的輸入端接收來自傳感器輸出的信號,采用外部中斷0進(jìn)展計(jì)數(shù)。車輪每轉(zhuǎn)一圈,霍爾傳感器就產(chǎn)生一個脈沖信號,根據(jù)霍爾效應(yīng)原理,當(dāng)霍爾片處在磁場中時,霍

48、爾傳感器的輸出端輸出低電平。當(dāng)車輪轉(zhuǎn)動一圈時小磁鐵提供一個磁場,則霍爾傳感器輸出一次低電平完成一次數(shù)據(jù)采集,從而產(chǎn)生信號?;魻杺鞲衅鳈z測并輸出信號到單片機(jī)的INT0計(jì)算脈沖輸入端,引起單片機(jī)的中斷,對脈沖計(jì)數(shù),當(dāng)計(jì)數(shù)到達(dá)特定的次數(shù)時,里程就會增加,單片機(jī)對里程進(jìn)展計(jì)算后,通過接口電路將計(jì)算好的結(jié)果傳送到數(shù)碼管并顯示出來。U18霍爾傳感器電路如圖3-4所示圖3-4 U18霍爾傳感器電路3.5本章小結(jié)本章主要闡述了顯示模塊,時鐘模塊,測速模塊設(shè)計(jì)等幾個重要模塊以及幾個輔助模塊的硬件電路設(shè)計(jì)圖。在元器件的布局方面,應(yīng)該把相互有關(guān)的元件盡量放得靠近一些,例如,時鐘發(fā)生器、晶振、CPU的時鐘輸入端都易產(chǎn)

49、生噪聲,在放置的時候應(yīng)把它們靠近些。在設(shè)計(jì)電路的時候都盡可能選擇典型電路,并都符合單片機(jī)的常規(guī)用法。4系統(tǒng)軟件設(shè)計(jì)及調(diào)試4.1軟件設(shè)計(jì)流程圖一總程序的流程本設(shè)計(jì)中,軟件設(shè)計(jì)采用模塊化操作,利用各個模塊之間的相互聯(lián)系,在設(shè)計(jì)中采用主程序調(diào)用各個子程序的方法,使程序通俗易懂,我們設(shè)計(jì)了整體程序流程圖。 在 main 函數(shù)編寫開場,要進(jìn)展初始化,包括對系統(tǒng)初始化和對存儲器初始化,要對硬件設(shè)備進(jìn)展初始化,并使硬件處于就緒狀態(tài)。通過判斷是否計(jì)費(fèi),調(diào)價,清零等狀態(tài),來分別調(diào)用不同的子程序,使程序在設(shè)計(jì)之前,就有了很強(qiáng)的邏輯關(guān)系。這些對應(yīng)于硬件就是通過按下各個控制開關(guān),來分別進(jìn)展不同的動作,最后顯示屏根據(jù)輸

50、入的信息,來顯示不同的數(shù)據(jù)信息,這就到達(dá)了軟件控制硬件,同時輸入信息控制 輸出信息的目的。整個程序的流程如圖4-1:圖4-1系統(tǒng)流程圖二顯示子程序設(shè)計(jì)流程圖L602 液晶是字符型液晶,它的部自帶字符庫,它可以寫兩行的字符,同時每 行可以寫 40 個字符。液晶顯示程序流程圖如圖 4-2 所示:圖 4-2液晶顯示程序流程圖從此流程圖我們得出:LCD 液晶顯示屏在寫顯示程序的時候,我們要先寫命令, 再設(shè)定字符顯示和字符的位置,最后寫數(shù)據(jù),在每寫一次命令或數(shù)據(jù)都需要判斷液晶 是否忙。 翻開液晶顯示屏進(jìn)入初始化狀態(tài),開場寫命令,首先判斷 LCD 是否忙,如果是 P0.7=0,則進(jìn)入下一步寫命令,如果不是

51、 P0.7=0,返回 LCD 是否忙; 判斷是否寫完成了,如果是寫完成了,此時要進(jìn)展下一步設(shè)置字符位置,如果否 的話,要返回寫命令; 設(shè)置好字符位置后要開場寫數(shù)據(jù),此時判斷是否忙,如果不是 P0.7=0,則返回,LCD 判忙;如果是 P0.7=0,則繼續(xù)寫數(shù)據(jù); 判斷是否寫完成,如果沒有寫完成,返回寫數(shù)據(jù)命令;如果數(shù)據(jù)寫完成了,則完畢。三按鍵子程序設(shè)計(jì)流程圖 獨(dú)立式鍵盤:獨(dú)立式鍵盤中,每個按鍵占用一根 I/O 口線,每個 按鍵電路相對獨(dú)立。I/O 口通過按鍵與地相連,I/O 口有上拉電阻, 無鍵按下時,引腳端為高電平,有鍵按下時,引腳電平被拉低。I/O 口部有上拉電阻時,外部可不接上拉電阻。按

52、鍵子程序流程圖如圖 4-3 所示圖 4-3 按鍵子程序流程圖四DS1302時鐘程序DS1302為實(shí)時時鐘芯片,程序先初始化,再寫DS1302地址,然后向地址中寫數(shù)據(jù),讀取數(shù)據(jù),最后返回退出。DS1302時鐘程序流程如圖4-4所示。圖4-4DS1302時鐘程序流程圖4.2調(diào)試與結(jié)果一硬件調(diào)試計(jì)價器的電路不是很大,但是對于焊接方面更是不可輕視,電路系統(tǒng)中只要出于一處的錯誤,則會對檢測造成很大的不便,而且電路的交線較多,對于各種鋒利的引腳要注意處理,否則會刺破帶有包皮的導(dǎo)線,則會對電路造成短路現(xiàn)象。在計(jì)價器的設(shè)計(jì)調(diào)試中遇到了很多的問題?;叵脒@些問題只要認(rèn)真多思考都是可以防止的,以下為主要的問題:開場的時候,霍爾傳感器一直沒有接收到數(shù)據(jù),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論