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

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