(十五)CX20106A 中超声波测量的应用

本文介绍了CX20106A芯片在超声波测距中的应用,包括如何发出40KHZ的波、判断接收返回波以及通过单片机计算距离的方法。详细讲解了利用Timer1和PCA两种方式计算时间,并提供了距离的计算公式。文章还提到了实际调试中常见的错误和安全配置建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


CX20106A原理图

在这里插入图片描述
在这里插入图片描述

芯片说明

CX20106A,红外线/超声波接收专用芯片

1. CX20106A红外线遥控接收前置放大电路,多适用于电视机。
2. CX20106A也同样适用于超声波测试,主要频率在38KHZ~41KHZ,在超声波应用中通常选取40KHZ

部分引脚功能和使用

当CX20106A 接收到40KHz(发射频率和解制必须一致)信号时,会在OUT引脚上产生一个低电平下降脉冲,这个信号可以接到单片机的引脚,进而进行监测。

在实际调试的时候只关心芯片OUT脚在收

使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路使用_CX20106A_作为超声波接收处理的典型电路
/* CX20106A 超声波发送与接受程序 40KHz脉冲由单AT89S52单片机P1.0口送出,由P3.2(INT0)采用中断方式接收。 定时器0,定时器1中断方式工作,T1为8位自动重装模式(定时12.5us),T0为16位定时器(定时约65ms) 超声波接受采用外部中断INT0,接受到返回脉冲后,在外部中断程序中计算距离。 65ms超声波传播距离约65×10^(-3) × 340m/s =22.1m,距离足够了,远超CX20106A的测量范围。 40KHz对应波周期T=1/40KHz =25us,方波高占空比50%,高低电平宽度分别占0.5T=12.5us。 定时器T1采用8位自动重装模式(定时12.5us), 在单片机采用12MHz晶振的前提下,(2^8-X)×12/12 us =12.5us (1) 当X=0xF3时,2^8-X=13, (2) 当X=0xF4时,2^8-X = 12, 所以,取X=0xF3,0xF4均可以满足计时要求。 距离显示在4位数码管上,单位为cm。 */ /* 单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A2、P2.1--74HC138:A1、P2.0--74HC138:A0 译码器输出 Y0,Y1、Y2、Y3、Y4、Y5、Y6、Y7均低电平有效,分别选通1~8个数码管。包括2个四位一体数码管LG3641BH,共2x4=8个数码管。 数码管数据口为P0口。数码管为共阳4位一体数码管。 功能: 译码器输出为1——8个数码管的段选信号,轮流选择1——8数码管。 dispaly(uint d)将d(distance)的千、百、十、个依次显示在1~3号数码管上。 显示原理: 1、送出要显示的段数 2、P2译码,选择要显示的位 3、延时1——2ms,时间不能太长,否则会闪烁,也不能太短,否则会很暗。 4、取消段选,消隐! 若要显示多段,重复以上4步! */
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小爪.exe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值