单片机控制系统的红外线遥控器接口

给单片机控制系统加两个红外线遥控接口,用手持红外遥控器来辅助或代替键盘的操作,给使用者带来了极大的方便。本节根据我们的实际开发经验,介绍红外线遥控发射接收芯片ba5048和ba5050的性能及其与51系列单片机系统的接口电路,给出软件识别键码的方法和汇编子程序。
1. 36.1 红外线遥控发射接收芯片ba5048和ba5050的特性
ba5048和ba5050是配对使用的红外线遥控发射接收芯片。ba5048是发射器,采用cmos结构,功耗极低,工作电压范围宽(1.5~5.o v);内置振荡电路,外围电路也极为简单;具有18种功能及75种指令;可以单键触发、多键触发(最高达6键)。
ba5048引脚图:
ba5048的按键输入是由kl-k6及tl~t3组成的6×3矩阵构成的。k1~k6与tl组合成的按键输出的是连续性信号,通过给tl到k1~k6加编码二极管可实现63种按键编码。连续性信号的输出特点是,当有一连续性按键按下时,指令发射2次信号,每次信号的周期是20. 25 ms,2次信号之间相隔33.8 ms,然后有87.8 ms的暂停,之后另一周期开始直到按键抬起。k1~k6与t2~t3组合成的按键输出的是一次性触发信号,按一次键盘只对应一次输出。一次性触发信号的输出特点是,当有一次性触发按键按下时,指令仅发射2次信号,每次信号的周期是20. 25 ms,2次信号之间相隔33.8 ms,然后便停止。
信号每周期的发射指令是一串12位的字码,如图1 - 129所示。图中,c1~c3是代码位,不同型号的解码器对应不同的代码;h、sl、s2对应tl、t2、t3,表示连续信号或一次性触发信号;d1~d6对应k1~k6按键而成的6位信息码。
ba5050在接收信号时要连续接收2组发射信号,以确定信号是否正常。首先第一组信号的数码被存入片内的12位转换寄存器;然后,当接收到第二组信号码时,立即与转换寄存器中的数码进行比较,看其是否相同:如果不同,系统马上被重置;反之当所有接收码正常时,各相应的输出端就从低电平升到高电平。
为防止其他机型的干扰,ba5050提供code1和code2两个码位来核对发射器与接收器代码是否一致。只有当两种代码一致时,后面的数据位才有效产生相应的输出;否则不产生输出。
单脉冲输出引脚sp1~sp10在连续接收到两组信号后立即输出一个宽度为107 ms的正脉冲。持续脉冲输出引脚hp1~hp6只要接收到有效的连续信号,相应的输出端就保持高电平。当松开按键连续信号终止后,再过大约160 ms,输出才变为低电平。hp1~hp6能同时并行地输出高电平。反向电平输出引脚cp1和cp2,每当收到一次有效的信号时,输出端电平就反一下向。
ba5050对电视机、日光灯、节能灯等干扰具有极强的抑制能力。
图1 - 132是ba5050与51单片机系统的接口电路。该电路用两个端口来处理接收到的键码数据。hpro端口用来读取连续按键信号(hp1~hp6)和反转按键信号(cp1和cp2)。hp1~hp6可有63种排列组合,其键码值的范围是oih~3fh。在实际应用系统中,一般将hp1~hp6的排列组合按键设置成各种功能按键,cp1与cp2设置成类似电源开关和静音等功能的按键。spro端口用来读取单次触发按键信号(sp1~sp10)。sp1~sp10信号是经过十进制编码电路加到端口的,因此没有sp键按下时,此端口读到的数据是10h;有sp键按下时,sp1~sp10对应键码是ooh~09h。在后面的子程序中已将它转化为oih~oah,在实际应用系统中,一般将它与1~9和0十个数字键对应。
以下是读取遥控器键码的子程序:连续性按键键码值存在50h;反向电平输出cp1和cp2状态存在51h;一次性触发按键键码存在52h。读者可根据50h、51h、52h的值和具体的应用系统,自己定义按键功能和编写键码的处理程序。其程序基本结构是判断键值后作相应的跳转处理。

Wi-Fi6和5G技术相辅相成并共存
百度与酷开的重磅合作,互联网电视版图正在重构
2010年NAND Flash价格发展持续两极化
小米正研发一款20W智能追踪式无线充 随手一放即可充电
如何理解动力电池PACK智能化?
单片机控制系统的红外线遥控器接口
电机选型的详细步骤有哪些
人工智能将会让我们的生活变得更加美好
红外热成像非接触测温在线诊断系统具备的主要功能以及在铁水罐、鱼雷罐和钢包中的应用
老笔记本升级“易筋经”
PCB抄板破IOE信息漏洞是什么情况
高频开关电源组成
这款豪车价格亲民,奔驰SUV价月薪3000也能开得起!
3个可以将pcb板上贴片器件弄下来的方法
生产设备接轨IIoT方案 设备业者和客户共创双赢局面
为什么蜂窝网络和Wi-Fi网络背后的技术存在着很大的差异?
新型温湿度自动控制系统的设计与应用?
新型光电探测器,有出色的传感和成像能力
电源设计中最常见的四种滤波电路原理及特点解析
Power-One推出No-总线数字POL转换器