- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通用遥控器设计原理
用单片机制作通用型电视遥控器
2003-7-18
摘要:本文介绍了一种用MCS-51 系列单片机AT89C52 代替专用遥控
芯片的设计方案,通过软件模拟实现了电视机遥控编码的发射,并且达
到“一器多用”。
关键词:全码;简码;引导码;系统码;数据码
引言
上世纪八十年代初,日本率先在电视产品中使用了红外遥控技术,目前
已经在电视机上得到了广泛应用。电视遥控器使用的是专用集成发射芯
片来实现遥控码的发射,如东芝TC9012 ,飞利浦SAA3010T 等。这
些芯片价格较贵,且相互之间采用的遥控编码格式互不兼容,所以各机
型的遥控器通常只能针对各自的遥控对象而无法通用。本文在试验验证
的基础上,介绍了如何利用低成本的MCS-51 系列单片机来实现遥控码
的模拟发射,并实现遥控器的通用化。
遥控发射技术的基本原理
图1 NEC 标准下的主码表示
图2 NEC 标准下,数据0 和 1 的表示
图3 PHILIPS 标准下的全码表示
图4 硬件原理图
通常彩电遥控信号的发射,就是将某个按键所对应的控制指令和系统码
(由0 和 1 组成的序列),调制在32~56KHz 范围内的载波上,然后经
放大、驱动红外发射管将信号发射出去。
不同公司的遥控芯片,采用的遥控码格式也不一样。在此介绍较普遍的
两种,一种是NEC 标准,一种是PHILIPS 标准。
NEC 标准:遥控载波的频率为38KHz( 占空比为1:3);当某个按键按下
时,系统首先发射一个完整的全码,然后经延时再发射一系列简码,直
到按键松开即停止发射。简码重复延时108ms,每两个引导脉冲上升沿
之间的间隔都是 108ms。一个完整的全码如图1 所示。 其中,引导码
高电平4.5ms,低电平4.5ms;系统码8 位,数据码8 位,共32 位;
数据0 用“高电平0.5625ms+低电平0.5625ms”表示,数据1 用
“高电平0.5625ms+低电平1.6875ms”表示,如图2 所示:一个简
码=引导码+系统码位0的反码+结束位(0.5625ms)高电平。
各部分码的作用:引导码用来通知接收器其后为遥控数据。系统码用来
区分是哪一机型的数据,接收端依此来判断后续的数据是否为须执行的
指令。数据码用来区分是哪一个键被按下,接收端根据数据码做出应该
执行什么动作的判断。简码是在持续按键时发送的码。它告知接收端,
某键是在被连续地按着。
遥控数据传输系统的关键是数据传输的可靠性。为了提高编码的可靠性,
NEC 标准规定系统码、数据码后分别接着传送一个同样的码或者反码,
供误码校验用。
PHILIPS 标准:载波频率为38KHz;没有简码,点按键时,控制码在1
和0 之间切换,若持续按键,则控制码不变。一个全码=起始码‘11’
+控制码+系统码+数据码,如图3 所示。
数据0 用“低电平 1.778ms+高电平1.778ms”表示;数据1用“高
电平1.778ms+低电平1.778ms”表示。 连续码重复延时 114ms。
硬件原理图
图4 为硬件原理图,电路主要由三大部分组成:AT89C52 及其外围电
路部分;8 ×8 键矩阵部分;及直流电源部分。
AT89C52 单片机及其外围电路组成的控制和遥控码产生部分:主要有
外中断信号处理、12M 时钟、CPU 复位、I/O 口上拉电路、红外遥控发
射、按键指示等。由P0 口和P2 口搭成按键矩阵,当有键按下时,产生
的外中断请求信号(低电平有效)经八输入与非门和非门后送至P32 端,
使CPU 进入中断处理,同时点亮按键指示灯。系统产生的遥控编码信号
通过P14 端发出,经放大后驱动发射管发射出去。拨码开关DIP 的作用
是进行不同机芯状态的切换。比如当DIP 设置为“1000”时,系统处
于长虹CH-10 机芯状态;为“1001”时,则处于CN-12 机芯状态。
R13、C11 和按键KEY 组成单片机复位电路。
8 ×8 键矩阵部分:由64 只键盘开关排列而成,可以根据需要,选择合适
的按键数。 8*8 键是不增加扩展器件的情况下最多的按键数。
整个系统的工作电源为直流+5V。由电源模块IC31 (PS0500DS)、整
流桥HBA、HBK 等组成。
程序实现
NEC 编码程序用MCS-51 系列单片机汇编语言编写而成,PHILIPS 编
码可以此类推。
NEC、TOSHIBA、SAMSONG 公司的编码格式有其共通之处:遥控全
码都由“引导码+系统码+系统码(或系统码取反)+数据码+数
文档评论(0)