新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AT89C52单片机的超声波测距仪的设计

基于AT89C52单片机的超声波测距仪的设计

作者: 时间:2012-02-23 来源:网络 收藏

2.1的发射电路
发送模块是由发射探头组成的,的P0.0端口直接发送40 kHz的信号,使用9012三极管做为驱动放大,驱动压电晶片超声波换能器产生超声波,超声波发射电路如图3所示。超声波发射子程序的流程是,发射时首先装填计时器,并且开始计时,当超声波发射完毕时,定时器计时完毕,并且重新装填等待下次发射。

本文引用地址://m.amcfsurvey.com/article/172003.htm

d.jpg


2.2 超声波接收电路
在接收电路中使用了红外线接收处理芯片CX20106A,因为它处理的是38 kHz的红外信号,而40 kHz的超声波信号和它比较接近,并且CX20106A芯片具有很强的抗干扰能力,这个芯片的外围电路很简单而且通过外围电阻调节它的中心处理频率,通过改变外围电路电容的大小也可以改变接收电路灵敏度和抗干扰能力。
经过试验后发现用发40 kHz信号与使用CX20106A的电路搭配更加简单合理,使得时间的计算更为精确。

e.jpg


该系统的超声波接收模块是由超声波接收探头和红外线接收处理芯片CX20106A组成。如图4所示。超声波接收子程序的流程是,利用INT0中断检测回波信号,若有回波信号(INT0口低电平)就关闭外部中断,同时停止计时器的计时,将成功标志位标记为1(成功),同时提取时间值,计算待离,保存最终结果后打开外部中断,等待下次测量。
2.3 超声波测距显示电路
在显示模块选择时有两种,一种是用液晶显示屏,其具有轻薄短小,分辨率高,可显示汉字等各种符号的优点。但一般需要利用控制芯片创建字符库,编程工作量大;一种则是选用数码管,数码管具有低电耗、寿命长、易于维护的特点,同时精度比较高,称量快,精确可靠,编程容易,操作简单。缺点是不能实现汉字及多数据多行显示。综合考虑本次中选择了3位数码管显示。用PNP型三极管驱动数码管,并连接到的P0口上作位选。虽然显示上没有液晶显示屏那么完全,但是也能够完整直观地显示出需要的结果。图5为超声波测距硬件设计的显示电路。

f.jpg



评论


相关推荐

技术专区

关闭