锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

单片机做红外遥控解码器

时间:2024-04-17 10:07:10

你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个红外遥控

该小制作所需要的元件很少:单片机TA89C2051一只,RS232电平与L电平转换心片MAX232CPE一只,红外接收管一只,晶振11.0592MHz,电解10uF4只,10uF一只,1K1个,300欧姆左右1个,瓷片电容30P2个。8个。价钱不足20元。 电路原理介绍: 主控制单元是单片机AT89C2051,中断口I0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,910脚分别与单片机的12脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE78脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通讯的波特率达到9600b/s,电脑一般默认值是9600b/s8位数据位、1位停止位、无校验位。电路就这么简单了,现在分析具体的编程过程吧。 如图所示panasonic遥控器的波形是这样的(经过反复测试的结果)。 开始位是以3.6ms低电平然后是3.6ms高电平,然后数据表示形式是0.9ms低电平0.9ms高电平周期为1.8ms表示00.9ms低电平2.4ms高电平周期为3.3ms表示1,编写程序时,以大于3.4ms小于3.8ms高电平为起始位,以大于2.2ms小于2.7ms高电平表示1,大于0.84ms小于1.11ms高电平表示0。因此,我们主要用单片机测量高电平的长短来确定是1还是0即可。定时器0的工作方式设置为方式1mov tmod,#09h,这样设置定时器0即是把G116位,最大计数值为216次方个机器周期,此方式由外中断INT0控制,即INT0为高时才允许计数器计数。比如: jnb p3.2,$ jb p3.2,$ clr tr0
锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章