51 单片机设计的红外线遥控器电路图及工作原理 -------------------------------------------------------------------------------- 51 单片机设计的红外线遥控器电路图及工作原理 你家里是否有一个电视机遥控器或者空调机遥控器呢
你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢
那好,跟我一起做这个“红外遥控解码器”
该小制作所需要的元件很少:单片机TA89C2051 一只,RS232 接口电平与 TTL 电平转换心片MAX232CPE 一只,红外接收管一只,晶振 11
0592MHz,电解电容 10uF4 只,10uF一只,电阻 1K1 个,300 欧姆左右 1 个,瓷片电容 30P2 个
发光二极管 8 个
价钱不足 20元
电路图及原理: 主控制单元是单片机AT89C2051,中断口 INT0 跟红外接受管 U1 相连,接收红外信号的脉冲,8 个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3 是跟电脑串行口 RS232 相连时的电平转换心片,9、10 脚分别与单片机的1、2 脚相连,(1 脚为串行接收,2 脚为串行发送),MAX232CPE的7、8 脚分别接电脑串行口的2(接收)脚、3(发送脚)
晶振采用 11
0592MHz,这样才能使得通讯的波特率达到 9600b/s,电脑一般默认值是9600b/s、8 位数据位、1 位停止位、无校验位
电路就这么简单了,现在分析具体的编程过程吧
如图所示,panasonic 遥控器的波形是这样的(经过反复测试的结果)
开始位是以3
6ms 低电平然后是3
6ms 高电平,然后数据表示形式是0
9ms 低电平0
9ms高电平周期为1
8ms 表示“0”, 0
9ms 低电平 2
4ms 高电平周期为3
3ms 表示“1”,编写