課程設(shè)計(論文)基于單片機的超聲波測距儀的設(shè)計_第1頁
課程設(shè)計(論文)基于單片機的超聲波測距儀的設(shè)計_第2頁
課程設(shè)計(論文)基于單片機的超聲波測距儀的設(shè)計_第3頁
課程設(shè)計(論文)基于單片機的超聲波測距儀的設(shè)計_第4頁
課程設(shè)計(論文)基于單片機的超聲波測距儀的設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要隨著科學(xué)技術(shù)的快速發(fā)展,超聲波將在測距儀中的應(yīng)用越來越廣。但就目前技術(shù)水平來說,人們可以具體利用的測距技術(shù)還十分有限,因此,這是一個正在蓬勃發(fā)展而又有無限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。展望未來,超聲波測距儀作為一種新型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高精度的方向發(fā)展,以滿足日益發(fā)展的社會需求,如聲納的發(fā)展趨勢基本為:研制具有更高定位精度的被動測距聲納,以滿足水中武器實施全隱蔽攻擊的需要;繼續(xù)發(fā)展采用低頻線譜檢測的潛艇拖曳線列陣聲納,實現(xiàn)超遠程的被動探測和識別;研制更適合于淺海工作的潛艇聲納,特別是解決淺海水中目標識別問題;大力降低潛艇自噪聲,改善潛艇聲納的工作環(huán)

2、境。無庸置疑,未來的超聲波測距儀將與自動化智能化接軌,與其他的測距儀集成和融合,形成多測距儀。隨著測距儀的技術(shù)進步,測距儀將從具有單純判斷功能發(fā)展到具有學(xué)習(xí)功能,最終發(fā)展到具有創(chuàng)造力。在新的世紀里,面貌一新的測距儀將發(fā)揮更大的作用。本設(shè)計采用以at89c51單片機為核心的低成本、高精度、微型化數(shù)字顯示超聲波測距儀的硬件電路和軟件設(shè)計方法。整個電路采用模塊化設(shè)計,由主程序、中斷程序、發(fā)射子程序、接收子程序、顯示子程序等模塊組成。各探頭的信號經(jīng)單片機綜合分析處理,實現(xiàn)超聲波測距儀的各種功能。在此基礎(chǔ)上設(shè)計了系統(tǒng)的總體方案,最后通過硬件和軟件實現(xiàn)了各個功能模塊。1.總體方案設(shè)計介紹本文所研究的超聲波

3、測距儀利用超聲波指向性強、能量消耗緩慢、傳播距離較遠等優(yōu)點,即用超聲波發(fā)射器向某一方向發(fā)送超聲波,同時在發(fā)射的時候開始計時,在超聲波遇到障礙物的時候反射回來,超聲波接收器在接收到反射回來的超聲波時,停止計時。設(shè)超聲波在空氣中的傳播速度為v,在空氣中的傳播時間為t,汽車與障礙物的距離為s,s=vt/2,這樣可以測出汽車與障礙物之間的距離,然后在led顯示屏上顯示出來。其工作機理是依據(jù)壓電材料的正逆壓電效應(yīng),利用逆壓電效應(yīng)產(chǎn)生超聲波,即逆壓電效應(yīng)是在壓電材料上加上某種特定頻率的交變正弦信號,材料就會產(chǎn)生隨所加電壓的變化規(guī)律而變化的機械形變,這種機械形變推動周圍介質(zhì)振動,產(chǎn)生疏密相間的機械波,如果其

4、振動頻率在超聲范圍內(nèi),這種機械波就是超聲波。本文所設(shè)計的超聲波測距儀主要由at89c52單片機、超聲波發(fā)射電路、超聲波接收放大電路、顯示電路.首先由單片機驅(qū)動產(chǎn)生12mhz晶振,由超聲波發(fā)射探頭發(fā)送出去,在遇到障礙物反射回來時由超聲波接收探頭檢測到信號,然后經(jīng)過濾波、放大、整形之后送入單片機進行計算,把計算結(jié)果輸出到led液晶顯示屏上。超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波;另一類是用機械方式。產(chǎn)生超聲波。電氣方式包括壓電型、電動型等;機械方式有加爾統(tǒng)笛、液 和氣流旋笛等。它們所產(chǎn)生的超聲波的頻率,功率和聲波特性各不相同,因而用途也各不相同。目前在近距離測量方面較為常用的是壓電

5、式超聲波換能器。根據(jù)設(shè)計要求并綜合各方面因素,本例決定采用at89c51單片機作為主控制器,用動態(tài)掃描法實現(xiàn)led數(shù)字顯示,超聲波驅(qū)動信號用單片機的定時器完引言4一、 超聲波測距系統(tǒng)主要功能的概述4二、 超聲波測距系統(tǒng)的主要技術(shù)指標4三、 超聲波測距系統(tǒng)的原理4四、 超聲波測距系統(tǒng)的硬件組成5五、 超聲波測距系統(tǒng)的軟件設(shè)計9六、 超聲波測距系統(tǒng)的測試數(shù)據(jù)和測試結(jié)果分析10七、 總結(jié)11謝辭11參考文獻12附錄一 超聲波測距系統(tǒng)原理圖13附錄二超聲波測距系統(tǒng)的pcb圖14附錄三超聲波測距系統(tǒng)的源程序15基于單片機的超聲波測距系統(tǒng)的設(shè)計摘 要:這是一種可應(yīng)用于倒車雷達的超聲波測距系統(tǒng)。本系統(tǒng)采用單

6、片機為核心,結(jié)合發(fā)射和接受模塊構(gòu)成整個的測距系統(tǒng)。倒車雷達是用來探測車身和周圍的障礙物并顯示其距離,以幫助駕駛員安全倒車或泊車的輔助電子設(shè)備,在縱多的汽車中逐漸普及應(yīng)用,而且較多的應(yīng)用了本系統(tǒng)設(shè)計采用的無源探頭。采用無源探頭能夠降低整個系統(tǒng)的設(shè)計成本,為能夠更廣泛的應(yīng)用超聲波測距系統(tǒng)打了堅實的基礎(chǔ)。因此,本系統(tǒng)的設(shè)計具有廣泛的運用價值和意義。關(guān)鍵字:超聲波測距; 倒車雷達; 運用價值 abstract: this is a reversing radar can be used in ultrasonic ranging system. the system uses a single-chi

7、p microcomputer as the core, combination of transmitting and receiving modules constitute the entire ranging system. reversing radar is used to detect obstacles in and around the body and displays its distance, in order to help driver safety reversing or parking and ancillary electronic equipment, i

8、n many longitudinal vehicle gradually wider application, and more applications of the system design passive probe used. passive probe can reduce overall design cost, in order to be able to the wider use of ultrasonic ranging system playing a solid foundation. therefore, the design of the system has

9、a broad application of the value and significance. keyword: ultrasonic ranging; reversing radar; use value目 錄引言4八、 超聲波測距系統(tǒng)主要功能的概述4九、 超聲波測距系統(tǒng)的主要技術(shù)指標4十、 超聲波測距系統(tǒng)的原理4十一、 超聲波測距系統(tǒng)的硬件組成5十二、 超聲波測距系統(tǒng)的軟件設(shè)計9十三、 超聲波測距系統(tǒng)的測試數(shù)據(jù)和測試結(jié)果分析10十四、 總結(jié)11謝辭11參考文獻12附錄一 超聲波測距系統(tǒng)原理圖13附錄二超聲波測距系統(tǒng)的pcb圖14附錄三超聲波測距系統(tǒng)的源程序15引言: 本系統(tǒng)以stc8

10、9c52單片機控制為核心、發(fā)出40k發(fā)波信號,經(jīng)發(fā)射電路升壓后驅(qū)動超聲波換能器,然后再由超聲波接收頭接受信號,送到單片機處理后,由液晶顯示模塊顯示測量數(shù)據(jù)。此外,本系統(tǒng)還包括了測溫系統(tǒng),測溫工作由ds18b20完成,由本系統(tǒng)構(gòu)成的超聲波測距系統(tǒng)具有測量準確,顯示便捷,操作靈活,反應(yīng)迅速,系統(tǒng)工作穩(wěn)定,耗電低,報警提示等特點。一、 超聲波的主要功能概述: 實時顯示當(dāng)前測量距離; 實時顯示當(dāng)前測量溫度; 具有近距離和遠距離兩種測量模式; 能夠?qū)崟r報警功能; 具有開機系統(tǒng)自檢功能;二、超聲波測距儀的主要技術(shù)指標測量距離:0.20m-10.00m測溫范圍:0-125測量距離精度:1cm實時功率:0.0

11、5w系統(tǒng)發(fā)射功率:1mw(max)工作電流:80ma(min)、90ma(max)輸入電源電壓:dc5v三、 超聲波測距系統(tǒng)的原理 超聲波測距的方法有很多種,如相位檢測法,聲波幅值檢測法和往返時間檢測法等。相位檢測法雖然精度高,但檢測范圍有限:聲波幅值檢測法容易受反射波的映像。本系統(tǒng)采用超聲波往返時間檢測法,其原理是:檢測從超聲波發(fā)生器發(fā)出的超聲波,經(jīng)氣體介質(zhì)的傳播到接收器的時間即往返時間。往返時間與氣體介質(zhì)中的聲速相乘再除以2就是檢測的距離。即有: l=v*t/2想要通過時間測量超聲波傳播的時間的準確性確定距離,聲速v就必須要準確測定。實際上聲速雖介質(zhì)的溫度,壓力等變化而變化。一般條件下,由

12、于大氣壓力變化很小,因此傳播速度就主要受溫度的影響。在我們的設(shè)計測距系統(tǒng)中采用測量溫度的方法來補償聲速,即用測溫元件測量實際環(huán)境的溫度來修正聲速??諝庵械穆曀倥c溫度的關(guān)系近似用下式表示: v=331.4+0.607t m/s t 此外,準確的測量目標還要能夠精確的計算出超聲波傳播的時間,顯然能夠確定的時間的單位越小越好,本系統(tǒng)采用的單片機的定時器0來計算時間,單片機采用12m 的晶振,那么本系統(tǒng)可精確到1us 的最小時間單位,計算所測量的距離可精確到0.0001m,顯然這已經(jīng)能夠完全地滿足我們的設(shè)計要求。超聲波測距系統(tǒng)的總電路的組成部分有:單片機控制電路,超聲波發(fā)射電路,超聲波接受電路,測溫電

13、路,液晶顯示電路以及報警電路等共同組成。單片機控制電路負責(zé)發(fā)生40k的方波信號,經(jīng)一反向器器后分別送到max232的兩ttl電平輸入端,然后產(chǎn)生+/-9v的方波信號驅(qū)動超聲波換能器。再由超聲波接受回來,此時,就可利用單片機定時出發(fā)射和接收的時間差。那么單片機就可計算出實際的距離,并將其顯示出來。具體的硬件原理框圖如下: 微控制器顯示報警信號產(chǎn)生驅(qū)動信號放大整型發(fā)生器接收器四、 超聲波測距系統(tǒng)的硬件組成 4.1單片機控制系統(tǒng) 單片機控制系統(tǒng)以單片機stc89c52為核心,結(jié)合其本身的一些外圍器件構(gòu)成。stc89c52單片機是一款應(yīng)用很普及的89系列的單片機,該單片機具有四個8位的i/o口,內(nèi)部集

14、成了8k的程序存儲器,兩個外部中斷,兩個定時器,支持串口的程序下載,具有應(yīng)用簡單,操作簡便,價格便宜等許多優(yōu)點。因此我們選用這一型號的單片機作為控制器。單片機的晶振頻率為12m,這樣有利于我們更準確地計算超聲波的往返時間,是后面距離精確計算的基礎(chǔ)。 圖一:超聲波控制電路 4.2 超聲波發(fā)射電路超聲波發(fā)射電路采用基于max232的方波發(fā)射電路,電路的前級用74ls04非門輸出正反相的40khz方波信號驅(qū)動max232后實現(xiàn)從ttl電平到rs232電平的dc-dc轉(zhuǎn)換,輸出+/-9v的電壓方波,驅(qū)動超聲波換能器,電路圖如下圖2所示。由于發(fā)射到換能器的電壓高,波形完整,因此可以達到很高的發(fā)射功率與效

15、率,可以測量到比較遠的距離,同時用這個電路發(fā)射方波,電路工作穩(wěn)定,電路功耗很小,也適合單電源供電。所以我們采用這個方案作為發(fā)射電路。圖2:基于max232的超聲波發(fā)射電路4.3 超聲波接受電路超聲波接收電路采用集成接收芯片對超聲波回波信號進行放大與整形,在這里我們采用sony公司生產(chǎn)的紅外接收專用芯片cx20106a(電路如圖3所示),由于它的接收頻率在40khz左右,而且它的外部電路簡單易于實現(xiàn),同時減少了生產(chǎn)調(diào)試的麻煩,因此我們采用這個接收方案。cx20106a內(nèi)部集成了前置放大與限幅放大,總增益可達80db,帶通濾波電路,峰值檢波,噪聲抑制電路,自動增益控制電路和波形整形電路??梢酝ㄟ^調(diào)

16、整外部的電容c2調(diào)整它的接收靈敏度,調(diào)整外部電阻r6可以的調(diào)整它的接收中心頻率與增益,它工作穩(wěn)定,靈敏度高,功耗小,接收回波能力強,所以我們采用這個方案作為接收電路。 圖3:基于cx20106a的超聲波接受電路 4.4 lcd液晶顯示電路 lcd液晶顯示電路采用lcd1602液晶顯示模塊,它可以顯示2行*16個字符,完全可以滿足我們的設(shè)計要求。它獨有的藍色背光電路可以在環(huán)境光線較弱的條件下應(yīng)用,顯示清晰,顏色靚麗,價格便宜的特點,是很好的顯示設(shè)備。同時,還能夠根據(jù)情況來調(diào)節(jié)顯示的亮度。由于本系統(tǒng)可以不用顯示漢字,介于設(shè)計成本上的需要,我們采用了這個顯示方案。 圖4:1602液晶顯示模塊4.5

17、溫度檢測模塊檢測模塊是以數(shù)字溫度傳感器ds18b20為核心,它是dallas 公司生產(chǎn)的1wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計。ds18b20 產(chǎn)品的特點(1)、只要求一個i/o 口即可實現(xiàn)通信。(2)、在ds18b20 中的每個器件上都有獨一無二的序列號。(3)、實際應(yīng)用中不需要外部任何元器件即可實現(xiàn)測溫。(4)、測量溫度范圍在55 到125攝氏度之間。(5)、數(shù)字溫度計的分辨率用戶可以從9 位到12 位選擇。(6)、內(nèi)部有溫度上、下限告警設(shè)置。ds18b20 詳細引腳功能描述1、gnd 地信號

18、;2、dq數(shù)據(jù)輸入出引腳。開漏單總線接口引腳。當(dāng)被用在寄生電源下,也可以向器件提供電源;3、vdd可選擇的vdd 引腳。當(dāng)工作于寄生電源時,此引腳必須接地。ds18b20 的使用方法。由于ds18b20 采用的是1wire 總線協(xié)議方式,即在一根數(shù)據(jù)線實現(xiàn)數(shù)據(jù)的雙向傳輸,而對at89s52 單片機來說,我們必須采用軟件的方法來模擬單總線的協(xié)議時序來完成對ds18b20芯片的訪問。由于ds18b20是在一根i/o線上讀寫數(shù)據(jù),因此,對讀寫的數(shù)據(jù)位有著嚴格的時序要求。ds18b20有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都

19、是將主機作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。本系統(tǒng)采用外部電源供電方式,即:ds18b20的1腳和3腳分別接地和vcc電源.2腳接一個5k的上拉電阻到vcc.這樣接法的好處是傳感器的檢測范圍更大.在溫度檢測時,無需強上拉。 圖5:基于ds18b20的溫度檢測電路五、 超聲波測距系統(tǒng)的軟件設(shè)計本系統(tǒng)的軟件設(shè)計采用了目前比較流行的編程語言c語言,由于c語言是面對使用者的高級語言,它通俗易懂,書寫方便,給我們的編程設(shè)計帶有很大的方便,我們的編程速

20、度與效率與得到了很大的提高。尤其是在數(shù)據(jù)運算處理方面,c語言顯示出了巨大的優(yōu)越性。程序首先要初始化要用到的寄存器,內(nèi)存單元,設(shè)置中斷觸發(fā)方式,并初始ds18b20和1602液晶模塊,然后控制p3.1口輸出12us的高電平,再輸出13us的低電平,循環(huán)15次便可發(fā)射15個頻率為40k的方波信號,此后單片機馬上啟動定時器計時,經(jīng)過一段時間的延時后,cpu開放中斷。當(dāng)中斷產(chǎn)生后,馬上關(guān)閉定時器,并由單片機處理數(shù)據(jù),并將計算結(jié)果顯示出來。以下是程序設(shè)計的流程圖:開始系統(tǒng)初始化發(fā)射方波脈沖計時中斷數(shù)據(jù)處理報警執(zhí)行報警lcd顯示返回結(jié)束程序設(shè)計見附錄三六、 超聲波測距系統(tǒng)的測試數(shù)據(jù)和測試結(jié)果分析對多種測試

21、物體進行測試:測試物體一:紙箱 48cm*46cm;測試物體二:木板 43cm*35cm測試物體三:銅板36cm*34cm測試物體四:硬塑料板40cm*33cm1、距離測試:測試一:測試地點:男生宿舍24#205 測試時間:3月25日 10:00-11:00實際測試距離范圍:0.12m5.15m 測試者:劉振河、王坤單位:cm測試物體紙箱木板銅板硬塑料測試距離12312312312320202021212121212021212121100101101101999999100999910010010025024424424324424524524424524424424424450049849

22、8498499499499501501502測試二: 測試地點:信息與通信學(xué)院創(chuàng)新基地 測試時間:3月25日 12:00-13:00實際測試距離范圍:0.12m5.30m 測試者:劉振河、王坤單位:cm 測試物體紙箱木板銅板硬塑料測試距離1231231231232020191920212020191919202010010010110110099999910099102102101250247247246249248248246246246249250249500499499501500501501500501501注: 1、銅板上分布著許多不規(guī)則的小孔; 2、在測試小于40cm距離時,發(fā)射頭

23、要并接一104瓷片電容;3、由于接收頭在接收到超聲波后轉(zhuǎn)化成的電信號極小,幅值在uv級別,因此無法在實驗室的示波器上顯示。2、工作電流:100ma 3、lcd顯示清晰,亮度高,內(nèi)容豐富4、各led指示燈均能正常工作,指示正常5、測量溫度精度:0.0625以上各項技術(shù)指標均滿足了設(shè)計的要求,電路各種參數(shù)設(shè)計合理,工作穩(wěn)定,性能良好。七、 總結(jié)經(jīng)過十幾天的不斷設(shè)計制作,我們終于完成了我們的設(shè)計??傮w上講,這一系統(tǒng)測量結(jié)果在一定的誤差范圍內(nèi)較為準確,測試數(shù)據(jù)較穩(wěn)定,我們覺得這是本系統(tǒng)中最為成功的地方之一,為此我們也十分的滿意!當(dāng)然,我們這次的設(shè)計也存在很多的不足之處,比如我們的這個設(shè)計在運動中測試的

24、結(jié)果不夠準確,測量數(shù)據(jù)變化很大,而且反應(yīng)時間較長。我們認為這是本系統(tǒng)中最大的不足之處,同時也是我們在設(shè)計制作之初欠缺考慮的地方。為此,我們查閱相關(guān)的資料,了解到相關(guān)的一些信息。據(jù)了解,目前高性能的倒車雷達大都采用有源探頭,接收的回波信號在探頭內(nèi)部放大整形后輸出,發(fā)射信號也在探頭內(nèi)部耦合驅(qū)動傳感器,其抗干擾性更強,探頭的互換性、一致性也更高。同時采用多個探頭以保證測試結(jié)果的質(zhì)量??傊?,雖然我們這次超聲波測距系統(tǒng)的制作存在一些不足,但總體上還是取得令人滿意的結(jié)果!為此,我們會再接再勵,在電子制作過程中不斷吸收各方面的知識、提高我們的實踐能力,讓我們再一次感覺到了辛苦忙碌之后收獲的喜悅,同時也引起了

25、我們對電子制作的更加廣泛的興趣和熱情!謝 辭:經(jīng)過本小組所有成員的共同努力,我們終于完成這次設(shè)計制作,在設(shè)計中我們遇到各種各樣的困難,但我們?nèi)〗M齊心協(xié)力,共同攻關(guān),獻言獻策,憑著嚴謹認真的科研態(tài)度,創(chuàng)新求實的科學(xué)精神,克服了種種困難。同時,多得各位老師和同學(xué)的耐心分析和指導(dǎo),尤其是何寧老師給予了我們很大的幫助!為此,我們要向我們的指導(dǎo)老師何寧老師,廖欣老師表示由衷的感謝,在他們的耐心幫助下,我們終于順利地完成我們的這次設(shè)計制作!參考文獻:1 徐愛鈞 彭秀華.keil cx51 v7.0單片機高級語言編程與uvision2應(yīng)用實踐 電子工業(yè)出版社 20042 張毅剛 彭喜源 潭曉昀等.mcs-

26、51單片機應(yīng)用設(shè)計.哈爾濱工業(yè)大學(xué)出版社 20003 楊振江 杜鐵軍 李群.流行單片機實用子程序及應(yīng)用實例. 西安:西安電子科技大學(xué)出版社,20024 李群芳 張士軍 黃建.單片微型計算機與接口技術(shù)(第三版) 電子工業(yè)出版社 20085 李光飛.單片機c程序設(shè)計實例.北京航空航天大學(xué)出版社 20026 廣州周立功單片機發(fā)展有限公司.ds18b20芯片資料附 錄附錄一:超聲波測距系統(tǒng)原理 附錄二:超聲波測距pcb 附錄三:超聲波測距系統(tǒng)源程序#include#define uchar unsigned char#define uint unsigned intsbit d8=p27;sbit d

27、1=p20;sbit d2=p22;sbit d3=p24;sbit fang=p31;sbit ds=p14; /define ds18b20sbit lcden=p10;sbit lcdrs=p12;uchar table=tmp:;uchar table1=distance:;uchar table2=0123456789.cm;double tt;float s6;uint temp,temp1,time,v,s;uint s53,temp23;uchar a1,a2,a3,s1,s2,s3,s4,timeh,timel,flag;/*延時*/void delay(uint z) ui

28、nt x,y; for(x=z;x0;x-) for(y=110;y0;y-); /*初始化ds18b20*/void dsreset()uint i;ds=0;i=103;while(i0) i-;ds=1;i=4;while(i0) i-;/*read a bit*/bit tmpreadbit()uint i;bit dat;ds=0;i+;ds=1;i+;i+;dat=ds;i=8;while(i0) i-;return(dat);/*read a byte*/uchar tmpread()uchar i,j,dat;dat=0;for(i=1;i=8;i+)j=tmpreadbit(

29、);dat=(j1);return(dat);/* write a byte */void tmpwritebyte(uchar dat)uint i;uchar j;bit testb;for(j=1;j1;if(testb)ds=0;i+;i+;ds=1;i=8;while(i0) i-; elseds=0;i=8;while(i0) i-;ds=1;i+; i+;/*temchange 溫度轉(zhuǎn)換命令*/void tmpchange()dsreset();delay(1);tmpwritebyte(0xcc);tmpwritebyte(0x44);/*get tmp*/uint gettm

30、p()float tt;uchar a,b;dsreset();delay(1);tmpwritebyte(0xcc);tmpwritebyte(0xbe);a=tmpread();b=tmpread();temp=b;temp=8;temp=temp|a;tt=temp*0.0625;temp=tt*10+0.5;return temp;/* fen li*/void display1(uint temp)a1=temp/100;a2=(temp%100)/10;a3=temp%10;void display2(uint s)s1=s/1000;s2=s%1000/100;s3=s%100/

31、10; s4=s%10;/*write a data*/void write_data(uchar date)lcdrs=1; /rs =1p0=date;delay(5); lcden=1; /en 一個高脈沖寫入delay(5);lcden=0;/*write a command*/void write_com(uchar com) /液晶寫指令lcdrs=0; /rs =0p0=com; /送指令delay(5); lcden=1; /en 一個高脈沖寫入delay(5);lcden=0; /*init lcd*/void init() /初始化液晶uchar i;lcden=0;i+;

32、i+;write_com(0x38); i+; i-;write_com(0x0e); /光標不閃爍指令 i+;i-;write_com(0x06); i+;i-;write_com(0x01); /清除所有指令 i+;i-;void xianshi()uchar a;init();write_com(0x80+3);delay(5);for(a=0;a4;a+)write_data(tablea);delay(5);write_com(0x80+11);delay(5);for(a=11;a13;a+)write_data(table2a);delay(5);write_com(0x80+9);delay(5);write_data(table210);delay(5);write_com(0xc0);delay(5);for(a=0;a0)write_com(0xc0+9);delay(5);write_data(table2s1);delay(5);write_data(table2s2);delay(5);write_com(0xc0+12);delay(5);write_data(table2s3);delay(5);write_data(table2s4);d

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論