路、1602液晶显示电路。31红外接收电路HS0038是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输,中心频率380kHz。接收器对外只有3个引脚:OUT、GND、VCC与单片机接口非常方便。1脚接电源(VCC),2脚GND是地线(0V),3脚脉冲信号输出,经非门U6缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出端P25的相反相信号,只要检测到INT0信号下降沿从而测出控制指令的功能。
图212HS0038内部结构工作流程
HS0038接收原理:红外线接收是把遥控器发送的数据已调信号转换成一定格式的控制指令脉冲调制信号、基带信号,是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图213是一个红外线接收电路框图。
AT89S52
指令译码
调制电路
放大电路
红外接收
LCD显示
图213红外接收及控制电路框图
7
f绥化学院2011届本科生毕业论文
本设计的核心部分在于红外接收及LCD显示。其中红外数据接收是对红外二进制脉冲的宽度进行测量,从而获得红外遥控的脉冲信息。采用外部中断成为了理所当然的选择,外部中断只有低电平和下降沿触发两种方式,这就使得单片机只能一次性对脉冲的高电平或低电平进行测量,而一连串的脉冲是不可能分开多次测量的,因此,为了解决这一问题,本人将从接收头出来的红外二进制脉冲信号与标志位(P24)进行逻辑或非,然后再输入到INT0(P32)引脚,使得输入INT0的信号恰好是红外数据发射电路输出端P25的信号,只要检测到INT0信号下降沿到上升沿的这段时间。如果相邻的两个中断间隔的时间长度为1125ms,说明接收到的是“0”;时间长度是225ms则为“1”。因此,脉冲电平的每一次跳变都会形成一次中断,在中断服务子程中即可实现一次性对一连串连续波形的测量,在测量后对0和1的各数据统计从而测出控制指令的功能。硬件或非门的反应速度是纳秒级的,满足实时要求。红外接收电路连接图如图214所示。
图214红外接收电路图
321602液晶显示电路
1602LCD主要技术参数:显示容量:16×2个字符,芯片工作电压:45~55V,工作
电流:20mA50V,模块最佳工作电压:50V,字符尺寸:295×435Wr