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

正文內(nèi)容

單片機(jī)超聲波測距-實(shí)訓(xùn)報告(更新版)

2025-09-11 01:33上一頁面

下一頁面
  

【正文】 數(shù)名:delay*功能描述:延時**********************************/void delay(uint z) //延時 { uint a。 //超聲波測距時間long float juli。//液晶背光燈sbit jian = P3^0。 單片機(jī)產(chǎn)生約40KHz的超聲波波發(fā)射出去,定時器開始計時,等待外部中斷則停止定時器計數(shù),所計的時間的一半乘以相應(yīng)的速度,即可計算出距離,把距離分離出百位、十位、個位,然后調(diào)用5110LCD驅(qū)動顯示。換上好的CX20106后采用中斷檢測下降沿熄滅LCD背光的方法還是不行,最后寫了測距顯示的程序才勉強(qiáng)收到信號,連續(xù)幾天的折騰終于看到了希望。 5. 其它功能2:本測距儀最小測距為3CM,當(dāng)距離小于、等于10CM時,文字提示“距進(jìn)入盲區(qū):X3CM”X為測得的距離,且LED閃爍提示。2. 測量誤差:小于1CM。指示燈電路是LED電路。超聲波在空氣中的傳播速度為v ,而根據(jù)計時器記錄的測出發(fā)射和接收回波的時間差△t ,就可以計算出發(fā)射點(diǎn)距障礙物的距離S ,即: S = v?△t /2 其中,超聲波在空氣中的傳播速度給溫度有關(guān),速度V=332+*T,T是環(huán)境溫度,單位是攝氏度,因此,要精確測距要考慮溫度的影響,采用溫度補(bǔ)償方式進(jìn)行計算。一. 超聲波測距原理超聲波測距原理是通過超聲波發(fā)射器向某一方向發(fā)射超聲波(一般為40KHz的超聲波),在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播時碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。本系統(tǒng)的電源可由下載器或外部電源提供,至于由哪一路提供電源,可通過雙刀雙擲的鎖定開關(guān)來進(jìn)行選擇。小于3CM是超聲波的測量盲區(qū),大于100CM時測量的距離跳動大,且不夠穩(wěn)定,這是由硬件電路所決定的。該超聲波測距儀最大量程為100CM,當(dāng)超出量程時,背光LED也會閃爍,超出量程越多,閃得越慢。難點(diǎn)主要在程序的調(diào)試上,剛開始時,我用定時器產(chǎn)生38KHz~42KHz的超聲波發(fā)射出去,但在CX20106的7號引腳怎么都接收不到下降沿觸發(fā)中斷熄滅LCD的背光,開始以為,沒有發(fā)射出去,但用示波器檢測了發(fā)送38KHz~42KHz的超聲波都接收不到,懷疑過超聲波的收發(fā)器有問題、74HC04壞了、CX20106壞了等,連續(xù)折騰了好幾天,先換超聲波收發(fā)器,再換74HC04 最后換CX20106,才發(fā)現(xiàn)是CX20106壞了。六. 程序設(shè)計簡介本測距儀的顯示部分是NOKIA 5110 LCD,由于該液晶是48行84列的無字庫的點(diǎn)陣液晶,所以要自己用軟件生成字庫,生成的字庫通過另外的程序存儲在24C256中(24C256的驅(qū)動程序要自己寫,這涉及IIC通信和24C256的讀、連續(xù)讀和寫、頁寫);由于買來的5110LCD沒有驅(qū)動程序,還是要自己寫驅(qū)動程序,寫的驅(qū)動有16乘16漢字顯示、8乘16數(shù)字、符號顯示、48乘84圖形顯示等。//超聲波接收sbit black_led = P1^7。 //報警距離調(diào)整狀態(tài)/正常顯示狀態(tài)標(biāo)志int time。//報警距離的個位和十位uchar shan。 }/***********************************函數(shù)名:init*功能描述:初始化函數(shù)**********************************/void init( void ) //初始化函數(shù){ TMOD = 0x11。 //(外部中斷0)接收優(yōu)先 EA = 1。 //清零標(biāo)志 TH1 = 0x00。 _nop_()。 _nop_()。 //等待中斷 } /***********************************函數(shù)名:xiuzheng*功能描述:測得的數(shù)據(jù)有誤差,人為修正、顯示距離**********************************/void xiuzheng(void){ if(a3)//1至2CM 測=真+3CM { a=0。amp。 } else if(81=aamp。//下次進(jìn)入調(diào)整狀態(tài)仍在十位閃爍 flag2=1。 if(shan==3) { shan=1。//個位加一 if(baoge==10) { baoge=0。//個位減一 if(baoge0) { baoge=9。a=10)//3~10CM 顯示漢字“距進(jìn)入盲區(qū):a3cm” { display_hanzi1(a3)。i++) { Clear_date8and16(3,i)。//顯示測得的數(shù)據(jù) bai shi ge (cm) EA = 1。//測距 chuli()。i0。//按鍵掃描 當(dāng)延時用 } } }}/***********************************函數(shù)名:timer1*功能描述:超聲波測距**********************************/void timer1(void) interrupt 3{ TR1 = 0。 time = th1*255 + t
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1