❶ 51单片机红外遥控和按键怎么连接
1、首先通过4个按键,可以直接按下触发红外线编码。
2、其次发射出的红外线与红外线遥控器相同。
3、最后接通电源,系统进入工作状态,等待接收命令即可。
❷ 我想要用单片机来实现控制遥控车,思路是这样:我已经买了一个遥控玩具汽车,有一个遥控器可以控制..
想法不错,但是你得先去了解中国遥控器是怎样工作的;
就是说是另做一个遥控器更合理,还是只能在此遥控器上进行改进;
至于是否需要单片机,那是后话;
❸ 有什么办法能用单片机触发空调遥控器控制空调启动吗
拆开遥控器,触点用导线连接单片机,一般是触点接地就等于是按钮按下了。还有一种方法就是用单片机模拟一个遥控器
❹ 单片机控制红外遥控编码解码中定时器和外部中断的作用是什么红外遥控编码解码的大致步骤是什么
同时使用上定时器 跟 外中断 的红外程序,只有解码程序。而且该方式,只能解析 使用不同时间长度代表数据“0”、“1” 的波形(如数据‘1’的时间长度 2倍于数据‘0’的时间)。
解析原理:外部中断接 红外输入,当有 红外信号的时候,该引脚会有波形输入(N多下降沿),触发外部中断,通过记录 每2次中断的时间间隔,可以判断此段时间对应的数据(0/1)。一般“数据”长度为32位数据
注意点:
①初次产生外中断的时候,并无 时间记录,不需要进行时间判断;
②第二次中断与第一次中断 之间 的时间,是 红外的引导码,该时间一般多倍于数据时间(一般为ms级时间);
③第三次中断与第二次中断的时间,即为 第一个数据 的时间;
④第34次中断与第33次中断的时间间隔,即为 第32个数据的时间;
⑤后面 可能存在 停止位,是否存在,由遥控器决定;不过,一般都直接忽略该位,除非该位是由自己制作的遥控器 发出 的校验位;
⑥后面 可能存在 连发码,是否存在,由遥控器决定;
另外:一般红外数据的每个字节都是LSB在前,MSB在后的( 低位先发,高位后发)
软件要处理以下情况:
①干扰的处理,有些红外接收头不仅仅对38KHz频率光有反应,可能对人体红外、日光灯红外一样有反应,那就存在干扰。如果它只产生一次干扰,就会使系统卡在引导码接收阶段;
②引导码时间过短、过长 的处理;
③接收数据位数不足的处理;
④完成32位数据接收后,处理接收烂尾:后面不会有中断(如果需接收停止位、连发码,就增加对应数据长度),需要停止计时。
⑤进行数据校对,一般第一字节跟第二字节互为反码,第三字节跟第四字节互为反码,而且第一字节 代表 一个地址、一个密码,只有地址、密码正确,才能算合法的操作。
❺ 如何用单片机控制遥控器
电视机遥控器,编码是固定的,空调遥控器编码是不固定的,如设置温度的编码是根据温度的变化编码是不同的,当然你可以测试空调遥控器不同状态的编码来设置单片机发送不同的编码就可以了。单片机是肯定可以做得到。