- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于at89s51 的多功能红外遥控器设计
基于AT89S51的多功能红外遥控器设计
红外遥控具有性能稳定、结构简单、技术成熟、容易实现等优点,在工业控制、
智能仪器仪表、家用电器等方面应用广泛[ 1 ] 。通常红外遥控使用专用配对编码、
解码芯片,即某种解码芯片只能识别某种编码芯片的编码,对其他型号的编码芯片
的编码则不能识别,因此不同的遥控器没有互换性,造成使用场合有多个遥控器,
用户深感不便。提出了利用单片机作为主控芯片,结合红外遥控用户码的设置, 自
行设计编码和解码程序,实现一个遥控器控制多台设备的方法。
1 硬件电路设计
红外遥控系统的硬件设计包括遥控器和接收控制器2部
分,由于一个遥控器控制多台设备,所以接收控制器的个数随
控制对象的多少而定,形成如图1所示的一对多的电路结构
图。
其中按键矩阵包含了所有被控设备的遥控按键,相同设备的遥控按键构成一组,每
组设置一个唯一的特征码, 当这一组中任一按键被按下都会首先发射相同的用户
特征码。另一方面所有接收器都设有自己的用户特征码, 当发射的用户码与自身
特征码相同时,该接收器执行相应的控制程序,控制自身的装置产生相应的动作,
而其他控制器不产生控制作用。
1. 1 发射端硬件电路
发射端采用具有在线下载功能的AT89S51芯片作为控制中心,与键盘扫描电路和
发射电路共同构成。考虑到按键较多,可采用矩阵式,这里采用4 ×4 的, 当然,如果
按键较多也可以采用8 ×8的。发射端利用单片机将待发送的二进制信号编
码调制为一系列的脉冲串信号,通 P 1. 0 口发出,经三极管9014功率放大驱动红外
发射管D 1 ,如图2 所示。其中R 1 取10 Ω, R2 取50 Ω.
图2 发射端硬件电路原理图
1. 2 接收端硬件电路
接收控制器的个数随控制对象的多少而定。每个接收控制器都有一个AT89S51
芯片作为控制中心,与接收电路和各自的控制电路共同构成。其中接收电路使用
一体化红外接收头HS0038, HS0038工作频率为38 kHz,能对收到遥控信号进行放
大、检波、整形、解调,得到TTL 电平的编码信号,再送给单片机,经单片机解码并
执行相关控制程序,对外只有3 个引脚:
VS 、GND和1个脉冲信号输出引脚,使用方便,性能可靠[ 2 ] 。控制电路随着被控
设备的不同而不同,但原理是一致的。图3是其中的一个接收控制电路原理图,用来
控制窗帘的打开与闭合。单片机的引脚P 1. 1 、P 1. 2 分别控制窗帘的打开与闭合,
由电机的正反转来实现。中间触点和边缘触点分别检测闭合与打开是否到位。
2 编码约定与软件设计
2. 1 发射部分
红外遥控信号采用自定义编码方式,由发送单片机来完成调制 。因HS0038的
红外接收频率为38 kHz,所以载波信号采用占空比为1 /3 的38 kHz矩形波,周期t =
26 μs,载波信号由子程序产生。用低电平与高电平的宽度均等于0 126 ms 的方波
表示信号“1”,即高低电平的宽度均相当于10个38 kHz脉冲的宽度;用低电平的宽
度为0 152 ms,高电平的宽度为0 126ms 的方波表示信号 “0 ”,即高低电平的宽度分
别相当于10个和20个38 kHz脉冲的宽度。这样发射时,只需将发射的“1”或“0 ”
与38 kHz载波信号相与即可。如图4所示。
图4 二进制信号的调制
帧结构的定义:引导码—用户码—控制码—截止码。在发送字节的开始先通 单
片机发送20个脉冲(每个脉冲周期26 μs)作为传输开始,接着发送8位数据(字节高
位在前,低位在后) , 高4位表示用户码,低4位表示控制码,最后发送10个脉冲的低电
平作为传输结束。图5为红外遥控数据帧格式。用户码是对每个接收系统的标识,
通 对用户码的检验,每个遥控器按键只能被其中一个接收器识别,从而控制相应
的设备,有效地防止了多个设备之间的串扰。由于有4位用户码,所以系统理论上可
以控制16个设备。
红外遥控器发射程序由主程序、键盘扫描子程序 发射子程序3部分,发射子程序
流程图如图6所示。
图6 发射子程序流程图
2. 2 接收部分
一体化红外接收头HS0038的解调
文档评论(0)