红外收发模块51单片机程序部分

红外收发模块51单片机程序部分

ID:35164417

大小:618.85 KB

页数:5页

时间:2019-03-20

红外收发模块51单片机程序部分_第1页
红外收发模块51单片机程序部分_第2页
红外收发模块51单片机程序部分_第3页
红外收发模块51单片机程序部分_第4页
红外收发模块51单片机程序部分_第5页
资源描述:

《红外收发模块51单片机程序部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、深圳市技新电子科技有限公司www.jixin.pro红外收发模块51单片机程序部分V1.0.0.0红外收发模块51单片机程序部分1、红外收发原理介绍1.1红外接收头决定了通信的频率是38KHZ红外通信模块发射红外光的频率是38KHZ,这个频率是由红外接收探头决定的,市场上还有其他频率的产品这里不讨论。技小新的红外收发模块上面用的接收头就是这种38KHZ的,型号是IRM-3638T。红外发射的探头没有这个频率限制,所以可以用单片机自由控制。1.2红外通信的流程单片机A控制红外发光管,发射38KHZ频率的光,同时遵守一定的通信规则,比如电影里常见的“摩斯密

2、码”。红外接收头连接着单片机B,红外接收头收到红外光后会输出一连串的高低电平到单片机B,单片机B根据“摩斯密码”的规则解码。这样就完成了一次红外通信。1.3红外载波调制的约定我们使用的通信方式叫做载波调制。(1)由于发射频率是38KHZ,很容易得出发射一个信号的周期是26.3uS.(2)对于发射端:“载波发射”一个周期是,发光8.77uS+不发光17.53uS。“载波不发射”一个周期是,26.3uS不发光。(3)对于接收端:如果收到了一个“载波发射”信号,输出低电平26.3uS。如果收到了一个“载波不发射”信号(其实就是没有收到信号),输出高电平26.

3、3uS。真正使用时候要发送一连串的“载波发射”和“载波不发射”,这样接收端输出的是连续的脉冲。(注意,仅仅一个“载波发射”并不能让接收端正确输出。)1.4NEC_upd6121红外通信协议。这是很多遥控器厂商都在使用的协议。它的协议约定如下:(1)引导码:342个连续“载波发射”+171个“载波不发射”。接收端的反应是9mS的低电平+4.5mS的高电平。(2)数据“0”表示为:21个连续“载波发射”+21个连续“载波不发射”。接收端的反应是:0.56mS的低电平+0.56mS的高电平。(3)数据“1”表示为:21个连续“载波发射”+64个连续“载波不发

4、射”。接收端的反应是:0.56mS的低电平+1.68mS的高电平。第1页共5页深圳市技新电子科技有限公司www.jixin.pro红外收发模块51单片机程序部分V1.0.0.0(4)结束码:一个数据“0”。(5)一帧数据的格式:引导码+用户码的低八位+用户码的高八位+数据码8位+数据码的反码8位+结束码。(注意:按位发送数据时,是低位在前。)2、51单片机实现红外发射功能第2页共5页深圳市技新电子科技有限公司www.jixin.pro红外收发模块51单片机程序部分V1.0.0.0第3页共5页深圳市技新电子科技有限公司www.jixin.pro红外收发模

5、块51单片机程序部分V1.0.0.03、51单片机实现红外接收功能思路:打开单片机的CCP中断,在中断里面不断地判断是否接收到引导码。如果接收到引导码,则开始把接下来接收的脉宽参数存储到数组里面。接收完成后发送一个信号,让解码程序开始解码。解码函数根据“0”和“1”的规则进行解码即可。第4页共5页深圳市技新电子科技有限公司www.jixin.pro红外收发模块51单片机程序部分V1.0.0.0第5页共5页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。