倒車?yán)走_(dá)畢業(yè)論文設(shè)計(jì)(共52頁(yè))_第1頁(yè)
倒車?yán)走_(dá)畢業(yè)論文設(shè)計(jì)(共52頁(yè))_第2頁(yè)
倒車?yán)走_(dá)畢業(yè)論文設(shè)計(jì)(共52頁(yè))_第3頁(yè)
倒車?yán)走_(dá)畢業(yè)論文設(shè)計(jì)(共52頁(yè))_第4頁(yè)
倒車?yán)走_(dá)畢業(yè)論文設(shè)計(jì)(共52頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、前言洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) PAGE IV倒車(do ch)雷達(dá)智能預(yù)警系統(tǒng)的設(shè)計(jì)摘 要隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,越來(lái)越多的人擁有了自己的汽車,隨之而來(lái)的交通事故也與日俱增,城市里尤其突出。而安全性是運(yùn)行工具中最基本的條件,預(yù)測(cè)潛在的行車危險(xiǎn),如交通事故、交通堵塞等,及時(shí)采取避碰措施,對(duì)駕駛來(lái)說(shuō)是至關(guān)重要的。發(fā)展智能交通系統(tǒng)是交通運(yùn)輸?shù)闹匾l(fā)展方向。倒車智能預(yù)警系統(tǒng)著眼于倒車防護(hù),采用的超聲波傳感器技術(shù)可以探測(cè)到附近的障礙物,為駕駛員提供倒車警告和輔助泊車功能,解除了駕駛員泊車和啟動(dòng)車倆時(shí)前后左右探視所引起的困擾,并幫助駕駛員掃除視野的死角和視線模糊的缺陷,能夠有效的避開(kāi)倒車時(shí)可能對(duì)倒車造

2、成危害的障礙物和行人,有效避免由于倒車造成的經(jīng)濟(jì)損失和人身安全問(wèn)題。本設(shè)計(jì)主要本文介紹了以AT89S51單片機(jī)為核心的一種低成本、高精度、微型化并有數(shù)字顯示和聲光報(bào)警功能的汽車超聲波雷達(dá)(lid)系統(tǒng),該汽車?yán)走_(dá)根據(jù)超聲波測(cè)距原理研制,采用優(yōu)化的軟硬件技術(shù),將測(cè)得的結(jié)果送至液晶屏顯示,同時(shí)進(jìn)行聲光報(bào)警。駕駛員只需坐在駕駛室就能做到心里有數(shù),極大的提高了泊車和行車時(shí)的安全和效率。 關(guān)鍵詞:倒車(do ch)智能預(yù)警系統(tǒng),超聲波測(cè)距,聲光報(bào)警 The Design Of Intelligent Early Warning System Of The Car Reversing RadarABSTR

3、ACTWith the rapid development of China s economy, more and more people have their own car , followed by traffic accidents is also increasing , the city in particular. The security is the most basic conditions for running tools , predict potential traffic hazards, such as traffic accidents, traffic j

4、ams, etc. to take timely measures to avoid collision , the driver is essential . Development of intelligent transportation system is an important development direction of transport . Reversing intelligent early warning system aimed at reversing protection, ultrasonic sensor technology can be used to

5、 detect nearby obstacles , provides the driver with a warning and reverse parking assist feature , lifting the visiting around, the driver starts the car parking and caused two distress and help the driver to remove the dead and blurred vision defects, can effectively avoid possible harm when revers

6、ing to reversing obstacles and pedestrians, avoid economic losses and personal safety issues caused due reversing . This paper describes the design of a low-cost mainly to AT89S51 core , high-precision , miniaturization and a digital display and sound and light alarm function auto ultrasonic radar s

7、ystems, automotive radar according to the principle of ultrasonic ranging research, using the optimized hardware and software technology , the measured results to the LCD display, sound and light alarm simultaneously . Just sitting in the drivers cab can do know the answer, which greatly improves th

8、e safety and efficiency of parking and moving traffic.KEY WORDS: Reversing intelligent early warning system,Principle of ultrasonic ranging research sensor,Sound and light alarm目 錄 TOC o 1-3 h z u HYPERLINK l _Toc32108 第1章 前言 PAGEREF _Toc32108 5 HYPERLINK l _Toc25569 1.1 研究的背景(bijng)及意義 PAGEREF _Toc

9、25569 5 HYPERLINK l _Toc20324 1.2 研究的基本(jbn)內(nèi)容 PAGEREF _Toc20324 5 HYPERLINK l _Toc6316 1.3 應(yīng)用(yngyng)及發(fā)展前景 PAGEREF _Toc6316 6 HYPERLINK l _Toc8204 第2章 總體方案設(shè)計(jì) PAGEREF _Toc8204 7 HYPERLINK l _Toc3117 2.1 總體設(shè)計(jì)方案 PAGEREF _Toc3117 7 HYPERLINK l _Toc32055 2.2 系統(tǒng)硬件選型及主要硬件介紹 PAGEREF _Toc32055 7 HYPERLINK l

10、 _Toc5446 2.2.1 AT89S51芯片的引腳結(jié)構(gòu) PAGEREF _Toc5446 7 HYPERLINK l _Toc10566 2.2.2 74LS04反相器 PAGEREF _Toc10566 11 HYPERLINK l _Toc16302 第3章 系統(tǒng)硬件設(shè)計(jì) PAGEREF _Toc16302 12 HYPERLINK l _Toc4204 3.1 硬件設(shè)計(jì)的總體規(guī)劃 PAGEREF _Toc4204 12 HYPERLINK l _Toc194 3.2 復(fù)位及晶振電路 PAGEREF _Toc194 12 HYPERLINK l _Toc27838 3.2.1 復(fù)位電

11、路 PAGEREF _Toc27838 12 HYPERLINK l _Toc966 3.2.2 晶振電路 PAGEREF _Toc966 14 HYPERLINK l _Toc14311 3.3 顯示電路 PAGEREF _Toc14311 15 HYPERLINK l _Toc20809 3.4 報(bào)警模塊電路 PAGEREF _Toc20809 15 HYPERLINK l _Toc16265 3.5 LED顯示驅(qū)動(dòng)電路 PAGEREF _Toc16265 16 HYPERLINK l _Toc29317 3.6 超聲波發(fā)射與接收電路 PAGEREF _Toc29317 16 HYPERL

12、INK l _Toc6540 3.6.1超聲波發(fā)射電路設(shè)計(jì) PAGEREF _Toc6540 16 HYPERLINK l _Toc30967 3.6.2超聲波接收電路設(shè)計(jì) PAGEREF _Toc30967 17 HYPERLINK l _Toc24548 第4章 系統(tǒng)軟件設(shè)計(jì) PAGEREF _Toc24548 19 HYPERLINK l _Toc21380 4.1 延時(shí)程序 PAGEREF _Toc21380 19 HYPERLINK l _Toc6044 4.2 中斷系統(tǒng) PAGEREF _Toc6044 19 HYPERLINK l _Toc26079 4.2.1 中斷的概述 PA

13、GEREF _Toc26079 20 HYPERLINK l _Toc1318 4.2.2 中斷響應(yīng)的一般過(guò)程 PAGEREF _Toc1318 20 HYPERLINK l _Toc15376 4.2.3 80S51中有五個(gè)中斷源 PAGEREF _Toc15376 20 HYPERLINK l _Toc65 4.2.4 MCS51中斷(zhngdun)系統(tǒng) PAGEREF _Toc65 20 HYPERLINK l _Toc17231 4.2.5 中斷(zhngdun)系統(tǒng)的應(yīng)用 PAGEREF _Toc17231 21 HYPERLINK l _Toc11251 4.3 系統(tǒng)(xtng)

14、程序流程 PAGEREF _Toc11251 21 HYPERLINK l _Toc31371 第5章 系統(tǒng)調(diào)試 PAGEREF _Toc31371 24 HYPERLINK l _Toc23399 5.1 硬件調(diào)試 PAGEREF _Toc23399 24 HYPERLINK l _Toc24662 5.2 軟件調(diào)試 PAGEREF _Toc24662 25 HYPERLINK l _Toc29363 結(jié)論 PAGEREF _Toc29363 28 HYPERLINK l _Toc20752 謝 辭 PAGEREF _Toc20752 29 HYPERLINK l _Toc19150 參考文

15、獻(xiàn) PAGEREF _Toc19150 30 HYPERLINK l _Toc24452 附錄 PAGEREF _Toc24452 32 HYPERLINK l _Toc6722 外文資料翻譯 PAGEREF _Toc6722 43 結(jié)論洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)(論文) PAGE 51第1章 前言1.1 研究的背景(bijng)及意義現(xiàn)在,中高檔小轎車生產(chǎn)出來(lái)的大多數(shù)都帶有倒車?yán)走_(dá)系統(tǒng),而考慮到節(jié)省成本等方面因素,經(jīng)濟(jì)型小轎車、大客車等其他的車輛還沒(méi)有配帶倒車?yán)走_(dá)系統(tǒng)。國(guó)內(nèi)外雖有部分車輛安裝了超聲波倒車防撞報(bào)警裝置、基于DSP的智能車輛防撞系統(tǒng)、圖像處理技術(shù)的汽車追尾預(yù)警系統(tǒng)等,但是用于像裝載機(jī)這

16、種廣泛用于城建、礦山(kungshn)、公路等工程的工程機(jī)械障礙物監(jiān)測(cè)預(yù)警系統(tǒng)卻沒(méi)有出現(xiàn)。有市場(chǎng)需求的產(chǎn)品,必然會(huì)帶動(dòng)產(chǎn)品的開(kāi)發(fā)設(shè)計(jì)。隨著全球汽車產(chǎn)業(yè)的迅猛發(fā)展,汽車電子產(chǎn)業(yè)成為了新的增長(zhǎng)點(diǎn),汽車電子產(chǎn)品所帶來(lái)的高利潤(rùn)和市場(chǎng)的廣闊性也倍受商家的關(guān)注。近兩年來(lái),倒車?yán)走_(dá)成為了商家的新寵,眾多生產(chǎn)廠家紛紛涉及倒車?yán)走_(dá)。此次設(shè)計(jì)采用超聲波測(cè)距原理,當(dāng)汽車與障礙物的距離小于所設(shè)定的安全(nqun)距離時(shí),系統(tǒng)能發(fā)出聲光報(bào)警,并隨著距離的不斷縮近,報(bào)警頻率不斷提高。超聲波測(cè)距儀器大多數(shù)由發(fā)射器、接收器和信號(hào)處理器這三部分組成。當(dāng)處于工作時(shí),超聲波發(fā)射器發(fā)出脈沖,超聲波接收器接收來(lái)自于障礙物反射回來(lái)的反射

17、波,準(zhǔn)確測(cè)量出超聲波從發(fā)射到遇到障礙物反回來(lái)的時(shí)間,同時(shí)根據(jù)超聲波的傳播速度,就可以計(jì)算出離障礙物距離。本課題研究的汽車倒車預(yù)警系統(tǒng)為駕駛者提供一個(gè)倒車提示和距離報(bào)警,增加了倒車的安全性和可靠性,減輕司機(jī)體力和腦力勞動(dòng)的強(qiáng)度同時(shí)它將對(duì)提高汽車智能化水平和最終實(shí)現(xiàn)汽車無(wú)人駕駛產(chǎn)生積極的意義。1.2 研究的基本內(nèi)容 當(dāng)接通系統(tǒng)電源,系統(tǒng)上電復(fù)位,進(jìn)入工作狀態(tài)后,單片機(jī)編程就有一串矩形脈沖電壓產(chǎn)生,經(jīng)某一模擬開(kāi)關(guān)加到超聲波發(fā)射和回波接收電路上,然后經(jīng)過(guò)放大驅(qū)動(dòng)超聲波傳感器發(fā)射出超聲波,與此同時(shí)單片機(jī)開(kāi)始計(jì)算時(shí)間。超聲波發(fā)射后遇到障礙物形成反射波,一部分反射波返回來(lái)作用在超聲波傳感器上,經(jīng)超聲波傳感器

18、的聲電轉(zhuǎn)換,變化成微弱電信號(hào),該微弱電信號(hào)經(jīng)過(guò)放大、整形后產(chǎn)生負(fù)跳變電壓,向單片機(jī)申請(qǐng)中斷。單片機(jī)接收到申請(qǐng)中斷的信號(hào)后,立即響應(yīng)中斷,開(kāi)始執(zhí)行外部中斷服務(wù)程序,停止計(jì)時(shí),得到超聲波發(fā)送和返回的時(shí)間T,計(jì)算出發(fā)射點(diǎn)距離障礙物的長(zhǎng)度S,即:S=(CT)2。C為超聲波在空氣中傳播的速度,在常溫25下,C約為346 ms。當(dāng)最小距離值小于預(yù)先設(shè)定的報(bào)警距離時(shí),單片機(jī)接通蜂鳴器的電源,蜂鳴器發(fā)出報(bào)警聲。若無(wú)回波中斷申請(qǐng),則顯示“-.-”,表明在安全距離內(nèi)沒(méi)有障礙物。1.3 應(yīng)用(yngyng)及發(fā)展前景 6O年代人們開(kāi)始考慮把主要用于軍事領(lǐng)域的雷達(dá)技術(shù)應(yīng)用到商用車輛交通工具以提高(t go)汽車駕乘人

19、員的安全性。經(jīng)過(guò)多年的研究,這一構(gòu)想成為現(xiàn)實(shí),雷達(dá)傳感器被認(rèn)為是很值得采用的汽車安全控制裝置。與其它技術(shù)如紅外、激光、視頻等在汽車傳感器上的應(yīng)用相比,超聲波技術(shù)的全天候和穿透黑暗的能力,特別適用于汽車領(lǐng)域。經(jīng)濟(jì)實(shí)用的汽車?yán)走_(dá)除了能有效地提高汽車駕乘人員的安全性,還能顯著地減輕駕駛者的工作負(fù)擔(dān)使駕車既安全又不易疲勞。 第2章 總體方案設(shè)計(jì)(shj)2.1 總體設(shè)計(jì)方案(fng n)由單片機(jī)AT89S51編程產(chǎn)生(chnshng)40kHz的方波,由P36口輸出,再經(jīng)過(guò)放大電路驅(qū)動(dòng)超聲波發(fā)射探頭發(fā)射超聲波。發(fā)射出去的超聲波碰到障礙物反射回來(lái)后,超聲波接收頭接到返回信號(hào),通過(guò)接收電路的檢波放大、積分

20、整形并通過(guò)處理后,送至單片機(jī)AT89S51。單片機(jī)根據(jù)超聲波的傳播速度和發(fā)射脈沖到接收反射脈沖的時(shí)間的間隔算出離障礙物的距離,并由單片機(jī)控制顯示出來(lái)。測(cè)距裝置由超聲波傳感器、單片機(jī)、發(fā)射/接收電路和LED顯示器組成。傳感器輸入端與發(fā)射接收電路相連,接收電路輸出端與單片機(jī)相連接,單片機(jī)的輸出端與顯示電路輸入端相連接。其時(shí)序圖如圖2-1。圖2-1 超聲波通道工作時(shí)序2.2 系統(tǒng)硬件選型及主要硬件介紹2.2.1 AT89S51芯片(xn pin)的引腳結(jié)構(gòu)本次(bn c)設(shè)計(jì)采用了常見(jiàn)的AT89S51單片機(jī)為核心(hxn)處理器。AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),器件采用ATM

21、EL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,并兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80S51引腳結(jié),AT89S51有40個(gè)引腳,4k Bytes Flash片內(nèi)程序存儲(chǔ)器,128 Bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。AT89S51單片機(jī)具有40個(gè)引腳,其引腳圖如下。 圖2-2 AT89S51引腳圖1.主要(zhyo)特性: 與MCS-51 兼容(jin rn) 4K字節(jié)(z ji)可編程閃爍存儲(chǔ)器 壽命:1000寫(xiě)/擦循環(huán) 數(shù)據(jù)保留的時(shí)間:1

22、0年 全靜態(tài)工作:0-24Hz 三級(jí)程序存儲(chǔ)器鎖定 128*8位內(nèi)部RAM 32可編程I/O線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 2管腳說(shuō)明: VCC:供電電源電壓。 GND:接地。 P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每個(gè)管腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義是在高阻輸入狀態(tài)。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。 P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/

23、O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。 P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行

24、讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口,如下所示:口管腳 備選功能 P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷0) P3.3 /INT1(外部中斷1) P3.4 T0(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器1外部輸入

25、) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在

26、執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不會(huì)出現(xiàn)。 /EA/VPP:當(dāng)/EA在保持低電平時(shí),在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不考慮是否有內(nèi)部程序存儲(chǔ)器。注意加密方式為1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間為內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳還用于施加12V編程電源(VPP)。 XTAL1:為反向振蕩放大器的輸入及內(nèi)

27、部時(shí)鐘工作電路的輸入。 XTAL2:為來(lái)自反向振蕩器的輸出。2.2.2 74LS04反相器 管腳圖2-3 如附圖(f t)所示。圖2-3 74LS04反相器管腳圖 74LS04的六個(gè)反相器是相互獨(dú)立的,電源和地是共用的,可以(ky)部分使用,也可以全部用上,使用的時(shí)候不會(huì)相互影響的。第3章 系統(tǒng)硬件(yn jin)設(shè)計(jì)3.1 硬件(yn jin)設(shè)計(jì)的總體規(guī)劃 接口電路(dinl)是微機(jī)必不可少的組成部分,并行輸入確出接口是CPU和外部進(jìn)行信息交換的主要通道。MSC51系列單片有4個(gè)8位并行雙向I/O口P0P3,共32根I/O線。每一根線能獨(dú)立用作輸入或輸出。單片機(jī)可以外接鍵盤(pán)、顯示器等外圍設(shè)

28、備還可以進(jìn)行系統(tǒng)擴(kuò)展,以解決硬件資源不足問(wèn)題。4個(gè)并行口都是雙向口,既可以輸入又可以輸出。P0、P2口經(jīng)常作外部擴(kuò)展存儲(chǔ)器時(shí)的數(shù)據(jù)、地址線,P3口除作I/O口外,每一根都有第二功能。這4個(gè)I/O口結(jié)構(gòu)基本相同,但仍存在差別。P1口:通道1,雙向I/O口,本次設(shè)計(jì)連接按鍵,用語(yǔ)按鍵信號(hào)的輸入。 系統(tǒng)的硬件部分大致可分為四部分: DS1820接口電路部分、復(fù)位及晶振電路部分、液晶顯示電路部分、串口通信電路部分。下面分別介紹這四部分電路的設(shè)計(jì)思想。3.2 復(fù)位及晶振電路這部分電路的設(shè)計(jì)關(guān)系的單片機(jī)工作時(shí)所需要的外圍電路部分,特別是其晶振部分的電路關(guān)系到單片機(jī)內(nèi)部的機(jī)械周期,所以其電路要進(jìn)行詳細(xì)設(shè)計(jì)。

29、以下分別對(duì)這兩部分進(jìn)行介紹。 3.2.1 復(fù)位電路 1.復(fù)位也就是單片機(jī)的初始化操作,其功能就是把單片機(jī)初始化為0000H,讓單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。這里除了首次進(jìn)入系統(tǒng)時(shí)需要進(jìn)行的正常初始化之外,還需要考慮到其他一些情況,即當(dāng)由于程序運(yùn)行出錯(cuò)或者操作錯(cuò)誤而使系統(tǒng)處于死機(jī)狀態(tài)時(shí),為了使其恢復(fù)正常,也需要手動(dòng)去按復(fù)位鍵以重新啟動(dòng)系統(tǒng)。單片機(jī)在啟動(dòng)復(fù)位時(shí),能使 CPU 和其它部件定位到一種確定的初始化狀態(tài),然后從這個(gè)狀態(tài)開(kāi)始進(jìn)行后面的工作。單片機(jī)的復(fù)位引腳RST是施密特觸發(fā)輸入,即當(dāng)在振蕩器起振后,在其引腳上出現(xiàn)超過(guò)兩個(gè)機(jī)器周期長(zhǎng)度的高電平,使機(jī)器復(fù)位,RST 變?yōu)榈碗娖胶?,退出?fù)位,

30、CPU從初始狀態(tài)開(kāi)始工作。根據(jù)AT89S51的內(nèi)部結(jié)構(gòu),復(fù)位電路存在兩種不同的形式,上電自動(dòng)復(fù)位型和上電按鍵復(fù)位型,上電自動(dòng)復(fù)位是根據(jù)外部復(fù)位電路中的電容充電來(lái)完成的,而上電按鍵復(fù)位是根據(jù)復(fù)位端經(jīng)電阻與VCC電源的接通情況來(lái)實(shí)現(xiàn)的。此系統(tǒng)中采用的是上電按鍵復(fù)位的方式。晶振方面采用了晶振頻率為11.0592MHZ的晶振芯片,C1的值選擇為10uF、R的值選擇為為10K。RST引腳是AT89S51復(fù)位信號(hào)的輸入端,此復(fù)位信號(hào)為高電平有效。具體復(fù)位電路設(shè)計(jì)如下圖3-1所示。圖3-1 復(fù)位(f wi)電路2.復(fù)位是單片機(jī)的初始化操作,使CPU及各專用存儲(chǔ)器處于一個(gè)確定的初始狀態(tài),其中把PC的內(nèi)容初始化

31、為0000H,使單片機(jī)從0000H單元開(kāi)始執(zhí)行程序,除了系統(tǒng)的正常開(kāi)機(jī)(上電)復(fù)位外,當(dāng)程序運(yùn)行出錯(cuò)或操作錯(cuò)誤(cuw)使系統(tǒng)處于死循環(huán)狀態(tài)時(shí),為擺脫困境,可按復(fù)位鍵進(jìn)行復(fù)位,復(fù)位電路由片外和片內(nèi)兩部分電路組成。AT89S51的RST引腳為復(fù)位引腳,只要在RST引腳上出現(xiàn)兩個(gè)機(jī)器(j q)周期以上的高電平,即可實(shí)現(xiàn)復(fù)位。復(fù)位通常有上電復(fù)位和按鍵復(fù)位兩種方法。本設(shè)計(jì)采用的是按鍵復(fù)位,當(dāng)按下按鍵后,電容被短路,RST引腳就處于高電平,就可以達(dá)到復(fù)位的目的。電路如圖3-2所示。 圖3-2 復(fù)位(f wi)電路3.2.2 晶振電路(dinl) 此晶振電路是典型電路,所使用的較常用的內(nèi)部(nib)時(shí)鐘方

32、式。單片機(jī)工作時(shí)用到的時(shí)鐘信號(hào)是由時(shí)鐘電路提供,我們可以把單片機(jī)看做一個(gè)稍復(fù)雜的同步時(shí)序電路,所以為了確保這種同步方式能夠正常工作,就要求電路能在唯一的時(shí)鐘信號(hào)下準(zhǔn)確的按照時(shí)序工作。時(shí)鐘電路是單片機(jī)正常有序工作的心臟,典型值有6MHZ與12MHZ。單片機(jī)內(nèi)有一個(gè)高增益反相放大器,XTAL1和 XTAL2兩個(gè)端口分別負(fù)責(zé)反相放大器的輸入與輸出外部連接定時(shí)反饋元件后可構(gòu)成振蕩器,產(chǎn)生是時(shí)鐘信號(hào)并送至單片機(jī)內(nèi)部的每一個(gè)部件。而在整個(gè)芯片的外部,XTAL1和 XTAL2兩個(gè)端口之間跨接有振蕩器和微調(diào)電容,可以組成自激振蕩單元。電路如圖3-3所示。 圖3-3 晶振電路(dinl)3.3 顯示(xinsh

33、)電路 四段數(shù)碼(shm)顯示管有兩種,一種是共陽(yáng)極數(shù)碼管,其內(nèi)部是由八個(gè)陽(yáng)極相連接的發(fā)光二極管組成;另一種是共陰極數(shù)碼管,其內(nèi)部是由四個(gè)陽(yáng)極相連接的發(fā)光二極管組成。二者原理不同但功能相同。本設(shè)計(jì)的時(shí)間顯示選用四個(gè)共陰極四段數(shù)碼管LED,其外形和內(nèi)部結(jié)構(gòu)如圖3-4所示。 圖3-4 顯示電路3.4 報(bào)警模塊電路 報(bào)警裝置由單片機(jī)的P2.4口進(jìn)行控制。由于單片機(jī)的輸出電流較(mA級(jí)),用I/O口直接驅(qū)動(dòng)蜂鳴器難以實(shí)現(xiàn)。因此,本設(shè)計(jì)增加1個(gè)5V電源,采用觸發(fā)三極管的方式實(shí)現(xiàn)蜂鳴器報(bào)警。當(dāng)P2.4口為低電平時(shí),三極管截止,蜂鳴器不工作;P2.4口為高電平時(shí),三極管導(dǎo)通,此時(shí)有強(qiáng)電流經(jīng)過(guò)蜂鳴器,使之工作

34、。蜂鳴器電路如圖3-5所示。圖3-5 蜂鳴器電路(dinl)3.5 LED顯示(xinsh)驅(qū)動(dòng)電路LED顯示驅(qū)動(dòng)電路就好比單片機(jī)系統(tǒng)的眼睛,不斷地向人們傳送著系統(tǒng)工作時(shí)的各種狀態(tài)信息和處理結(jié)果。因此,高效、方便的LED顯示驅(qū)動(dòng)電路是完善的單片機(jī)系統(tǒng)必須有的元素(yun s)。常用的LED顯示驅(qū)動(dòng)電路有并行譯碼方式、串行并行轉(zhuǎn)換方式、顯示驅(qū)動(dòng)接口芯片方式等。驅(qū)動(dòng)電路如圖3-6所示。 圖3-6 驅(qū)動(dòng)電路3.6 超聲波發(fā)射與接收電路 3.6.1超聲波發(fā)射電路設(shè)計(jì)發(fā)射電路主要由反相器74LS04和超聲波發(fā)射換能器B1構(gòu)成,單片機(jī)P10端口輸出的40 kHz的方波信號(hào)一路經(jīng)一級(jí)反向器后送到超聲波換能器

35、的一個(gè)電極,另一路經(jīng)兩級(jí)反向器后送到超聲波換能器的另一個(gè)電極,用這種推挽形式將方波信號(hào)加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強(qiáng)度。輸出端采兩個(gè)反向器并聯(lián),用以提高驅(qū)動(dòng)能力。上位電阻R8、R9一方面可以提高反向器74LS04輸出高電平的驅(qū)動(dòng)能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由震蕩時(shí)間。超聲波發(fā)射電路原理圖如圖3-7所示。圖3-7 超聲波發(fā)射(fsh)電路3.6.2超聲波接收(jishu)電路設(shè)計(jì)超聲波接收(jishu)電路共由超聲波接收探頭、放大器和整形器三部分組成。由障礙物反射回來(lái)的超聲波經(jīng)接收探頭,變換為電脈沖信號(hào),再由放大器、整形器放大、整形后送入到單片機(jī)AT89

36、C51的P32引腳。由于超聲波在空氣中的傳播過(guò)程中有很大衰減,如果距離較遠(yuǎn),那么超聲波接收電路所接收到的超聲波信號(hào)就會(huì)比較微弱,因此需要對(duì)接收到的信號(hào)進(jìn)行放大并且放大的倍數(shù)也應(yīng)比較大。而超聲波接收電路主要由CX20106A芯片電路組成,CX20106A芯片電路可以對(duì)超聲波信號(hào)進(jìn)行放大、限幅、帶通濾波、峰值檢波、整形、比較等功能,比較結(jié)束后超聲波接收電路會(huì)輸出低電平到單片機(jī)去請(qǐng)求中斷,然后單片機(jī)停止計(jì)時(shí),并開(kāi)始進(jìn)行數(shù)據(jù)的處理。超聲波接受電路如圖3-8所示。 圖3-8 超聲波接收(jishu)電路 第4章 系統(tǒng)軟件(x tn run jin)設(shè)計(jì) 本章主要介紹超聲波測(cè)距的軟件程序設(shè)計(jì),著重(zhu

37、zhng)講述了主程序、延時(shí)程序與中斷系統(tǒng)、限值設(shè)定并保存子程序以、程序流程圖。4.1 延時(shí)程序(chngx) 延時(shí)程序延與 MCS - 51 執(zhí)行指令的時(shí)間有關(guān), 如果使用 6 MHz晶振, 一個(gè)機(jī)器周期為 2 s, 計(jì)算出一條指令以至一個(gè)循環(huán)所需要的執(zhí)行時(shí)間, 給出相應(yīng)的循環(huán)次數(shù), 便能達(dá)到延時(shí)的目的。10 秒延時(shí)程序如下: DELAY: MOV R5, 100 DEL0: MOV R6, 200 DEL1: MOV R7, 248 DEL2: DJNZ R7, DEL2 DJNZ R6, DEL1 DJNZ R5, DEL0 RET 上例程序中采用了多重循環(huán)程序, 即在一個(gè)循環(huán)體中又包含

38、了其它的循環(huán)程序, 這種方式是實(shí)現(xiàn)延時(shí)程序的常用方法。 使用多重循環(huán)時(shí), 必須注意: 1. 循環(huán)嵌套, 必須層次分明, 不允許產(chǎn)生內(nèi)外層循環(huán)交叉。 2. 外循環(huán)可以層層向內(nèi)循環(huán)進(jìn)入, 結(jié)束時(shí)由里往外層層退出。 3. 內(nèi)循環(huán)可以直接轉(zhuǎn)入外循環(huán), 實(shí)現(xiàn)一個(gè)循環(huán)由多個(gè)條件控制的循環(huán)結(jié)構(gòu)方式。4.2 中斷系統(tǒng) 4.2.1 中斷(zhngdun)的概述 程序執(zhí)行過(guò)程(guchng)中,容許外部或內(nèi)部事件通過(guò)硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向?yàn)樘幚硗獠炕騼?nèi)部事件的中斷服務(wù)程序中去;完成中斷服務(wù)程序后,CPU繼續(xù)原來(lái)被打斷的程序,這樣的過(guò)程稱為中斷過(guò)程, 4.2.2 中斷響應(yīng)的一般(ybn)過(guò)程1.在每條指令結(jié)束

39、后, 系統(tǒng)都自動(dòng)檢測(cè)中斷請(qǐng)求信號(hào), 如果有中斷請(qǐng)求,且CPU處于開(kāi)中斷狀態(tài)下, 則響應(yīng)中斷。2. 保護(hù)現(xiàn)場(chǎng), 在保護(hù)現(xiàn)場(chǎng)前, 一般要關(guān)中斷, 以防止現(xiàn)場(chǎng)被破壞。保護(hù)現(xiàn)場(chǎng)一般是用堆棧指令將原程序中用到的寄存器推入堆棧。 4.2.3 80S51中有五個(gè)中斷源MCS - 51單片機(jī)有5個(gè)(8052有6個(gè))中斷源, 為了使每個(gè)中斷源都能獨(dú)立地被允許或禁止, 以便用戶能靈活使用, CPU內(nèi)部在每個(gè)中斷信號(hào)的通道中設(shè)置了一個(gè)中斷允許觸發(fā)器, 它控制CPU能否響應(yīng)中斷。只有對(duì)應(yīng)的中斷允許觸發(fā)器被使能(置“1”),相應(yīng)的中斷才能得到相應(yīng)。4.2.4 MCS51中斷系統(tǒng) MCS51中斷系統(tǒng)結(jié)構(gòu)框圖。 圖4-1

40、MCS51中斷(zhngdun)系統(tǒng) 4.2.5 中斷系統(tǒng)(xtng)的應(yīng)用 單步操作的中斷(zhngdun)實(shí)現(xiàn)把一個(gè)外部中斷(設(shè)為INT0)設(shè)置為電平激活方式。其中斷服務(wù)程序的末尾寫(xiě)上如下幾條指令: JNB P3.2, $; 在INT0變高前,原地等待(死循環(huán)) JB P3.2, $; 在 INT0變低前,原地等待(死循環(huán)) RETI ; 返回并執(zhí)行一條指令 現(xiàn)在,若INT0保持低電平, 且允許INT0中斷, 則CPU就進(jìn)入外部中斷 0 服務(wù)程序, 由于有上述幾條指令, 它就會(huì)停在 JNB處, 原地等待。當(dāng)INT0 端出現(xiàn)一個(gè)正脈沖(由低到高, 再到低)時(shí), 程序就會(huì)往下執(zhí)行, 執(zhí)行RET

41、I后, 將返回主程序, 往下執(zhí)行一條指令, 然后又立即響應(yīng)中斷,以等待INT0端,出現(xiàn)的下一個(gè)正脈沖。 這樣在INT0端每出現(xiàn)一個(gè)正脈沖, 主程序就執(zhí)行一條指令, 實(shí)現(xiàn)了單步執(zhí)行的目的, 要注意的是, 這個(gè)正脈沖的高電平持續(xù)時(shí)間不小于2個(gè)周期, 以確保 CPU能采集到高電平值。4.3 系統(tǒng)(xtng)程序流程 圖4-2按鍵中斷(zhngdun)處理流程圖。 圖4-2 按鍵中斷(zhngdun)處理流程圖 圖4-3 軟件去抖動(dòng)流程圖。圖4-3 軟件(run jin)去抖動(dòng)流程圖圖4-4主程序流程圖。 圖4-4 主程序流程圖第5章 系統(tǒng)(xtng)調(diào)試5.1 硬件(yn jin)調(diào)試 基本(jbn

42、)電路板檢查:根據(jù)前面的研究完成各個(gè)電路模塊的原理設(shè)計(jì)并生成PCB圖,制作電路板,進(jìn)行實(shí)驗(yàn)調(diào)試。1.檢查印制板的印制線有無(wú)斷路,有無(wú)毛刺,有無(wú)與其它線或是焊盤(pán)粘連,焊盤(pán)有無(wú)脫落,過(guò)孔有無(wú)未金屬化現(xiàn)象等等。2.先使用萬(wàn)用表復(fù)核目測(cè)之中認(rèn)為可疑的連接或是接點(diǎn),檢查它們的通短狀態(tài)和設(shè)計(jì)規(guī)定是否相符。再檢查各種電源線地線之間有無(wú)短路現(xiàn)象,如有再仔細(xì)檢查出并排除。短路現(xiàn)象一定要在器件安裝及加電前檢查出。3.路接通電源后,用手摸一下芯片是否發(fā)熱,如果發(fā)熱,立即關(guān)掉電源,稍后再進(jìn)行再次檢測(cè);如果沒(méi)有發(fā)熱,再測(cè)試芯片的VCC端電壓是否達(dá)到設(shè)計(jì)要求,接地端是否都接地。主控模塊調(diào)試:在本次設(shè)計(jì)中,主控模塊是非常重

43、要的部分,它不僅是本次設(shè)計(jì)的核心,在本次硬件調(diào)試中也遇到了問(wèn)題,接上電源的時(shí)候,數(shù)碼管不亮,沒(méi)有任何顯示,于是我做了如下的工作:(1)檢查電源是否通電,發(fā)現(xiàn)指示燈亮著;(2)編程使P1為低電平,檢查到P1輸出為低;(3)檢查P0口未接上拉電阻,接上數(shù)碼管發(fā)亮了。下圖為焊接好的硬件實(shí)物圖如圖5-1所示。圖5-1 硬件實(shí)物圖5.2 軟件(run jin)調(diào)試 當(dāng)硬件制作完成后,軟件制作也是不可輕視的部分,是實(shí)現(xiàn)電路的功能的關(guān)鍵部分,通過(guò)(tnggu)本次畢業(yè)設(shè)計(jì),總結(jié)經(jīng)驗(yàn)如下: 1.先進(jìn)行人工檢查。寫(xiě)好程序后,不要(byo)立刻燒入單片機(jī),先對(duì)紙面上的程序進(jìn)行人工檢查。由于采用C語(yǔ)言編程,所以要特

44、別小心地檢查語(yǔ)法錯(cuò)誤,如括號(hào)不配對(duì),漏寫(xiě)分號(hào)等,通過(guò)仔細(xì)的檢查,發(fā)現(xiàn)并排除這些錯(cuò)誤。2.人工檢查無(wú)誤后,上機(jī)調(diào)試。在編譯時(shí)根據(jù)所給出的語(yǔ)法信息,找出程序中錯(cuò)誤之處并加以改正,從上至下逐一進(jìn)行。其中應(yīng)注意的是:有的提示有錯(cuò)行并不代表這行真正的出錯(cuò),如果在提示出錯(cuò)的行上沒(méi)有找到錯(cuò)誤,則應(yīng)到上行逐一查找。3.當(dāng)確認(rèn)程序無(wú)語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤時(shí),通過(guò)直接下載到單片機(jī)來(lái)調(diào)試。采用的是自下到上的調(diào)試方法,即單獨(dú)調(diào)好每一個(gè)模塊,然后再連接成一個(gè)完整的系統(tǒng)調(diào)試。4.程序燒入單片機(jī)后,觀察各個(gè)部件的工作是否正常,功能是否實(shí)現(xiàn)。如不能正常工作,則繼續(xù)檢查程序中的相應(yīng)模塊,必要時(shí)從上到下重新檢查程序。 下圖是軟件調(diào)試

45、編譯成功后的界面。如圖5-2所示。圖5-2 軟件調(diào)試成功(chnggng)界面圖5.3實(shí)物(shw)演示 實(shí)物(shw)演示如圖5-3所示。圖5-3 遠(yuǎn)距離演示圖圖5-3 近距離演示(ynsh)圖結(jié)論畢業(yè)設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察(koch)過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,在生活中可以說(shuō)得是無(wú)處不在。這次的畢業(yè)設(shè)計(jì)通過(guò)搜集單片機(jī)的相關(guān)資料和撰寫(xiě)論文對(duì)我來(lái)說(shuō)是一次非常難得的鍛煉機(jī)會(huì),可以說(shuō)已經(jīng)囊括了大學(xué)期間大部分的知識(shí),從選題到定稿,從理論到可以把所學(xué)

46、的專業(yè)認(rèn)識(shí)充分運(yùn)用起來(lái)(q li)解決具體的問(wèn)題。這不僅鞏固了以前所學(xué)過(guò)的知識(shí),而且教會(huì)了很多在書(shū)本上所沒(méi)有學(xué)到的知識(shí),使我懂得了理論與實(shí)踐相結(jié)合的重要性,提高了我學(xué)習(xí)、解決問(wèn)題和實(shí)際工作的能力,這些技能和方法都會(huì)對(duì)將來(lái)的工作有很大的幫助。謝 辭該畢業(yè)設(shè)計(jì)(b y sh j)是在張麗娟老師的悉心指導(dǎo)下完成的,在她帶我畢業(yè)設(shè)計(jì)(b y sh j)的這些日子里,從論文(lnwn)選題到撰寫(xiě),給了我很多幫助,以及在設(shè)計(jì)過(guò)程中,指出了設(shè)計(jì)中的缺點(diǎn)和不足,并督促我及時(shí)改正,學(xué)會(huì)了能夠透徹的分析問(wèn)題和解決問(wèn)題,使我受益非淺。在此感謝導(dǎo)師對(duì)我的幫助和大力的支持。同時(shí)要感謝我大學(xué)期間所有幫助過(guò)我的老師、同學(xué),

47、你們培養(yǎng)了我熱愛(ài)學(xué)習(xí),勤學(xué)好問(wèn)的能力,讓我學(xué)到不少的知識(shí),在我遇到問(wèn)題時(shí)對(duì)我的細(xì)心講解,以及對(duì)我生活上的幫助,為我今后的工作和生活打下了基礎(chǔ)。在此祝你們工作順利,身體健康。最后,也要感謝各位老師能抽出時(shí)間來(lái)對(duì)我的畢業(yè)設(shè)計(jì)進(jìn)行評(píng)論,謝謝!參考文獻(xiàn)1 趙建領(lǐng),薛園園等主編(zhbin).51單片機(jī)開(kāi)發(fā)與應(yīng)用(yngyng)技術(shù)詳解M.電子(dinz)工業(yè)出版社社,2009.79-80.2 李軍, 申俊澤.超聲測(cè)距模塊 HCSR04 的超聲波測(cè)距儀設(shè)計(jì). 單片機(jī)與嵌入式系統(tǒng)應(yīng)用J, 2011, 11(10): 78-78.3 朱利娜. 基于單片機(jī)的超聲測(cè)距倒車?yán)走_(dá)的研究J. 微計(jì)算機(jī)信息, 2007

48、, 23(23): 110-111.4 郭蓉, 廖娜, 郭麗. 基于STC89C51 單片機(jī)的超聲波測(cè)距系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J. 石油儀器, 2010, 24(005): 13-14.5 葛健強(qiáng)基于CPLD的超聲波測(cè)距儀研制R.無(wú)錫商業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2004,4(3):8-10.6 吳斌方,劉民,熊海斌.超聲波測(cè)距傳感器的研制R.湖北工學(xué)院學(xué)報(bào),2004,19(6):26-28.7 劉鳳然.基于單片機(jī)的超聲波測(cè)距系統(tǒng)J.傳感器世界,2001,5:29-32.8 胡漢才.單片機(jī)原理及其接口技術(shù)M.清華大學(xué)出版社,2004:27-46. 9 葉濟(jì)忠,余勝生編寫(xiě).電子機(jī)械運(yùn)動(dòng)控制技術(shù)M.武漢:華中理工

49、大學(xué)出版社,1989.2.10 張建明等.機(jī)電一體化系統(tǒng)設(shè)計(jì)M.北京:北京理工大學(xué)出版社,2000.11 楊俊.機(jī)床數(shù)控系統(tǒng)課程設(shè)計(jì)指導(dǎo)書(shū)M.北京:中國(guó)科學(xué)技術(shù)出版社,1991.12 Y. Zhang, W. Hu and Y. Rong et al. Graph-based set-up planning and tolerance decomposition for computer-aided fixture design. International Journal of Production Research J, 2001, 39(14): 31093126.14 王明(wng m

50、ng)強(qiáng).計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)M.北京(bi jn):科學(xué)出版社,2002.15 鄭人杰(rnji).計(jì)算機(jī)軟件測(cè)試技術(shù)M.北京: 清華大學(xué)出版社,1992. 16 Wolf W, 孫玉芳等譯. 嵌入式計(jì)算系統(tǒng)設(shè)計(jì)原理M. 北京: 機(jī)械工業(yè)出版社, 2002. 17 郝躍, 馬佩軍, 張衛(wèi)東. 功能成品率估算的缺陷特征參數(shù)提取法J. 電子學(xué)報(bào), 2000, 28(8): 76-78.附錄 程序代碼#include sbit k1=P34; sbit csbout=P10; /超聲波發(fā)送(f sn) sbit csbint=P32; /超聲波接收(jishu) sbit bg=P33; #defi

51、ne LED P0 sbit LED1=P24; /LED控制(kngzh) sbit LED2=P25; /LED控制 sbit LED3=P26; /LED控制 sbit bj=P20;/報(bào)警#define csbc 0.0347 unsigned char cl,mqzd,csbs,csbds,buffer3,xm1,xm2,xm0,jpjs;/顯示標(biāo)識(shí) unsigned char convert10=0 x18,0 x7b,0 x2c,0 x29,0 x4b,0 x89,0 x88,0 x3b,0 x08,0 x09;/09段碼 unsigned int s,t,i,xx,j,sj1,

52、sj2,sj3,mqs,sx1; void csbcj(); void delay(j); /延時(shí)函數(shù) void scanLED(); /顯示函數(shù) void timeToBuffer(); /顯示轉(zhuǎn)換函數(shù) void keyscan(); void k1cl(); void k2cl(); void k3cl(); void k4cl(); void offmsd(); void main() /主函數(shù)(hnsh) EA=1; /開(kāi)中斷(zhngdun) TMOD=0 x11; /設(shè)定時(shí)器0為計(jì)數(shù)(j sh),設(shè)定時(shí)器1定時(shí) ET0=1; /定時(shí)器0中斷允許 ET1=1; /定時(shí)器1中斷允許 T

53、H0=0 x00; TL0=0 x00; TH1=0 x9E; TL1=0 x57; csbds=0; csbout=1; cl=0; csbs=8; jpjs=0; sj1=50;/測(cè)試報(bào)警距離 sj2=200; sj3=580; k4cl(); TR1=1; while(1) keyscan(); if(jpjssj3) /大于時(shí)顯示(xinsh)“CCC” buffer2=0 xC6; buffer1=0 xC6; buffer0=0 xC6; else if(ssj1) /小于時(shí)顯示(xinsh)“- - -” buffer2=0 xBF; buffer1=0 xBF; buffer0

54、=0 xBF; else timeToBuffer(); else timeToBuffer(); /將值轉(zhuǎn)換成LED段碼 offmsd(); scanLED(); /顯示函數(shù) if(s=40) csbds=0; cl=1; void csbcj() if(cl=1) TR1=0; TH0=0 x00; TL0=0 x00; i=csbs; while(i-) csbout=!csbout; TR0=1; i=mqs; /盲區(qū) while(i-) i=0; while(csbint) i+; if(i=4000) /上限值 csbint=0; TR0=0; TH1=0 x9E; TL1=0 x

55、57; t=TH0; t=t*256+TL0; t=t-29; s=t*csbc/2; TR1=1; cl=0; csbint=1; /if(s80)bj=1;/ if(s6) csbs=csbs-2; sj1=40; sj1=sj1+2; k4cl(); else if(s=sj3) if(csbs1000) jpjs+; if(jpjs3) k4cl(); jpjs=0; xx=0; switch(jpjs) case 1: k1cl();break; case 2: k2cl();break; case 3: k3cl();break; void k1cl() sj1=sj1+1; if

56、(sj1100) sj1=50; s=sj1; void k2cl() sj2=sj2+5; if(sj2500) sj2=40; s=sj2; void k3cl() sj3=sj3+10; if(sj3600) sj3=600; s=sj3; void k4cl() sx1=sj1-1; sx1=sx1/csbc; mqs=sx1/4.5; void offmsd() /小時(shí)(xiosh)數(shù)十位為0判斷模塊 if (buffer0 = 0 xC0) /如果值為零時(shí)(ln sh)小數(shù)十位不顯示 buffer0 = 0 xFF; 外文資料(zlio)翻譯Proximity sensors-Ul

57、trasonic proximity sensorsWhy ultrasonic sensors? Ultrasonic sensors have many advantages over optical, inductive, capacitive and magnetic switches. -They can sense any material. With a few exceptions, all objects can be detected equally well so long as a certain minimum size and a certain maximum a

58、ngle of incidence are maintained. -No correction factors have to be applied as with inductive sensors, for example. Color does not matter. The surface of the scanned objects has no influence on the measuring accuracy. Only the maximum permitted angle of incidence is affected by the surface roughness

59、. -They function in fog, dust, dirt or extreme lightning. These create problems for many optical sensors. -Ultrasonic sensors are very good at detecting transparent and shiny objects foil, panes of glass, bottles, etc. Optical sensors often emit double pulses. - They are able to disregard disturbing

60、 backgrounds provided the right model is chosen. -Ultrasonic distance sensors can still detect small objects at considerable distances (Here inductive and capacitive sensors fail completely). Ultrasonic distance sensors measure the distances to the targets with high linearity and over wide ranges. W

溫馨提示

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

評(píng)論

0/150

提交評(píng)論