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
主站蜘蛛池模板: 成人午夜免费观看| 69av在线| 亚洲日韩精品无码专区| 欧美日韩亚洲国产主播第一区| 人妖无码第一页| 国产欧美在线| 国产精品亚洲天堂| 欧美一道本| 一本无码在线观看| 极品私人尤物在线精品首页| 日本成人在线不卡视频| 漂亮人妻被中出中文字幕久久| 国产国语一级毛片在线视频| 国产成人8x视频一区二区| 国产在线观看一区精品| 精品一区二区无码av| 国产91无毒不卡在线观看| 国产男女免费完整版视频| 国产a v无码专区亚洲av| 欧美午夜视频| 精品综合久久久久久97超人| 色噜噜综合网| 国产精品久久自在自线观看| 激情亚洲天堂| 欧美视频在线第一页| 午夜精品区| 欧美一级黄片一区2区| 色婷婷狠狠干| 国产精品永久在线| 国产精品所毛片视频| 欧美日韩激情| 国产美女在线观看| 最新精品国偷自产在线| 中文字幕在线欧美| 久久久精品久久久久三级| 99热国产这里只有精品9九| 亚洲精品国产自在现线最新| 国产高清在线丝袜精品一区| 国产免费福利网站| 91在线播放免费不卡无毒| 久久亚洲美女精品国产精品| 婷婷激情亚洲| 国产三级韩国三级理| 日韩欧美国产三级| 国产日韩精品一区在线不卡| 免费无码AV片在线观看国产| 国产99免费视频| 91久草视频| 亚洲另类色| 国产日韩丝袜一二三区| 久久精品女人天堂aaa| 91国内外精品自在线播放| 欧美色丁香| 亚洲AV无码久久精品色欲| 久久五月天国产自| 亚洲成人黄色在线观看| 香蕉久久国产超碰青草| 一区二区理伦视频| 青青青草国产| 久久精品国产亚洲AV忘忧草18| 欧美精品亚洲二区| av手机版在线播放| 毛片一级在线| 国产精品一区二区在线播放| 精品福利国产| 久久精品丝袜| 日韩A∨精品日韩精品无码| 免费人成黄页在线观看国产| 怡红院美国分院一区二区| 好紧太爽了视频免费无码| 国产精品嫩草影院视频| 久久黄色免费电影| 国内自拍久第一页| 亚洲日本www| 福利在线不卡| 亚洲自拍另类| 毛片网站在线看| AV天堂资源福利在线观看| 真人免费一级毛片一区二区| 在线观看亚洲国产| 国产精品开放后亚洲| 高潮毛片无遮挡高清视频播放|