




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、免費(fèi)超聲波測距儀的設(shè)計(jì)(一)信息工程 2013-05-22 01:29 導(dǎo)讀:電子信息工程論文畢業(yè)論文,免費(fèi)超聲波測距儀的設(shè)計(jì)(一)信息工程畢業(yè)怎么寫,格式要求,寫法技巧,展示的這篇論文是很好的參考: 摘 要 本文提出了一種
2、0; 摘 要 本文提出了一種適用于可移動(dòng)智能機(jī)器人定位、測障及簡單形體識(shí)別的實(shí)時(shí)、高精度超聲測距處理方法。介紹了以單片機(jī)實(shí)現(xiàn)該方法的超聲測距系統(tǒng),系統(tǒng)由AT89C2051單片機(jī)、超聲波發(fā)射電路、超聲波接收放大電路、環(huán)境溫度采集電路及顯示電路組成。 利用微處理機(jī)控制單元(MCU microprocessor control unit)控制的超聲測距儀的原理:由MCU控制時(shí)間計(jì)數(shù),計(jì)算超聲波自發(fā)射至接收的往返時(shí)間,從而得到實(shí)測距離。并且在數(shù)據(jù)處理中采用了溫度補(bǔ)償和修正量的調(diào)整。此系統(tǒng)具有易控制、工
3、作可靠、測距準(zhǔn)確度高和流程清晰等優(yōu)點(diǎn)。關(guān)鍵詞:超聲波;測距;換能器;單片機(jī);溫度補(bǔ)償( ) 6.2 超聲波的傳播速度隨著溫度的變化而變化 116.3 其它影響 11結(jié)束語 11參考文獻(xiàn) 12附錄(子程序) 13致謝 161 引言 利用超聲波作為定位技術(shù)是蝙蝠等一些無目視能力的生物作為防御及捕捉獵物生存的手段,也就是由生物體發(fā)射不被人們聽到的超聲波(20kHz以上的機(jī)械波),借助空氣媒質(zhì)傳播,由被待捕捉的獵物或障礙物反射回來的時(shí)間間隔長短與被反射的超聲波的強(qiáng)弱判斷獵物性質(zhì)或障礙位置的方法。 超聲波是由機(jī)械振動(dòng)產(chǎn)生的,
4、可在不同介質(zhì)中以不同的速度傳播。而且超聲波的速度相對于光速要小的多,其傳播時(shí)間就比較容易檢測。并且超聲波具有定向性好、能量集中、在傳輸過程中衰減較小、反射能力較強(qiáng)等優(yōu)點(diǎn),超聲波傳感器可廣泛應(yīng)用于非接觸式檢測方法,因而人類采用仿真技能利用超聲波測距 1 。 迄今為止,國內(nèi)外許多學(xué)者均著眼于超聲應(yīng)用學(xué)測距的研究。與其它方法相比,它不受光線、被測對象顏色等的影響,在較惡劣的環(huán)境中(如含粉塵時(shí))具有一定的適應(yīng)能力;在近距范圍內(nèi)超聲測距有其不受光線影響、結(jié)構(gòu)簡單、成本低等特點(diǎn)。因此在液位測量、機(jī)械手控制、車輛自動(dòng)導(dǎo)航、物體識(shí)別等方面有廣泛應(yīng)用。 目前國內(nèi)一般使用專用集成電路設(shè)計(jì)超聲波
5、測距儀,但是專用集成電路的成本很高。而且沒有顯示,操作使用很不方便。本文介紹一種以AT89C2051或GSM97C2051單片機(jī)為核心的低成本、高精度、微型化數(shù)字顯示超聲波測距儀的硬件電路和軟件設(shè)計(jì)方法 7 。實(shí)際使用證明該測距儀工作穩(wěn)定,性能良好。2 超聲波測距原理2.1 超聲波 與光波不同,超聲波是一種彈性機(jī)械波,它可以在氣體、液體和固體中傳播我們知道,電磁波的傳播速度為,而超聲波在空氣中的傳播速度為340m/s左右,其速度相對電磁波是非常慢的。超聲波在相同的傳播媒體里(大氣條件)傳播速度相同,即在相當(dāng)大的頻率范圍內(nèi)聲速不隨頻率變化,波動(dòng)的傳播方向與振動(dòng)方向一致,是縱向振動(dòng)的彈性
6、機(jī)械波,它是借助于傳播介質(zhì)的分子運(yùn)動(dòng)而傳播的,波動(dòng)方程描述方法與電磁波是類似的: (1)(2)式中,為振幅,為常數(shù),為圓頻率,t為時(shí)間,為傳播距離,為波數(shù),為波長,為衰減系數(shù)。衰減系數(shù)與聲波所在介質(zhì)及頻率的關(guān)系為: (3)式中,為介質(zhì)常數(shù),為振動(dòng)頻率。在空氣里,,當(dāng)振動(dòng)的聲波頻率=40kHz(超聲波)代入式(3)可得,即1/a=31m;若=30 kHz,則1/a=56m。它的物理意義是:聲波在空氣媒質(zhì)里傳播,因空氣分子運(yùn)動(dòng)摩擦等原因,能量被吸收損耗。在(1/a)長度上,平面聲波的振幅衰減為原來的e分之一,由此可以看出,頻率越高,衰減得越厲害,傳播的距離也越短。考慮實(shí)際工程測量要求,在
7、設(shè)計(jì)超聲波測距儀時(shí),我們通常選用頻率=40kHz的超聲波 2 ,波長為0.85cm。2.2 超聲波傳感器 人們?yōu)檠芯亢蛻?yīng)用超聲波,已設(shè)計(jì)并制成了許多類型的超聲波發(fā)生器:可歸類為機(jī)械方式和電氣方式。實(shí)質(zhì)上,超聲波發(fā)生器即是超聲波換能器 3 :它將其它形式的能量轉(zhuǎn)換成超聲波的能量(由發(fā)射換能器來完成)和使超聲波的能量轉(zhuǎn)換成其它易于檢測的能量(由接收換能器來完成)。一般是用電能和超聲能量相互轉(zhuǎn)換。電氣方式類型包括:壓電型、磁致伸縮型和電動(dòng)型等;機(jī)械式方式有氣流旋笛、液哨和加爾統(tǒng)笛等。各種類型產(chǎn)生的超聲波的功率、頻率和聲波特性都不相同。目前使用較多的是電氣類中的壓電型超聲波發(fā)生器。而壓電材料
8、有單晶體的、多晶體復(fù)合的,如石英單晶體,鈦酸鋇壓電陶瓷、鋯鈦酸鉛壓電陶瓷復(fù)合晶體等。 這里選用的是壓電型超聲波傳感器T40-12(發(fā)射管)和R40-12(接收管)。 壓電型超聲波傳感器的工作原理:它是借助壓電晶體的諧振來工作的,即陶瓷的壓電效應(yīng) 8 。其結(jié)構(gòu)原理如圖1(a)所示。 圖1 超聲波傳感器結(jié)構(gòu)原理框圖說明 超聲波傳感器有兩塊壓電晶片和一塊共振板。當(dāng)它的兩電極加脈沖信號(hào)(觸發(fā)脈沖,脈沖信號(hào)越尖越好,電壓越高,功率越大,距離越遠(yuǎn)),若其頻率等于晶片的固有頻率時(shí),
9、壓電晶片就會(huì)發(fā)生共振,并帶動(dòng)共振板振動(dòng),從而產(chǎn)生超聲波。相反,電極間未加電壓,則當(dāng)共振板接收到回波信號(hào)時(shí),將壓迫兩壓電晶片振動(dòng),從而將機(jī)械能轉(zhuǎn)換為電信號(hào),此時(shí)的傳感器就成了超聲波接收器。圖1(b)為超聲波傳感器等效電路。2.3 測距原理 超聲波測距的方法有多種,如相位檢測法、聲波幅值檢測法和渡越時(shí)間檢測法等 12 。相位檢測法雖然精度高,但檢測范圍有限;聲波幅值檢測法易受反射波的影響。本儀器采用超聲波渡越時(shí)間檢測法。其原理為:檢測從超聲波發(fā) 2013-05-22 01:29
10、160; 導(dǎo)讀:射器發(fā)出的超聲波,經(jīng)氣體介質(zhì)的傳播到接收器的時(shí)間,即渡越時(shí)間。渡越時(shí)間與氣體中的聲速相乘,就是聲波傳輸?shù)木嚯x 9 ??紤]實(shí)際情況,采用異地 射器發(fā)出的超聲波,經(jīng)氣體介質(zhì)的傳播到接收器的時(shí)間,即渡越時(shí)間。渡越時(shí)間與氣體中的聲速相乘,就是聲波傳輸?shù)木嚯x 9 。考慮實(shí)際情況,采用異地脈沖反射式來測距,即需測距離是聲波傳輸距離的一半:(4)式中,L為待測距離,為超聲波的聲速,t為渡越時(shí)間。由下式計(jì)算測量誤差:(5)式中,為測距誤差,為聲速,為時(shí)間測量誤差,為聲速誤差。若要
11、求測距誤差小于0.01m,已知聲速為344ms(20時(shí)),忽略聲速誤差,那么測量時(shí)間的誤差: (6)顯然,直接用秒表測時(shí)間是不現(xiàn)實(shí)的。因此,實(shí)現(xiàn)聲波測距必須避開直接測量時(shí)間的方法,才能獲得實(shí)用的測長精度。這里利用單片機(jī)定時(shí)器計(jì)數(shù)的方法,間接測量時(shí)間,可以把聲波傳播的時(shí)間精度提高到所需的準(zhǔn)確度。也就是把對渡越時(shí)間的測量轉(zhuǎn)化為對計(jì)數(shù)脈沖個(gè)數(shù)N的測量,所以式(4)可寫為:(7)式中,S為等效標(biāo)尺,為計(jì)數(shù)脈沖的頻率,為聲速。所以:(8)式中,為晶體振蕩器頻率 13 ,這里用的是的晶體振蕩器,可測得時(shí)間為,可見此方法完全合乎要求。2.4 溫度補(bǔ)償 由于超聲波也是一種聲波,其聲速C與溫
12、度有關(guān)。表l列出了幾種不同溫度下的聲速。聲速確定后,只要測得超聲波往返的時(shí)間。即可求得距離。表1 聲速與溫度關(guān)系表溫度() -30 -20 -10 0 10 20 30 100 聲速(米/秒) 313 319 325 332 338 344 349 386 常溫常壓下,空氣近似為理想氣體。超聲波在理想氣體中傳播速度為: , 式中為氣體摩爾質(zhì)量;為氣體的比熱比;R為氣體常數(shù);T為熱力學(xué)溫度 10 。對于一定
13、的氣體、為定值。由公式可知:聲速與熱力學(xué)溫度的平方根成正比。溫度越高聲速越大,溫度越低聲速越小。0 時(shí),空氣中聲速的實(shí)驗(yàn)值為331.45 ms,空氣中聲速表達(dá)式為:(9)由實(shí)驗(yàn)分析得距離計(jì)算公式為: (10)式中 N 為計(jì)數(shù)個(gè)數(shù);為參考頻率;為攝氏溫度;為距離。3 AT89C2051的功能特點(diǎn) AT89C2051是美國ATMEL公司生產(chǎn)的低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含2k bytes的可反復(fù)擦寫的Flash只讀程序存儲(chǔ)器和128 bytes的隨機(jī)存儲(chǔ)器(RAM),器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和
14、Flash存儲(chǔ)單元,功能強(qiáng)大AT89C2051單片機(jī)可為您提供許多高性價(jià)比高的應(yīng)用場合。3.1 主要性能參數(shù)與MCS-51產(chǎn)品指令系統(tǒng)完全兼容2k字節(jié)可重復(fù)擦寫閃速存儲(chǔ)器1000次擦寫周期2.7-6V的工作電壓范圍全靜態(tài)操作:0Hz-24MHz兩級(jí)加密程序存儲(chǔ)器128×8字節(jié)內(nèi)部RAM15個(gè)可編程I/O口線兩個(gè)16位定時(shí)/計(jì)數(shù)器6個(gè)中斷源可編程串行UART通道可直接驅(qū)動(dòng)LED的輸出端口內(nèi)置一個(gè)模擬比較器
15、160; 圖3 AT89C2051功能管腳圖低功耗空閑和掉電模式3.2 功能特性概述 AT89C2051提供以下標(biāo)準(zhǔn)功能:2k字節(jié)可重復(fù)擦寫閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,15個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量兩級(jí)中斷結(jié)構(gòu),一個(gè)雙工串行通信口,內(nèi)置一個(gè)精密比較器,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C2051可降低至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振
16、蕩器停止工作并禁止其他所有部件工作直到下一個(gè)硬件復(fù)位。 由AT89C2051單片機(jī)系統(tǒng)產(chǎn)生脈沖寬度為25Os,載波為40kHz的10個(gè)脈沖的脈沖群,直接通過P3.7輸出,并以推挽形式加到變壓器的初級(jí),經(jīng)升壓變換后推動(dòng)超聲波換能器T40-12發(fā)射出去。超聲波接收換能器將接收到的障礙物反射回來的超聲波進(jìn)到放大器進(jìn)行放大,用外部中斷INT0來接受發(fā)射回波 4 ,這樣可以及時(shí)的接收信號(hào),并做出處理。系統(tǒng)溫度補(bǔ)償部分的電路是用DALLAS最新單線數(shù)字智能溫度控制器DS18B20來實(shí)現(xiàn)的,我們用單片機(jī)的串行輸入口RXD 2013-05-22 01:29
17、60; 導(dǎo)讀:的串行輸入口RXD(P3.0)來接收數(shù)據(jù),從而限制了串口顯示的使用,同時(shí)用串口顯示需用到好幾塊譯碼器,這樣也不經(jīng)濟(jì),所以這里我選擇用一塊譯碼器(CD45導(dǎo)讀:微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法讀取測溫結(jié)果。在使用PL/M、C等高級(jí)語言進(jìn)行系統(tǒng) 微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無法
18、讀取測溫結(jié)果。在使用PL/M、C等高級(jí)語言進(jìn)行系統(tǒng)程序設(shè)計(jì)時(shí),對DS1820操作部分最好采用匯編語言實(shí)現(xiàn)。 (2)在DS1820的有關(guān)資料中均未提及單總線上所掛DS1820數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個(gè)DS1820,在實(shí)際應(yīng)用中并非如此。當(dāng)單總線上所掛DS1820超過8個(gè)時(shí),就需要解決微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意。 (3)連接DS1820的總線電纜是有長度限制的。試驗(yàn)中,當(dāng)采用普通信號(hào)電纜傳輸長度超過50m時(shí),讀取的測溫?cái)?shù)據(jù)將發(fā)生錯(cuò)誤。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏
19、蔽電纜時(shí),正常通訊距離進(jìn)一步加長。這種情況主要是由總線分布電容使信號(hào)波形產(chǎn)生畸變造成的。因此,在用DS1820進(jìn)行長距離測溫系統(tǒng)設(shè)計(jì)時(shí)要充分考慮總線分布電容和阻抗匹配問題。 (4)在DS1820測溫程序設(shè)計(jì)中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號(hào),一旦某個(gè)DS1820接觸不好或斷線,當(dāng)程序讀該DS1820時(shí),將沒有返回信號(hào),程序進(jìn)入死循環(huán)。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。5 系統(tǒng)軟件設(shè)計(jì) AT89C2051單片機(jī)和其開發(fā)應(yīng)用系統(tǒng)具有語言簡潔、可移植性好、表達(dá)能力強(qiáng)、表選方式靈活、可進(jìn)行結(jié)構(gòu)化設(shè)計(jì)、可以直接控制計(jì)
20、算機(jī)硬件、生成代碼質(zhì)量高、使用方便等諸多優(yōu)點(diǎn) 5 。本系統(tǒng)軟件部分與硬件系統(tǒng)配合完成對超聲波往返時(shí)間的測量,根據(jù)在一定溫度下超聲波的傳播速度計(jì)算測量的距離,送往數(shù)碼管顯示出測量結(jié)果。為了使儀器的適應(yīng)性強(qiáng)、功能更穩(wěn)定、軟件系統(tǒng)的移植性能更好,系統(tǒng)采用匯編語言來編寫程序 6 。 為了便于調(diào)試,本系統(tǒng)應(yīng)用軟件設(shè)計(jì)采用模塊化結(jié)構(gòu)設(shè)計(jì),其主要程序模塊為:(1)系統(tǒng)初始化及主程序模塊(含溫度補(bǔ)償程序);(2)脈沖信號(hào)發(fā)射模塊;(3)距離計(jì)算模塊;(4)回波接收模塊。5.1 系統(tǒng)初始化及主程序模塊 系統(tǒng)初始化主要是設(shè)置兩定時(shí)器的工作方式:定時(shí)器T0為方式1,T1為方式2,并分別給TH0
21、/TH1,TL0/TH1賦初值;T1用來產(chǎn)生40kHz的脈沖信號(hào);T0用來計(jì)算距離;外部中斷INT0用來接收回波信號(hào)。 在初始化中,關(guān)閉外部中斷INT0,開啟定時(shí)器T1發(fā)出10個(gè)脈沖群,同時(shí)開啟定時(shí)器T0開始計(jì)算距離。 用智能溫度控制器DS18B20來給系統(tǒng)補(bǔ)償溫度,測出當(dāng)時(shí)的環(huán)境溫度,并算出T1中的TH1對應(yīng)值,修改TH1。應(yīng)用到T0中計(jì)算距離,即可得到溫度補(bǔ)償。 重復(fù)的調(diào)用顯示子程序,以便隨時(shí)刷新當(dāng)前的測量距離。 然后系統(tǒng)重復(fù)測溫和顯示,直至中斷信號(hào)的來臨5.2 脈沖信號(hào)發(fā)射模塊圖10 40kHz脈沖信號(hào)產(chǎn)生框圖 系統(tǒng)采用24MHz晶體振蕩
22、器,定時(shí)器T1工作在方式2,用其自動(dòng)賦值功能,系統(tǒng)可以直接由單片機(jī)的P3.7輸出精確的40kHz脈沖,其脈沖寬度為25Os,載波為40kHz的10個(gè)脈沖群。 由于超聲波的發(fā)射探頭T發(fā)出的超聲波一部分會(huì)直接傳送到超聲波的接收探頭R中,從而產(chǎn)生錯(cuò)誤的判斷(這將在第6章的問題及解決方案中詳細(xì)闡述);為了避免這一錯(cuò)誤的產(chǎn)生,在開始發(fā)出信號(hào)時(shí),必須關(guān)閉外部中斷INT0;當(dāng)發(fā)射完畢時(shí),開啟外部中斷INT0,同時(shí)還要先清掉外部中斷的請求標(biāo)志IE0,這又是因?yàn)樵陉P(guān)閉了外部中斷的情況下,中斷信號(hào)還是會(huì)產(chǎn)生的,請求標(biāo)志仍然存在,只有清除了該標(biāo)志位,才能避免系統(tǒng)對該中斷請求的響應(yīng)。5.3 回波接收模塊 &
23、#160;用外部中斷INT0來接受發(fā)射回波,這樣可以及時(shí)的接收信號(hào),并做出處理;要是采用查詢的方式,系統(tǒng)可能要等上5-6ms才能查詢到,這樣超聲波也就多走了1-2m的路程了,精度將大打折扣,甚至有時(shí)就是錯(cuò)誤的結(jié)果。但用中斷就是比較麻煩一些,比如,已經(jīng)關(guān)掉了中斷,但是在有中斷信號(hào)時(shí),其中斷標(biāo)志位IE0還會(huì)產(chǎn)生,在退出中斷子程序后,系統(tǒng)仍會(huì)執(zhí)行此中斷請求,但是在采集信號(hào)前先清掉此標(biāo)志位,這個(gè)問題也就迎刃而解了。圖11 信號(hào)處理子程序框圖 在進(jìn)入中斷子程序時(shí),先關(guān)閉中斷,同時(shí)關(guān)閉定時(shí)器T0,讀取其算出的距離值,并且保存起來,當(dāng)讀取了4次距離值時(shí),去掉其最高和最低的值,然后求出平均值,并送往
24、顯示緩沖區(qū),以便于刷新顯示。在返回前,清掉請求標(biāo)志位IE0,在開啟T1、T0,開始下一次的測量。5.4 距離計(jì)算模塊圖12 測算距離子程序框圖 定時(shí)器T0用來計(jì)算超聲波所走的距離。產(chǎn)生一次中斷,則代表超聲波已經(jīng)行程0.2米,此時(shí)得出的距離值為0.1米,依此類推,T0中斷n次,則測得距離值為n×0.1m;當(dāng)INT0接收到回波時(shí),關(guān)閉T0,再讀取數(shù)據(jù)時(shí),此數(shù)據(jù)即為測得的距離值。6 設(shè)計(jì)中遇到的問題及其解決方案6.1 發(fā)射超聲波的探頭直接對接收超聲波的探頭的影響 發(fā)射超聲波的探頭T發(fā)出的超聲波一部分直接傳送到接收超聲波的探頭R中,其波形圖如圖13所示 11 。
25、;圖13(a)為發(fā)出的脈沖信號(hào);圖13(b)為接收管接收到的回波信號(hào);圖13(c)為實(shí)際上我們所需要的回波信號(hào)。 圖13(b)中所示的波形 ,此波形為干擾信號(hào),這里要想辦法屏蔽波形 。
26、; 圖13 波形圖 大學(xué)排名 從圖13(b)中知道波形的信號(hào)比波形來的晚一些,且波形的信號(hào)只在發(fā)射管發(fā)射的時(shí)候才有,在10個(gè)脈沖群發(fā)射完畢之后,則沒有了此信號(hào),從而我們在這之后再接收回波信號(hào),也就起到了隔離此干擾信號(hào)的效果。 計(jì)算驗(yàn)證:10個(gè)脈沖信號(hào)的脈沖寬度為25Os,超聲波所走的路程大約在8cm左右,即使返回,則其距離也就在4cm左右,還不到5個(gè)厘米,這遠(yuǎn)遠(yuǎn)小于我們的精度要求10個(gè)厘米。即證得此屏蔽方法可行。6.2 超聲波的傳播速度隨著溫度的變化而變化 在超聲波的兩個(gè)探頭旁邊放置溫度傳感
27、器DS18B20,測出超聲波所處的環(huán)境溫度T,將T送入單片機(jī)中,求出對應(yīng)的聲速。 空氣中聲速表達(dá)式為:(9)由實(shí)驗(yàn)分析得距離計(jì)算公式為:. (10)式中 N 為計(jì)數(shù)個(gè)數(shù);為參考頻率;為攝氏溫度;為距離。 根據(jù)上面的公式,算出對應(yīng)溫度的速度值,然后求出對應(yīng)的TH1值,之后列出TH1-溫度的對應(yīng)數(shù)據(jù)表,利用查 2013-05-22 01:29 導(dǎo)讀:表的方式修改定時(shí)器中TH1的值,從而完成溫度補(bǔ)償。 6.3 其它影響 本系統(tǒng)采用的是壓電型
28、超聲波換能器T40-12、R40-12發(fā)射接收對管,其要求超聲波的頻率為( ) MOV TH1,#0E7H MOV TL1,#0E7H MOV R5,#14H SETB TR1 SETB ET1 SETB IT0 置1,下降緣觸發(fā) SETB EA
29、 MOV P1,#0FFH MOV P3,#0FFH MOV 7AH,#00H 顯示緩存寄存器 MOV 7BH,#00H MOV 7CH,#00H MOV 7DH,#00H MOV 7FH,#00H 用于消影判
30、斷顯示子程序: DISP: MOV A,7DH 顯示百位 JNZ XSBW 判斷百位是否為零 MOV 7FH,#00H 2013-05-22 01:29 導(dǎo)讀:bsp;XSGW;當(dāng)百位為零時(shí)消隱 XSSW:SWAPA;正常顯示 ORLA
31、,#0BH MOVP1,A ACALLDELAY XSGW:MOVA,7BH;顯示十位 SWAPA ORLA,#0DH MOVP1,A ACALLDELAY MOVA,7AH;顯示小數(shù) SWAPA ORLA,#0EH MOVP1,A ACALL bsp;XSGW 當(dāng)百位為零時(shí)消隱 XSSW: SWAP A 正常顯示 ORL A,#0BH &
32、#160; MOV P1,A ACALL DELAY XSGW: MOV A,7BH 顯示十位 SWAP A ORL A,#0DH MOV P1,A ACALL DELAY MOV A,7AH
33、 顯示小數(shù) SWAP A ORL A,#0EH MOV P1,A ACALL DELAY RET 超聲波發(fā)射子程序: TIMER1:CPL P3.7 發(fā)射10個(gè)40K脈沖信號(hào) DJNZ R
34、5,FH_T1 CLR TR1 CLR IE0 清外部中斷0標(biāo)志位 SETB EX0 開外部中斷0 FH_T1: RETI 回波接收處理子程序: TT0: PUSH ACC PUSH PSW CLR TR0
35、;關(guān)定時(shí)器T0 CLR EX0 關(guān)外部中斷0 ACALL DISP 刷新顯示 ACALL DISP 刷新顯示 MOV 7AH,70H MOV 7BH,71H MOV 7CH,72H MOV
36、7DH,73H MOV 70H,#00H MOV 71H,#00H MOV 72H,#00H MOV 73H,#00H MOV TH0,#0F6H MOV TL0,#0EAH MOV TL1, TH1
37、60; SETB TR0 MOV R5,#14H SETB TR1 重新發(fā)射10個(gè)脈沖波 CLR IE0 清外部中斷0標(biāo)志位 SETB EX0 開外部中斷0 FH_TT0:POP PSW POP ACC RETI
38、160; 距離計(jì)算子程序: TIMER:PUSH ACC PUSH PSW MOV TH0,#0F6H MOV TL0,#0F1H INC 70H INC 70H MOV A,70H CJNE A,#0AH,FH MOV 70H,#00H INC 71H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)簽使用記錄管理制度
- 校內(nèi)托管食堂管理制度
- 校園傷害預(yù)防管理制度
- 校園周邊保安管理制度
- 校園客房保潔管理制度
- 校園無線接入管理制度
- 校園物業(yè)安全管理制度
- 校園綠化施工管理制度
- 校園象棋活動(dòng)管理制度
- 校外上課防疫管理制度
- 吊裝-運(yùn)輸方案(3篇)
- 【8道期末】安徽省蕪湖市無為市2023-2024學(xué)年八年級(jí)下學(xué)期期末道德與法治試題(含解析)
- 2025年鋼絲材料項(xiàng)目市場調(diào)查研究報(bào)告
- 敘事護(hù)理分享課件
- 2025國家開放大學(xué)《員工勞動(dòng)關(guān)系管理》形考任務(wù)1234答案
- 2025年湖北省新高考信息卷(一)物理試題及答案
- 部編版小學(xué)語文《十六年前的回憶》評(píng)課稿
- 礦機(jī)托管經(jīng)營合同協(xié)議
- 2025年新一代智慧應(yīng)急管理平臺(tái)建設(shè)項(xiàng)目可行性研究報(bào)告
- 廣東省佛山市順德區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期語文期末試卷(含答案)
- 2025年貴州省綠色農(nóng)產(chǎn)品流通控股有限公司招聘筆試參考題庫附帶答案詳解
評(píng)論
0/150
提交評(píng)論