基于單片機(jī)控制的超聲波測(cè)距報(bào)警系統(tǒng)
主程序流程圖如圖8 所示。
圖8 主程序流程
3.2 定時(shí)中斷服務(wù)子程序
超聲波發(fā)生子程序的作用是通過(guò)P3.3 端口發(fā)送2 個(gè)左右頻率約40 kHz 的方波的超聲波脈沖信號(hào),同時(shí)把計(jì)數(shù)器T0 打開進(jìn)行計(jì)時(shí)。定時(shí)中斷子程序如圖9 所示。
圖9 定時(shí)中斷服務(wù)子程序
3.3 功能顯示
如圖10 所示,通過(guò)數(shù)碼管顯示測(cè)出距離為14.3 cm,屬于10.0 ~ 50.0 cm 正常范圍。
圖10 超聲波測(cè)距正常范圍
如圖11 所示,超聲波測(cè)出的距離為9.4 cm, 10.0 cm,報(bào)警系統(tǒng)啟動(dòng),LED 燈亮。
圖11 超聲波測(cè)距 10.0 cm
如圖12 所示,超聲波測(cè)出的距離為50.3 cm,> 50.0 cm,報(bào)警系統(tǒng)啟動(dòng),LED 燈亮。
圖12 超聲波測(cè)距大于50.0 cm
如圖13 所示,按下鍵盤模塊中的按鍵,復(fù)位系統(tǒng),數(shù)碼管顯示距離數(shù)歸零。
圖13 啟動(dòng)復(fù)位功能
評(píng)論