① 单片机如何发送红外数据
发送可以用串口呀,你把红外发射管串联一个150欧姆的电阻接到VCC,另一端接单片机的TXD(P3.1)
② 单片机的红外发射模块怎么用。。
这个就是一个典型的红外传数据的问题。你要用红外传数据,一般单片机控制红外接收管,发射管用专用的芯片来控制红外发射。比如遥控板等之类。接收判断
0,1,
就是一个时序的问题,更具脉冲持续的时间来判断。你可以先用单片机读遥控板的按键值来实践。思维有点类是单总线,但不是单总线。
③ 单片机红外发射信号的问题(怎么让单片机发射一个频率的红外波呢能不能具体说怎么实现啊)谢谢了
【0】看问题的意思,好像是两个单片机电路构成的系统。
其中一个,按键发出指定频率的红外光,另一个接收红外后根据频率显示键值。
【1】通常一体化红外接收头,都是固定频率的,如常用的38KHz调制,这样可以提高抗干扰能力,以滤掉环境的红外光。
【2】因此红外发射管,应按照接收头频率,调制发射38KHz。
【3】按键按下后,再次按您所述的频率再次调制。
【4】实现方法:
a、按键发射机,开双定时器。一个调制38KHz,一个根据按键产生对应的8种频率。
b、按键发射机,8种频率,可以预先计算8个定时器初值,放在数组ModemFreq[8]中。
c、按键按下后,根据键值i,装载ModemFreq[i],打开两个定时器。对38KHz方波个数计数,如16次后停发。等待下次按键。
d、红外接收机,对38KHz解调输出,利用外部中断触发,启动定时器进行脉宽测量。
e、红外接收机,用定时器对低电平的宽度测量。根据宽度换算按键调制频率。
f、根据得到的频率,显示键值i。
④ 51单片机 如何写红外线程序
红外发射
模块用
51单片机
编程使用:用
定时器中断
来做,红外发送引脚连接到P1.0口,
计数一下定时初值(让P1.0的翻转频率为38KHZ),进定时器中断就对P1.0
取反
⑤ 基于单片机的红外发射器
红外线发射、解码程序 + 仿真文件(可定义任意I/O作接收脚,支持长/短按,适应主频6MHz~40MHz)红外线发射器是一种遥控设备,具有遥控功能。它通过红外线发射管在一定范围内向外发射光线,从而达到控制信号的作用,广泛应用于消费电子、工业和通信等红外线接发器、数据传输技术等领域。
发射范围:200平方米 接收范围:200平方米
工作电压: 28V DC 工作电压:3V DC(1.5V×2AAA)
电流消耗量:800Ma 电流消耗量(最大讯号):25mA
载波频率: 2.8MHz 最大功率输出:6Mw
总谐波失真:1.5% 讯噪比:54Db
音频响应: 最低 50Hz 。最高12KHz
⑥ 关于单片机 发射红外线遥控电视机疑问
解码用单片机接收NEC遥控器32编码和电视遥控器42位编码,程序里面自动识别32和42位的编码用数码管进行显示对应的数值。
⑦ 单片机的红外遥控的原理
1、发送端由单片机和红外发光二极管组成。
单片机控制红外发光二极管发射38KHz左右的红外光,这个红外光就可能起到传递信号的作用。你可以在你的程序中规定发射红外线时表示二进制的一个位‘1’无红外线时表示二进制的‘0’。这样你就可以发出一系列由‘1’和‘0’所级成的信号。
2、接收端是由红外接收二极管和单片机组成。
前面我们让发射端发出信号,现在接收头就开始收信号。
⑧ 红外发射模块怎么用51单片机编程使用
红外发射模块用51单片机编程使用:用定时器中断来做,红外发送引脚连接到P1.0口, 计数一下定时初值(让P1.0的翻转频率为38KHZ),进定时器中断就对P1.0取反,这样红外就发送出去了。
红外线发射管(IR LED)也称红外线发射二极管,属于二极管类。它是可以将电能直接转换成近红外光(不可见光)并能辐射出去的发光器件。
红外线发射管(IR LED)也称红外线发射二极管,属于二极管类。它是可以将电能直接转换成近红外光(不可见光)并能辐射出去的发光器件,主要应用于各种光电开关、触摸屏及遥控发射电路中。红外线发射管的结构、原理与普通发光二极管相近,只是使用的半导体材料不同。红外发光二极管通常使用砷化镓(GaAs)、砷铝化镓(GaAlAs)等材料,采用全透明或浅蓝色、黑色的树脂封装。
⑨ 红外在单片机上怎么用
红外可以做单片机上做收发。你可以完全做个类似电视遥控器的系统。
红外的发射你可以通过三极管和红外发射管做一个简单发射电路。
红外的接收,你买个红外一体化接收头。这2样设备你看我的文库。里面有我详细的器件采购清单,里面有这2个东西。淘宝可以买到的。
红外的程序编写你需要详细掌握红外的协议,一般用nec公司的资料。
你学会了他们的收发时序,然后通过单片机编程,就可以实现红外的收发系统。
希望对你有用!!
⑩ 如何用单片机红外发射头自己发射数据,并自己接收数据,用c怎么编写,谢谢
跟你说说方法吧
1,用单片机的某一个你要用作红外发射的端口(假设P0.0)产生一个38K的载波,即用定时器做一个13us的定时,每进一次定时器改变一次P0.0端口的状态。
2,接收端口设为外部中断,中断一开就开始接收数据
3,自己定义一个红外发射的协议,我是这么定义的
/**红外发射协议:先发头码,再发16位地址高8位,再发低8位,再发8位数据,在发8位数据反码,在发结束码
***头码 :0.5ms高0.25ms低
***地址及数据段:2ms高0.5ms低代表1, 0.5ms高2ms低代表0
***结束码:大约3.3ms低
***/
具体这个协议你只要你不是做成标准的模式就可以自己定义
4,接收的话你就可以根据每一次进入中断的时间判断当前接收的是0还是1
5,需要注意的地方时发射出去的数据和接收到的数据时相反的,即你发0xf0接收到的就是0x0f
这些希望对你有帮助