基于cx20106超声波测距调试

基于cx20106超声波测距调试

ID:19291245

大小:184.00 KB

页数:12页

时间:2018-09-30

基于cx20106超声波测距调试_第1页
基于cx20106超声波测距调试_第2页
基于cx20106超声波测距调试_第3页
基于cx20106超声波测距调试_第4页
基于cx20106超声波测距调试_第5页
资源描述:

《基于cx20106超声波测距调试》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于CX20106超声波测距的调试在超声测距中,一般采用40KHz的信号。可以通过硬件来产生,比如555,CMOS电路CD4046。还可以通过软件来产生。本方案中采用弹片机软件产生。关于40KHz信号的产生。如果用单片机定时器中断产生,要特别注意中断服务程序的编写。中断服务不能过长,如果过长,单片机在前一个中断服务程序还没执行完之前,又会有下一个中断产生。所以,单片机将会产生一个错误频率的信号。往往这个错误的频率会比预期的值偏低。比如程序原本要产生一个40KHz的信号。实际单片机只能产生一个20KHz左右的信

2、号。40KHz的信号可以用一个汇编语言子程序来产生。程序如下:NAMECS_T?PR?CS_T?CS_TSEGMENTCODEPUBLICCS_TRSEG?PR?CS_T?CS_TCS_T:PUSHACCMOVTH0,#00HMOVTL0,#00HMOVA,#4DSETBTR0CST_1:CPLP1.0NOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZACC,CS_T1POPACCRET;END平常C语言用的很多,我个人觉得C语言更富有亲切感。40KHz的信号可以用一个汇编语言子程序来产生。程序如

3、下/*************************************输入整型i,从p3_5端口产生i/2个方波**************************************/cs_t(unsignedchari){while(i--){P3_5=!P3_5;Some_Nop_T();}}图1以下为超声波的接收电路图2关于CX20106的调试。其内部结构如图3图3在图2中R4和C3是控制CX20106内部放大增益,R5控制带通滤波器的中心频率。一般取R4=4欧,C3=1Uf.。其余元件按

4、图2取值。US_T为超声波接收头,OUT_INT当收到超声波是产生一个下降沿,接到单片机的外部中断上。一些资料表示,在CX20106的1脚输入0.2mV的信号。在5脚将会输出滤波后放大的有用信号。在实测中,5脚并没有一个放大的信号输出。实际调试的时候只关心芯片的7脚在收到信号是是否有一个下降沿产生。在本电路的调试中,如果一直发射超声波,在7脚将会有周期的低电平产生。不会像通常认为的那样,即一直发射信号时,7脚一直为低电平。这是刚用CX20106时的一个常见错误。只要通过单片机来来计算发射信号时到收到信号是产生

5、下降沿这段时间的长度,再通过数学计算,转化为距离,然后在显示器上显示。aCS_TCS+R导入NUE论坛查看(756)回复(26)引用(0)好评(0)差评(0)加入收藏编辑审核TAG:删除+0Guest发表于2006-12-0420:09:17想问问能测几米阿 删除+0Guest发表于2006-12-0420:16:37我毕业设计也做这个,总是测不出,在接受端收到信号不是很有规律,我加了一级放大,随后输入20106,发射头也加到12v,但是在远的地方测不准,可能有干扰,希望师傅指教阿。谢谢了 删除+0alj发表

6、于2006-12-0508:04:56在超声波接收器加一个电容滤波。测量范围在3米以内时,电容取0.056Uf。可以改善抗干扰和接收灵敏度。事实上加放大器不是必须。cx20106内部有足够大的放大能力。 删除+0Guest发表于2006-12-0519:49:18谢谢高手指导,我今天在实验室里调试,我发现在短距离的测试中,不断产生中断,接收信号很不稳定,或许是发射电路对接收产生干扰,没有接超声波也会后干扰,所以不稳定阿,想问问师傅有没有做出来稳定的测试阿,谢谢! 删除+0Guest发表于2006-12-051

7、9:53:48是不是2脚调灵敏度阿,我加了可变电阻,效果不明显阿。 删除+0Guest发表于2006-12-0519:59:43红外线是40khzASK调制的,超声波也是40k,但是输入阻抗是不是匹配阿,总有一些噪声产生中断,所以很不稳定,很难调阿。。。 删除+0alj发表于2006-12-0522:50:492脚是控制cx20106内部放大器的增益的,电阻越小,放大系数越大。电容越大,放大系数越大。电阻一般取4.7····10欧。 删除+0alj发表于2006-12-0522:51:33你2脚上的电容多大?

8、 删除+0Guest发表于2006-12-0609:41:002脚电容1u,电阻4k左右,电阻小了干扰就大了,但师傅用10欧作出来了,我就去试试吧。不知道为什么,总是有杂波,呵呵! 删除+0Guest发表于2006-12-0709:12:07昨天,我在实验室观察,发现在接收端有清晰的正玄波,幅度也可以,但是,用cx20106解调时,很多时候解调不出,是不是脉冲个数不对,我现在发5个脉冲.谢谢 删除+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。