利用单片机进行红外线编解码遥控.pdfVIP

  • 13
  • 0
  • 约6.86千字
  • 约 2页
  • 2015-09-06 发布于重庆
  • 举报
利用单片机进行红外线编解码遥控,单片机红外线遥控器,单片机红外线遥控,红外遥控编解码芯片,单片机红外线,单片机红外线编码,单片机红外线测距,单片机红外线报警器,单片机红外线接收头,单片机红外线程序

相约单 维普资讯 NICS WORLD 利用单片机进行红外线编 解码遥控 · 桂林电子工业学院 覃韦岭 · 目前 ,彩电和 VCD已走进千家万户 ,而其所带 的红外线 解码遥控 。 遥控器给这些家电的操作带来 了极大 的方便 。对于单片机爱 本文只介绍彩 电、VCD遥控器常用 的编码方式 ,而空调 好者来说 ,若能知道家 电遥控器 的原理并将其运用到单片机 的遥控器 由于带有温度值和时间等参数 ,码元非常长 ,本文不 制作 中,将是一件非常美妙 的事情 。比如家里常有几个遥控 做介绍 。笔者利用红外线读码仪检测了大量 的彩 电、VCD遥 器 ,操作起来还是有点烦 ,能不能用单片机将这些遥控器合 控器的编码后发现 ,大概有 以下两种编码格式 (Format):第 并起来?甚至拿遥控器来做单片机系统的无线键盘?答案是 一 种格式为 1913、9012、1621格式;第二种为3010格式,其 肯定的。为 了实现以上 目的,本文将首先介绍 目前家 电遥控 中尤以第一种格式用得最多。要识别一个遥控器 的格式很简 器常用 的编码方式,然后介绍怎样用单片机来实现红外线编、 单 ,只要把遥控器拆开 ,看它所用的集成块型号就知道了。比 (1)启动开始信号和停止信号子程序 (略) 启动信号 放在累加器 A中。 和停止信号的软件编写严格按照 I2C总线 的时序进行 ,读者 (4)AT24c01读写程序举例 下面 以配套 的实验板 可自行验证。 为例来简单介绍一下 如何 调用上述子 程序去完成数据 的 (2)AT24C01写字节子程序 WR_byte(略) 子程序 读写 。 中首先启动开始信号,接着发送器件地址和引脚地址信息和 例 :将数据 50H写入到AT24C0l的0lH地址 区,断 电 24C01存储 区地址信息Addr_lo,然后将一个字节 Zdata中的 片刻之后重新上 电,再读 出 0l地址 内容 ,以验证 AT24C01 内容写入到 AddR—lo地址 区,最后启动停止信号使整个写 的数据断 电保存功能,具体程序见本刊 网站 。该程序 中入 口 字节过程结束 ,其 中Shout是 8个 bit即 1个字节 的移位写 参数 FADDR存放 的是 AT24C01的器件地址 ,累加器 A存 入子程序 。 放 的是 AT24C01的引脚地址 ,Addr_Lo为读 写 AT24C01的 (3)读任意地址 区内容 的子程序 ILl9一RAND (略 ) 存储 区地址 ,Zdata存放具体数据 。调用 WR—byte写字节子 子程序 中首先启动开始信号 ,按着发送器件地址和存储地址 程序 ,将 Zdata内容 50H写入 AT24C01的0lH存储 区;调 信息,随后调用 Rd—curr读地址 内容子程序 ,将读 出内容存 用 RD—rand将 AT24C01存储 区0lH的内容读入到单片机的 累加器 A中。 AT24C01在 电子钟定时功能中的应用 上讲 中,我们 向读者介绍 了一个可 以显示和定时的电 子钟程序 ,具体应用 中我们会发现 :该程序的定时时刻是在 程序 中写死 的,没有记忆功能 ,不能任意设置 。下面我们通 过增加一片

文档评论(0)

1亿VIP精品文档

相关文档