基于單片機的超聲波測距儀設計
本文選擇NE555芯片搭建超聲波發(fā)射電路。雙極型555時基電路的電壓范圍為4.5~15 V,而CMOS型的電源適應范圍更寬,為2~18 V??梢院湍M運算放大器及TLL或CMOS電路共用一個電源。555時基電路中,4腳為復位輸入端,當4腳為低電平時,輸出腳3穩(wěn)定輸出低電平;需要555時基電路輸出波形時,4腳應當接高電平或者懸空。方波產(chǎn)生以后需要對方波信號的電壓進行放大,因此要求電路產(chǎn)生足夠大的驅(qū)動電壓。本設計中用MAX232對電路進行升壓,只需要+5 V電源供電。
2.3 超聲波接收電路
超聲波接收電路的作用是將超聲波探頭接收到的微弱信號放大、濾波和整形后,輸出臺階信號,提示單片機計算超聲波在空氣中的傳播時間t。
本設計中,超聲波接收部分采用紅外遙控方式,所用調(diào)制芯片為CX20106A,其調(diào)制頻率為38~40 kHz,采用脈沖位置調(diào)制法(PPM),提高了紅外接收的抗干擾性能。本文引用地址:http://www.ex-cimer.com/article/171375.htm
超聲波接收電路如圖9所示?;夭ㄐ盘栒屋敵鰹榉讲ㄐ盘枺筝斎?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/單片機">單片機的外部中斷0的輸入端P3.2,以計算接收到超聲波回波的具體時刻,從而確定超聲波在空氣中的傳播時間t。
2.4 測溫電路
本設計采用的溫度傳感器是DS18820。它無需任何外圍硬件,直接將溫度數(shù)字信號輸入單片機P1.1口。同時,垓芯片可從單片機I/O口取電,而無需額外電源。DS18B20片內(nèi)含有一個64位的ROM,用于存儲自身的序列號,作為器件獨有的ID號碼,尤其適合進行多點溫度測量。該芯片的的測溫范圍為-55~125℃,在-10~85℃范圍內(nèi)精度為±0.5℃;適用電壓范圍為3.0~5.5 V。測溫電路如圖10所示。
評論