freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的超聲波測距及溫度補(bǔ)償設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2025-07-16 18:58 上一頁面

下一頁面
 

【正文】 3) 液晶顯示LCD1602C:LCD1602C 是2 行16 個(gè)字符的字符型LCD 顯示器,它由32 個(gè)字符點(diǎn)陣塊組成,每個(gè)字符點(diǎn)陣塊由57 或510 個(gè)點(diǎn)陣組成,可以顯示ASCII 碼表中的所有可視的字符。顯示模塊LCD1602C 的DB0~DB7 數(shù)據(jù)端口接AD0~AD7,數(shù)據(jù)命令選擇端RS ,,,LCD1602C 上的VO、RST 接電源+5V,GND 接地。輸出端采兩個(gè)反向器并聯(lián),用以提高驅(qū)動(dòng)能力。超聲波發(fā)射換能器與接收換能器在結(jié)構(gòu)上稍有不同,使用時(shí)應(yīng)分清器件上的標(biāo)志。CX20106的總放大增益約為80 dB,以確保其7腳輸出的控制脈沖序列信號(hào)幅值在正常范圍內(nèi)。我們知道C語言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編語言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,而超聲波測距儀的程序既有較復(fù)雜的計(jì)算(計(jì)算距離時(shí)),又要求精細(xì)計(jì)算程序運(yùn)行時(shí)間(超聲波測距時(shí)),本文控制程序采用C語言編程。系統(tǒng)軟件的功能又可分為兩大類:一是監(jiān)控軟件,它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。兩軟件分為部分,主程序和中斷服務(wù)程序,如下圖。然后調(diào)用超聲波發(fā)生子程序送出一個(gè)超聲波脈沖,為了避免超聲波從發(fā)射器直接傳送到接收器引起的直射波觸發(fā), ms(這也就是超聲波測距儀會(huì)有一個(gè)最小可測距離的原因)后,才打開外中斷1接收返回的超聲波信號(hào)。若測距精度要求很高,則應(yīng)通過溫度補(bǔ)償?shù)姆椒右孕U?。為了增?qiáng)系統(tǒng)的可靠性,可在軟硬件上采用抗干擾措施。 q=t_emp/1000。 write_1602(0x80+0x40+9)。 delay(5)。 delay(5)。 delay(5)。 delay(5)。}void alarm(void) //報(bào)警{ if(S=15) { beep=0。 } }void write_temp(uchar add,uchar dat)//溫度顯示子函數(shù),寫溫度數(shù)據(jù),指定顯示位置{ uchar gw,sw,xs。 //取得小數(shù)點(diǎn)后一位 write_1602(0x80+0x40+add)。.39。 //顯示溫度的小圓圈符號(hào) write_1602dat(0x43)。 beep=1。 write_1602(0x80)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 delay(1)。 IT1=0。 tran()。 if(key3==0) { break。 lcd=0。,使硬件電路發(fā)送1個(gè)超聲波脈沖信號(hào)(頻率約40kHz的方波),同時(shí)把計(jì)數(shù)器T1打開進(jìn)行計(jì)時(shí)。測距電路的Ultrasound Out端接單片機(jī)INT1端口,中斷優(yōu)先級(jí)最高。 TH1=0。 nop。 EX1=1。 TL1=0。 delay02s()。 EX1=0。 temp=ReadTemperature()。 } else if(temp=100amp。amp。 display(S)。 ledg=0。本設(shè)計(jì)應(yīng)用性比較強(qiáng),簡單使用,可以應(yīng)用在倒車?yán)走_(dá)、機(jī)器人或小車避障等方面。超聲波測距的原理是利用超聲波的發(fā)射和接受,根據(jù)超聲波傳播的時(shí)間來計(jì)算出傳播距離。單片機(jī)采用AT89C51或其兼容系列。超聲波發(fā)射電路主要由反相器74LS04和超聲波發(fā)射換能器T構(gòu)成,40kHz的方波信號(hào)一路經(jīng)一級(jí)反向器后送到超聲波換能器的一個(gè)電極,另一路經(jīng)兩級(jí)反向器后送到超聲波換能器的另一個(gè)電極,用這種推換形式將方波信號(hào)加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強(qiáng)度。超聲波換能器內(nèi)部有兩個(gè)壓電晶片和一個(gè)換能板??紤]到紅外遙控常用的載波頻率38 kHz與測距的超聲波頻率40 kHz較為接近,可以利用它制作超聲波檢測接收電路。我們知道C語言程序有利于實(shí)現(xiàn)較復(fù)雜的算法,匯編語言程序則具有較高的效率且容易精細(xì)計(jì)算程序運(yùn)行的時(shí)間,而超聲波測距儀的程序既有較復(fù)雜的計(jì)算(計(jì)算距離時(shí)),又要求精細(xì)計(jì)算程序運(yùn)行時(shí)間(超聲波測距時(shí)),所以控制程序可采用C語言和匯編語言混合編程。如果當(dāng)計(jì)時(shí)器溢出時(shí)還未檢測到超聲波返回信號(hào),則定時(shí)器T1溢出中斷將外中斷1關(guān)閉。在啟動(dòng)發(fā)射電路的同時(shí)啟動(dòng)單片機(jī)內(nèi)部的定時(shí)器T1,利用定時(shí)器的計(jì)數(shù)功能記錄超聲波發(fā)射的時(shí)間和收到反射波的時(shí)間。一般只要電路焊接無誤,稍加調(diào)試應(yīng)該會(huì)正常工作。1
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1