一种红外遥控信号的解码方法探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 18 卷第 2 期 苏 州 大 学 学 报(自然科学) Vol .18, No .2 2002 年 4 月 JOURNAL OF SUZHOU UNIVERSITY(NATURAL SCIENCE) Apr .2002 文章编号:1000-2073(2002)02-0101-06 一种红外遥控信号的解码方法 肖圣兵 ,仲兴荣 ,徐清源 ,曲 波 (苏州大学通信与电子工程系, 江苏苏州 215021) 摘 要:文章介绍了红外遥控的基本原理和红外遥控发射器的组成, 详细论述了以单片机 89C2051 为核心的红外遥控信号的解码方法, 提出了用单片机对红外遥控信号进行识别译 码的程序设计流程. 关键词:单片机;89C2051 ;红外遥控;解码 中图分类号:TP722 文献标识码:A 红外遥控技术广泛应用于各种家用电器产品、金融及商业设施中 ,为用户提供方便的操 纵手段.一些遥控功能相对简单的电器产品, 红外遥控信号的接收识别往往采用与编码调制 芯片配套的译码芯片 .而遥控功能比较复杂的一些电器产品(如电视机),均采用专用的遥控 解码芯片 ,实现特定的功能.为了能将性能稳定、价格低廉、功能较多的电视机遥控器应用于 其他控制场合, 本文利用单片机89C2051 为核心,设计了一套红外遥控信号解码的软硬件系 统,通过驱动电路的扩展 ,可实现功能较复杂的遥控控制. 1 红外遥控的基本原理 红外遥控系统一般由发射系统和接收系统组成.发射系统由专用芯片产生指令代码 ,经 载波调制后驱动红外发射器件 ,发射红外控制信号.红外信号的指令代码均为二进制码, 编 码调制由专用芯片完成, 编码的方法有多种, 不同芯片的编码方法和代码长度有所不同.指 令信号常用的编码调制方法有脉冲宽度调制(PWM)和脉冲位置调制(PPM)两种 , 本系统采 用脉冲位置调制方法的遥控信号发射器 ,即用两个脉冲串之间的时间间隔来表示二进制信 息.红外遥控信号被红外接收头接收后 ,经放大、检波、整形 ,得到TTL 电平的代码信号,再送 给解码电路,经译码并执行,去控制指定对象 ,实现遥控功能 . 收稿日期:2002 -01-10 基金项目:江苏省青年教师基金(Q3119218) 作者简介:肖圣兵(1964-), 男(汉族), 江苏苏州人, 高级工程师, 主要从事信息技术的研究. 102 苏 州 大 学 学 报(自然科学) 第 18 卷 2 红外遥控信号发射器的组成 红外遥控信号发射器选用以集成电路 TC9012 为核心的遥控信号发生器, 它与键盘矩 阵、输出驱动级和红外发光二极管组成遥控发射器器, 图 1 为红外遥控信号发射器的电原理 图. 图 1 红外遥控信号发射器的电原理图 遥控信号发生器集成电路TC9012 ,由振荡器、时钟信号发生器、键位扫描信号发生器、 键位编码、遥控指令编码器、码转换器、编码调制器以及输出缓冲器等组成.振荡器由第 8 、9 脚间的内部电路及其外接陶瓷谐振器组成, 振荡频率取决于陶瓷谐振器 ,此处为 455kHz , 经 TC9012 内部电路 12 分频后得到约为 37 .9kHz 、占空比为 1 3 的脉冲载波信号, 遥控编码脉冲 对37 .9kHz 的载波信号进行调制, 经驱动放大后 , 激励红外发射管发出红外遥控信号. 455kHz经 256 分频后得到约为 1 .78kHz 的系统时钟脉冲信号, 时钟脉冲周期 Tcp = 0 .5626ms . 3 红外遥控信号的编码方式 图 2 遥控编码信号的波形 遥控器发射的遥控编码脉冲由前导码、系统码、系统码、功能码、功能码的反码组成, 如 图2 所示.前导码是一个遥控码的起始部分,由时间宽度均为 8Tcp 的一个高电平和一个低电 平组成,作为接收数据的准备脉冲 .系统码和功能码的编码是采用脉冲位置调制方式 ,根据 第2 期 肖圣兵, 仲兴荣, 等:一种红外遥控信号的解码方法 103 脉冲之间的时间间隔来区分码值的“0” 或“1” . 对应于二进制数字信号“0” 、“1” 的脉冲时间间 隔分别为 2Tcp 和 4Tcp , 而每一脉冲的宽度仍不 变均为 Tcp ,如图 3 所示 .系统码是通过遥控器 的遥控编码芯片的引脚不同接法设定的 , 用以 区分不同型号的遥控系统 ;功能码则是遥控器 图3 脉冲位置调制方式的二进制码“0”和“1” 的波形 功能按键的编码 ,不同的功能按键其代码不相同;功能码的反码是用来纠错的 .系统码为 8 位,功能码也为

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档