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