网站大量收购独家精品文档,联系QQ:2885784924

基于at89s51 的多功能红外遥控器设计.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

牛X文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档