2.4 功能模块框图
基于C51单片机的学习型红外遥控器,由红外接收电路、红外发射电路、复位电路和控制电路组成。功能按键和状态指示电路系统组成,其组成框图如下图所示。
图2-2基于单片机89C51的学习型无线红外线遥控器的原理系统框图
3.系统设计
3.1电路原理图
核心芯片控制选择单片机89C51,控制系统模式最小化的设计,P2.6以及P2.7接2个发光二极管由来显示遥控器工作的状态,P1.1和P1.2 由来接收以及发射红外线。红外接收器选用了一体整体化红外遥控接收器--HX1838[5]。它的原理图如下图3-1所示。
图3-1 基于C51单片机的学习型无线红外遥控器的原理
3.2实现的方法
当红外遥控器的某个按键按下时,发射出的一组串行二进制编码脉冲,该脉冲由引导码、系统码、功能码和反码组成,通过设置这些编码以及码长便可区分不同的红外遥控器。红外接收器负责红外信号的接收和放大并解调出TTL电平信号送至微处理器进行处理,微处理器通过比较和识别接收来的红外遥控编码便可执行相应的遥控功能,本系统的设计思想是不考虑红外编码方式,仅利用单片机AT89C51对多个红外遥控编码的脉冲宽度进行测量,并原封不动地把发射信号中高、低电平的时间宽度记忆至存储区的指定地址[6]。当要发射红外信号时,从存储区中还原出相应的红外遥控编码,并调制到38kHz的载波信号上,最后,通过三极管驱动发光二极管发射红外信号,达到学习和发射的目的,从而实现一个遥控器控制多种遥控设备的功能[7]。