当前位置:首页 > 红外球机 > 正文

51单片机红外线测距-51单片机红外控制

今天给大家分享51单片机红外线测距,其中也会对51单片机红外控制的内容是什么进行解释。

简略信息一览:

基于51单片机的红外测距

利用电磁波来测距、测速,是利用了变频、差频的原理,前端的电路和器件,都是使用模拟电路中高频电子线路的理论和电路器件。单片机之类的数字电路根本跟不上这个速度,只能做后期的低速工作,如显示报警等。其实,用单片机做抢答器,也是蒙人的,误差的概率也是极大的。

这个需要AD进行***集。如果用的51单片机有内置AD,就接AD口就可以了。

51单片机红外线测距-51单片机红外控制
(图片来源网络,侵删)

这种传感器是模拟电压输出,首先要单片机有AD转换功能,或者外接AD电路。把测到的电压通过查表计算出距离。表格的制作可根据器件手册里面的图形,如果精度要求高的话可以在做好后实际测量电压再自行制作电压对应距离的表格。

CD4052是双路四选一模拟开关,单片机的P4和P5端口输出选通信号,单片机的P3端口输出一串40 kHz的脉冲电压,通过CD4052的X路加到选通的开关三极管Q1基极,经脉冲变压器T1升压至100 VP-P左右,驱动超声波传感器EFR40RS发射超声波。发射时的脉冲电压幅值大小直接影响测距的远近,应***用超声波专用的脉冲变压器。

这种传感器的技术手册网上可以下载到,里面有详细说明。要用这种传感器,不只是连接到单片机的引脚就行了,更重要的要写程序的,必须知道它的通信协议,时序,命令字。它是I2C总线,有很多命令字,写程序的流程图技术手册上都有的。要用传感器,应学会看技术手册才行的。下图就是技术手册上的引脚说明。

51单片机红外线测距-51单片机红外控制
(图片来源网络,侵删)

呵呵,红外光,传播起来是光速,1us传播300m。利用波速来计算距离,测量出几个纳秒的时间差,使用单片机则是不可能的。利用电磁波来测距、测速,是利用了变频、差频的原理,前端的电路和器件,都是使用模拟电路中高频电子线路的理论和电路器件。

...红外测距传感器,一共有七根线,应该怎样与51单片机连接?求解

1、里面有详细说明。要用这种传感器,不只是连接到单片机的引脚就行了,更重要的要写程序的,必须知道它的通信协议,时序,命令字。它是I2C总线,有很多命令字,写程序的流程图技术手册上都有的。要用传感器,应学会看技术手册才行的。下图就是技术手册上的引脚说明。就是7个脚。

2、这个需要AD进行***集。如果用的51单片机有内置AD,就接AD口就可以了。

3、这种传感器是模拟电压输出,首先要单片机有AD转换功能,或者外接AD电路。把测到的电压通过查表计算出距离。表格的制作可根据器件手册里面的图形,如果精度要求高的话可以在做好后实际测量电压再自行制作电压对应距离的表格。

4、单片机 红外发射管 红外接收管 + 逻辑算法 一般情况下,常见的管子,就是类似于发光二极管的样子,接收的距离很近,你自己搭电路的话要考虑排除干扰,信号放大,也许50元,也解决不了。还有一种是3只脚的,这种接收方面好一点,价格也不是很贵,大概5元。

5、CD4052是双路四选一模拟开关,单片机的P4和P5端口输出选通信号,单片机的P3端口输出一串40 kHz的脉冲电压,通过CD4052的X路加到选通的开关三极管Q1基极,经脉冲变压器T1升压至100 VP-P左右,驱动超声波传感器EFR40RS发射超声波。发射时的脉冲电压幅值大小直接影响测距的远近,应***用超声波专用的脉冲变压器。

基于51单片机的超声波测距仪

1、这个和你的测距仪的测距电路有关。单片机只处理数据,不参与测量。提高超声波测试距离的办法有三种:降低超声波的频率;加大超声波发射功率;提高超声波接收的灵敏度,提高放大电路的增益;如果用的是模块,要注意它的技术文档。

2、基于单片机的超声波测距仪设计及其应用分析 [摘要] 本文利用超声波传输中距离与时间的关系,***用AT89C51单片机进行控制及数据处理,设计出了能精确测量两点间距离的超声波测距仪。该测距仪主要由超声波发射器电路、超声波接收器电路、单片机控制电路、环境温度检测电路及显示电路构成。

3、超声波遇到障碍物会反射,特别是在室内,会多次反射,如果你对发射的频率(只是发射的频率,而非超声波频率)不做限制,前后反射的信号被接收后叠加,自然就会出现你说的那种情况了。

关于基于51单片机的超声波测距仪的汇编编程问题

而且在HHH子程序结束后,没有跳转指令或等待指令,让程序无处运行。感觉编的思路好像有点太费力了。我的建议:开机后把定时器设到定时时间长一些,先不开。假如说,我们把定时器时间定为125ms,然后在定时器中断的程序中,先进行TH的恢复,再在里面设置某寄存器加1程序,后面会用到。

定时器T1倒底是干嘛的?初始比 TMOD=0x21;T1是方式2,是8位计数方式,中断程序不用重写时间常数,严重的是计算方法错,正确是TH1=256-100。

你就分析a,b,CONT_1=0,这三个参数,在别的函数里是代表什么,就写这么一个单独的函数,谁也不知道干嘛呢。

关于51单片机红外线测距和51单片机红外控制的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于51单片机红外控制、51单片机红外线测距的信息别忘了在本站搜索。

最新文章