新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 超聲波測距電路+匯編程序

超聲波測距電路+匯編程序

作者: 時間:2016-11-30 來源:網絡 收藏
我現(xiàn)在在做超聲波測距,用的是非門 + CX20106A方案。發(fā)射部分用非門驅動,如下:

(原文件名:超聲波發(fā)射電路原理圖.gif)

本文引用地址:http://butianyuan.cn/article/201611/324009.htm


我手上沒有74ALS04或74LS04,所以用74HC04和HCF4069UBE代替。

超聲波接收采用CX20106A,如下:

(原文件名:接收電路 .jpg)


我用的CX20106A是拆機件。

用萬用板搭好電路之后,在網上找到了一些參考匯編程序,我修改后可以通過串口發(fā)到PC顯示超聲波往返的時間:
;///////////////////////////////////////////////////////
; USE BY :超聲波測距器
; IC :STC89C52
; OSCCAL :XT (12M)
;///////////////////////////////////////////////////////
;
T2CON EQU 0C8H
T2MOD EQU 0C9H
RCAP2L EQU 0CAH
RCAP2H EQU 0CBH
TH2 EQU 0CDH
TL2 EQU 0CCH
VOUT EQU P3.7 ;超聲波輸出端口

;********************************************
;* 中斷入口程序 *
;********************************************
;
ORG 0000H ;復位
LJMP START
ORG 0003H ;外部中斷0
LJMP PINT0
ORG 000BH ;T0溢出中斷
RETI
ORG 0013H ;外部中斷1
RETI
ORG 001BH ;T1溢出中斷
LJMP INTT1
ORG 0023H ;串口中斷
RETI
ORG 002BH ;T2EN端負跳變(52系列)
RETI


上一頁 1 2 下一頁

評論


技術專區(qū)

關閉