超聲波液位計(jì)液態(tài)介質(zhì)測量高精度的探討 二十一
AT89C51在并行擴(kuò)展外存儲器(包括并行擴(kuò)展I/0口)時,P0口用于分時傳送低8位地址和數(shù)據(jù)信號,且均為二進(jìn)制數(shù)。那么如何區(qū)分是低8位地址還是8位數(shù)據(jù)信號呢?當(dāng)ALE信號有效時,P0口傳送的是低8位地址信號;當(dāng)ALE信號無效時,PO口傳送的是8位數(shù)據(jù)信號。在ALE信號的下降沿,鎖定P0口傳送的內(nèi)容,即低8位地址信號。
需要指出的是,當(dāng)CPU不執(zhí)行訪問外ROM指令(MOVX)時,ALE以時鐘振蕩頻率1/6的固定頻率輸出,因此ALE信號也可以作為外部芯片CLK時鐘或其他需要。但是,當(dāng)CPU執(zhí)行MOVX指令時,ALE將跳過一個ALE脈沖。
在不并行擴(kuò)展外存儲器(包括并行擴(kuò)展i/o口)時,4個I/O口都可以作為雙向I/O口用。在并行擴(kuò)展外存儲器(包括并行擴(kuò)展I/O口)時,P0口專用于分時傳送低8位地址信號和8為數(shù)據(jù)信號,P2口專用于傳送高8位地址信號。P3口根據(jù)需要常用于第二功能,真『F可提供給用戶使用的I/0口是P1口和一部分未用作第二功能的P3口端線。
3.4超聲波發(fā)射電路設(shè)計(jì)
超聲波發(fā)射器在幅度為20V,頻率為40KHz的方波驅(qū)動下,發(fā)出頻率為40KHz的超聲波,遇障礙物后反射,由超聲波的接收器接收回波。由于超聲波在同一種介質(zhì)中的傳播速度不變,因此通過單片機(jī)的定時器可測出超聲波脈沖串發(fā)射至接收到。
于要測量的距離不固定,可能還是動態(tài)的,所以用AT89S52的P3.4管腳,發(fā)出間歇式的脈沖串(每次1個脈沖),至接收到回波并計(jì)算出距離后再發(fā)送下一串脈沖。這樣發(fā)送一次脈沖測量一次距離,然后每5個距離取一次平均值顯示并存儲。發(fā)射電路的主要目的是驅(qū)動超聲波發(fā)射探頭內(nèi)的壓電晶片振動,使之發(fā)出超聲波,并且發(fā)射的超聲波具有一定的能量,可傳播較遠(yuǎn)的距離,實(shí)現(xiàn)測量的目的。
詳情請瀏覽公司網(wǎng)站的產(chǎn)品中心 http://m.sol365.cn/ 超聲波液位計(jì)