新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 超声波测距电路+汇编程序

超声波测距电路+汇编程序

作者: 时间:2016-11-30 来源:网络 收藏
我现在在做超声波测距,用的是非门 + CX20106A方案。发射部分用非门驱动,如下:

(原文件名:超声波发射电路原理图.gif)

本文引用地址:https://www.eepw.com.cn/article/201611/324009.htm


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

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

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


我用的CX20106A是拆机件。

用万用板搭好电路之后,在网上找到了一些参考汇编程序,我修改后可以通过串口发到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 下一页

评论


技术专区

关闭