新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于單片機的倒車?yán)走_的設(shè)計

基于單片機的倒車?yán)走_的設(shè)計

作者: 時間:2012-06-04 來源:網(wǎng)絡(luò) 收藏

2.3 顯示與報警電路
系統(tǒng)報警電路由一個三極管、一個蜂鳴器和一個電阻組成,其中R16的阻值為4.7 kΩ。當(dāng)探測到的距離小于一定值時,觸發(fā)蜂鳴器報警。控制蜂蜜器的晶體管接的P2.3引腳,其引腳電平為高時報警。其電路圖如圖4所示。

本文引用地址:http://www.butianyuan.cn/article/171357.htm

d.jpg



3 系統(tǒng)軟件
在系統(tǒng)硬件構(gòu)架了超聲波測距的基本功能之后,系統(tǒng)軟件所實現(xiàn)的功能主要是針對系統(tǒng)功能的實現(xiàn)及數(shù)據(jù)的處理和應(yīng)用。程序首先對系統(tǒng)環(huán)境初始化,設(shè)置定時器T0工作模式為16位的定時計數(shù)器模式,置位總中斷允許位EA并給顯示端P0和P2清0。然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),需延遲0.1 ms(這也就是測距器會有一個最小可測距離的原因)后,才打開外中斷0接收返回的超聲波信號。由于采用12 MHz的晶振,機器周期為1μs,當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間)按下面公式計算即可測得被測物體與測距儀之間的距離,時取20℃時的聲速為344.m/s則有:d=9
(CxTo)÷2=72xT0÷10000cm(其中T0為計數(shù)器T0的計數(shù)值)。測出距離后結(jié)果將以十進制BCD碼的方式顯示,然后再發(fā)射超聲波脈沖重復(fù)測量。

e.jpg



4 抗干擾
由于的工作環(huán)境比較容易受外界的振動、沖擊、電磁等干擾,必須在硬件和軟件設(shè)計中考慮抗干擾的能力。本設(shè)計在電源的輸入端串聯(lián)了一個LC濾波器和扼流圈,防止干擾信號的串入;在硬件電路設(shè)計時增加了信號隔離、接地屏蔽;軟件設(shè)計時對脈沖信號進行了濾波。

5 結(jié)論
文中設(shè)計的是AT89S52的超聲波,其結(jié)構(gòu)簡單、體積小、抗干擾性能好,可應(yīng)用于汽車倒車等場合,提醒駕駛員倒車時有效地避開可能對倒車造成危害的障礙物和行人,從而有效避免由于倒車造成的汽車碰撞或擦傷經(jīng)濟損失和人身安全問題,具有較強的實用性。當(dāng)然,要滿足更高的精度要求,還須進行適當(dāng)改進,例如可增加溫度補償單元;在某些特殊場合的應(yīng)用中,還要考慮超聲波的入射角、反射角以及超聲波傳播介質(zhì)的密度、表面光滑度等因素。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉