|
在回答PROTEUS中用什么元件模擬HC-SR04仿真這個(gè)問題時(shí),首先說說HC-SR04實(shí)際中是如何工作的,HC-SR04在實(shí)際測(cè)距過程中,單片機(jī)是這樣控制HC-SR04模塊工作的:用其中的一個(gè)控制口發(fā)一個(gè)10US以上的高電平,同時(shí)在接收口等待高電平輸出,一有高電平輸出就開定時(shí)器計(jì)時(shí),當(dāng)接收端口檢測(cè)到低電平時(shí),單片機(jī)就可以讀定時(shí)器的值,這個(gè)時(shí)間值就是此次測(cè)距獲得的時(shí)間,用這個(gè)時(shí)間就可以算出距離。模塊采用IO觸發(fā)進(jìn)行測(cè)距,至少要給模塊送一個(gè)10us的高電平信號(hào);模塊接收到觸發(fā)信號(hào)時(shí)自動(dòng)發(fā)送8個(gè)40khz的方波,同時(shí)模塊輸出端變高高電平,并自動(dòng)檢測(cè)是否有信號(hào)返回;如有回波信號(hào)返回時(shí),模塊上的IO口輸出的高電平自動(dòng)變?yōu)榈碗娖,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間,測(cè)量距離值=(高電平時(shí)間*聲速(340M/S))/2。這就是單片機(jī)控制HC-SR04模塊的測(cè)距過程。知道了這個(gè)原理后,回答PROTEUS中用什么元件模擬HC-SR04仿真就容易了。我們可以用一個(gè)延時(shí)元件模擬測(cè)中過程中超聲波發(fā)送后碰到物體產(chǎn)生回波的這一過程來實(shí)現(xiàn)。如下圖,HC-SR04仿真模塊是PROTEUS中所沒有的,這個(gè)元件需要自己動(dòng)手畫一個(gè),其內(nèi)部封裝的是一個(gè)555時(shí)基電路,作用就是延時(shí)。用這個(gè)自己制作的HC-SR04仿真元件,較好的解決了PROTEUS中用什么元件模擬HC-SR04仿真這個(gè)問題。

對(duì)于PROTEUS中用什么元件模擬HC-SR04仿真,制作仿真元件為困難時(shí),可到電子樂屋去看看,哪里有制作好的HC-SR04仿真元件。要了解超聲波仿真方面的內(nèi)容,可看看下這這些文章:
用HC-SR04超聲波測(cè)距模塊51單片機(jī)超聲波測(cè)距proteus仿真
CX20106A超聲波測(cè)距板仿真
一體化超聲波測(cè)距仿真
倒車?yán)走_(dá)仿真
怎么樣進(jìn)行超聲波測(cè)距仿真
|
|