超聲波測距儀使用8051
超聲波模塊連接到單片機通過P3.0和P3.1引腳。端口0用于發送的8位顯示數據的顯示和端口引腳P1.0,P1.1,P1.2用于發送相應的顯示單元D1,D2,D3的顯示驅動信號。按鈕開關S1,電容器C3和電阻R9構成解彈跳的復位電路。電容器C1,C2和晶體X1相關聯的時鐘電路。
計劃。
ORG 00H / /原產地
MOV DPTR,#LUT / /移動到DPTR的地址LUT
MOV P1,#00000000B / /設置為輸出端口P1
MOV P0,#00000000B / /設置為輸出端口P0
CLR P3.0 / /設置P3.0作為輸出發送觸發
SETB P3.1 / /設置P3.1為輸入,接收回波
MOV TMOD,#00100000B / /設置定時器1的模式2自動重載定時器
MAIN: MOV TL1,#207D / /加載的初始值開始計數
MOV TH1,#207D / /加載的重載值
MOV A,#00000000B / /清除累加器
SETB P3.0 / /開始觸發脈沖
ACALL DELAY1 / / 10US觸發脈沖寬度
JNB P3.1,MAIN/ /循環,直到回聲收到
CLR P3.0 / /結束觸發脈沖