红外收发模块51单片机程序部分1红外收发原理介绍.pdf

红外收发模块51单片机程序部分1红外收发原理介绍.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深圳市技新电子科技有限公司 红外收发模块51单片机程序部分 V 红外收发模块51单片机程序部分 1、红外收发原理介绍 1.1 红外接收头决定了通信的频率是38KHZ 红外通信模块发射红外光的频率是38KHZ,这个频率是由红外接收探头决定的,市场上 还有其他频率的产品这里不讨论。技小新的红外收发模块上面用的接收头就是这种38KHZ 的,型号是IRM-3638T。红外发射的探头没有这个频率限制,所以可以用单片机自由控制。 1.2 红外通信的流程 单片机A控制红外发光管,发射38KHZ频率的光,同时遵守一定的通信规则,比如电影 里常见的“摩斯密码”。红外接收头连接着单片机B,红外接收头收到红外光后会输出一连串 的高低电平到单片机 B,单片机 B根据“摩斯密码”的规则解码。这样就完成了一次红外通 信。 1.3 红外载波调制的约定 我们使用的通信方式叫做载波调制。 (1) 由于发射频率是38KHZ,很容易得出发射一个信号的周期是26.3uS. (2) 对于发射端 :“载波发射”一个周期是,发光8.77uS+不发光17.53uS。“载波不发射”一 个周期是,26.3uS不发光。 (3) 对于接收端 :如果收到了一个“载波发射”信号,输出低电平26.3uS。如果收到了一个 “载波不发射”信号 (其实就是没有收到信号),输出高电平26.3uS。真正使用时候要发 送一连串的“载波发射”和“载波不发射”,这样接收端输出的是连续的脉冲。 (注意,仅 仅一个“载波发射”并不能让接收端正确输出。) 1.4 NEC_upd6121 红外通信协议。 这是很多遥控器厂商都在使用的协议。它的协议约定如下 : (1) 引导码 :342个连续“载波发射”+171个“载波不发射”。接收端的反应是9mS的低电平 +4.5mS的高电平。 (2) 数据“0”表示为 :21个连续“载波发射”+21个连续“载波不发射”。接收端的反应是 : 0.56mS的低电平+0.56mS的高电平。 (3) 数据“1”表示为 :21个连续“载波发射”+64个连续“载波不发射”。接收端的反应是 : 0.56mS的低电平+1.68mS的高电平。 第 1 页 共 5 页 深圳市技新电子科技有限公司 红外收发模块51单片机程序部分 V (4) 结束码 :一个数据“0”。 (5) 一帧数据的格式 :引导码+用户码的低八位+用户码的高八位+数据码8位+数据码的反码 8位+结束码。 (注意 :按位发送数据时,是低位在前。) 2、 51 单片机实现红外发射功能 第 2 页 共 5 页 深圳市技新电子科技有限公司 红外收发模块51单片机程序部分 V 第 3 页 共 5 页 深圳市技新电子科技有限公司 红外收发模块51单片机程序部分 V 3、 51 单片机实现红外接收功能 思路 :打开单片机的CCP中断,在中断里面不断地判断是否接收到引导码。如果接收到 引导码,则开始把接下来接收的脉宽参数存储到数组里面。接收完成后发送一个信号,让解 码程序开始解码。解码函数根据“0”和“1”的规则进行解码即可。 第 4 页 共 5 页 深圳市技新电子科技有限公司 红外收发模块51单片机程序部分 V 第 5 页 共 5 页

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档