999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于超聲波測距的導盲儀設計研究

2018-08-20 19:01:38張孟陽翟士余
科學與財富 2018年19期
關鍵詞:單片機程序設計

張孟陽 翟士余

摘 要:為了讓盲人對障礙物進行安全避讓,導盲儀的應用與設計十分重要。導盲儀具備多樣性,并且其工作原理也各不相同。本文對基于STC89C52單片機的超聲波測距導盲系統進行設計,并對其工作原理、機構設計進行闡述。

關鍵詞:超聲波測距;導盲儀;STC89C52單片機;US-100模塊

超聲波具備良好的傳播特性,在社會的多個領域得到了廣泛應用。應用超聲波進行測距,不論是在硬件設計方面,還是在軟件編程方面都具備較強的便利性。同時基于超聲波測距的導盲系統較為輕便、快捷、攜帶方便,并且測量更加精準。

1超聲波測距原理

超聲波測距的方法主要由聲波幅值檢測法、渡越時間法等,本文利用渡越時間法實現測距。首先由超聲波發射器發出聲波,并由單片機對計時器進行控制開始計時。超聲波在碰到障礙物會產生回波,并立即返回,當接收器接收到回波時,計時器會停止計時。超聲波的空氣傳播速度v,計時器所記錄時間Δt,對傳播距離s進行計算:

s=v×Δt/2 (1)

超聲波在空氣中的傳播不僅與溫度有關,還與濕度有關。在干燥空氣中超聲波速度v0=331.5m/s。在室溫為t℃時,空氣中的聲速:

v=v01+tT0 (2)

因為空氣具備相應濕度,所以在溫度為t℃,相對濕度為r時,聲速:

v=331.51+tT0(1+0.31rPsP) (3)

2硬件及電路設計

測距系統包括單片機、檢測溫度、發射、接受處理、報警、數碼顯示模塊。以單片機STC89C52為主控單元,應用自帶溫度補償功能的US-100為超聲波傳感器。對系統電路進行設計:時鐘電路。單片機STC89C52中包含具備高增益的一個反相放大器,以組建振蕩器,并產生時鐘信號;數碼管顯示電路。應用單片機STC89C52通過P0口利用鎖存器SN74HC573DW對兩個共陰的4為一體8位數碼管進行驅動;蜂鳴報警電路。通過單片機STC89C52的P2.3管腳對蜂鳴器進行控制,當所測距離小于0.5米,蜂鳴器就會出現報警;US-100模塊。在非接觸情況下的測量距離為2-4.5米,帶有溫度補償功能,可以對測量結果進行有效校正。

3軟件設計

3.1整體設計與程序

利用US-100串口測距原理對程序進行編寫,先要對串口實施初始化,然后對超聲波脈沖進行有效發射,并對檢測狀態進行等待,在對回波進行接收后,對距離進行有效計算,再由單片機進行處理,并在數碼管上進行顯示。在距離低于0.5米時,蜂鳴器就會發出報警。所以主程序為:

void main(void)

{

unsigned long distance=0;

UART_init(); //串口和波特率初始化

while(1)

{

distance=rebuf[0]*256+rebuf[1]; //計算距離

DisplayLED(distance); //數碼管顯示距離

if(distance<500) //距離<0.5米時報警

{

int a;

for(a=0;a<500;a++)

{

buzzer=~buzzer;

}

}

}

}

程序中rebuf[0]、rebuf[1]為接收緩沖區,定義于idata區。rebuf[0]對距離值的高8位進行接收,rebuf[1]對距離值的低8位進行接收。主程序中包括蜂鳴器報警程序。

3.2初始化程序

初始化程序主要是對定時器工作以及串口通信的相應模式進行設置。初始化程序:

void UART_init()

{

…………….

TMOD=0x21; //設計定時器工作方式

…………….

SM0=0; //設置串口通信模式

SM1=1;

……………

}

3.3超聲波發送程序

void MeterTempByUART() //發送超聲波脈沖

{

UASTSnd(0X55);

}

3.4寫字符程序

void UARTSnd(unsigned char dat)

{

TI=0; //清零發送標志,如果TI為0等待

SBUF=dat; //寫字節帶特殊控制寄存器SBUF

while(!TI);

TX=~TX; //啟動超聲波發射器

}

3.5數碼管掃描程序

void UART_ISR(void)interrupt4

{

uchar temp,K;

ES=0; //關中斷

if(RI)

{

RI=0; //清接收標志

temp=SBUF;

rebuf[k]=temp;

k++;

if(k==2) //k=數據長度

k=0;

RX=~RX;

}

ES=1; //開中

}

3.6數碼管顯示程序

void DisplayLED(unsigned long number)

{

if(number>4500)

{

dispbuf[0]=10;

dispbuf[1]=10;

dispbuf[2]=10;

dispbuf[3]=10;

}

else if(number<4500)

{

dispbuf[0]=number/1000;

dispbuf[1]=number%1000/100;

dispbuf[2]=number%100/10;

dispbuf[3]=number%10;

}

P0=Tab[dispbuf[dispcount]];

…………………………………

dispcount++;

if(dispcount==4) //4位數碼管顯示位

{

dispcount=0;

}

count++;

if(count==100)

{

count=0;

MeterTempByUART();

}

4結束語

通過仿真實驗顯示,實際值和測量值之間有著0-10mm的誤差,并且具備良好的穩定性以及重復性,滿足實際的使用需求。同時超聲波測距導盲儀的應用更加便捷、精準,便于盲人進行攜帶。

參考文獻:

[1]基于單片機的超聲波導盲杖設計研究[J].張超.科技信息.2014(04).

猜你喜歡
單片機程序設計
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 乱系列中文字幕在线视频| 国产欧美自拍视频| 久久一日本道色综合久久| 香蕉eeww99国产在线观看| 亚洲精品视频网| 亚洲欧美日韩另类在线一| 欧美日韩北条麻妃一区二区| 午夜无码一区二区三区在线app| 国产精品亚洲五月天高清| 国产极品美女在线| 永久在线精品免费视频观看| 毛片视频网| 嫩草影院在线观看精品视频| 久久青草热| 99久久国产综合精品2023| 亚洲三级成人| 国产精品成人一区二区不卡| 欧美中出一区二区| 日韩av电影一区二区三区四区| 国产成人91精品免费网址在线| 中文国产成人精品久久| 51国产偷自视频区视频手机观看| 国产一线在线| 国产菊爆视频在线观看| 九九九国产| 亚洲黄色片免费看| 麻豆精品国产自产在线| 中文字幕欧美日韩高清| 国产主播在线一区| 日韩AV无码免费一二三区| 国产区免费精品视频| 亚洲精品爱草草视频在线| 色哟哟国产精品| 国内精品视频区在线2021| 欧美a网站| 另类欧美日韩| 在线观看91香蕉国产免费| 欧美亚洲另类在线观看| 亚洲区欧美区| 91外围女在线观看| 欧美亚洲一区二区三区导航| 永久成人无码激情视频免费| 亚洲成人福利网站| 免费毛片全部不收费的| 无码内射在线| 精品一区二区久久久久网站| 久久99热这里只有精品免费看| 午夜国产不卡在线观看视频| 久久国产精品麻豆系列| 18禁色诱爆乳网站| 国产精品美女在线| 免费无码AV片在线观看国产| 中美日韩在线网免费毛片视频| 在线免费观看AV| 国产精品jizz在线观看软件| 国产99免费视频| 91精品国产91久久久久久三级| 成人一级免费视频| 六月婷婷激情综合| 99资源在线| 国产成人a毛片在线| 综合久久五月天| 小蝌蚪亚洲精品国产| 中文字幕无码中文字幕有码在线 | 国产一级在线观看www色 | 亚洲天堂免费观看| 精品99在线观看| 久久午夜夜伦鲁鲁片无码免费| 久久天天躁狠狠躁夜夜2020一| 99re免费视频| 蜜桃臀无码内射一区二区三区| 在线日韩一区二区| 色婷婷视频在线| a级毛片免费播放| 亚洲国产成人自拍| 亚洲欧美在线看片AI| 亚洲欧美一级一级a| 色欲色欲久久综合网| 亚洲日产2021三区在线| 国产欧美日韩18| 欧美日韩一区二区在线免费观看| 强奷白丝美女在线观看|