云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于单片机红外遥控开关的设计毕业论文设计

基于单片机红外遥控开关的设计毕业论文设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 15:37:22

电器0遥控输出码电器1遥控输出码电器4遥控输出码

图3.5第10脚输出编码波形

3.3.2 遥控码的发射

当某个被控电器的电源开关被按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40kHz方波由红外线发光管发身出去。发射电路的第15脚的输出调制波如下图所示[4][8]:

第15脚输出编码波形图3.6第 15脚输出编码波形

3.3.3 数据帧的接收处理

当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位(起始位)码的码宽进行验证.若第一位低电平码的脉宽小于2ms,将作为错误码处理。当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作。下图为红外线接收器输出的一帧遥控码波形图[4][8]。

10ms1ms第一位3ms1ms停止位

图3.8红外线接收器的一帧遥控码波形图

第四章 红外遥控器的软件系统设计

4.1 遥控发射部分

初始化 开始

图4.1遥控发射主程序

调用键扫描 处理子程序 上图是遥控发射的主程序,首先初始化程序,然后调用键扫描处理子程序。

N

键按下? 扫键开始 Y

图4.2扫键过程流程图

按键号转至相应的发射程序 返回 逐行扫描,按P 口值查键号 扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号,最后按照键号转至相应的发射程序如下所示。

发射开始

装入发射脉冲个数(R1)

Y

N

图4.3红外信号发射程序

红外信号发射过程:首先装入发射脉冲个数(发射时为3ms脉冲,停发时为1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过程。

在实践中,采用红外线遥控方式时,由于受遥控距离,角度等影响,使用效果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。

4.2 遥控接收部分

开始 初始化

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

电器0遥控输出码电器1遥控输出码电器4遥控输出码 图3.5第10脚输出编码波形 3.3.2 遥控码的发射 当某个被控电器的电源开关被按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40kHz方波由红外线发光管发身出去。发射电路的第15脚的输出调制波如下图所示[4][8]: 第15脚输出编码波形图3.6第 15脚输出编码波形 3.3.3 数据帧的接收处理 当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位(起始位)码的码宽进行验证.若第一位低电平码的脉宽小于2ms,将作为错误码处理。当间隔位的高电平脉宽大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com