红外遥控器课程设计httpwww.docVIP

  • 15
  • 0
  • 约 15页
  • 2017-01-20 发布于广东
  • 举报
红外遥控器课程设计httpwww.doc

第一章 遥控发射及接收控制程序流程图 1.1红外遥控发射部分 图 1-1遥控发射的主程序 图 1-2发射程序 图1-1是遥控发射的主程序,首先初始化程序,然后调用键扫描处理子程序。   扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照P口值查找键号。最后按照键号转至相应的发射程序如图1-2所示。   红外信号发射过程:首先装入发射脉冲个数(发射时为3ms脉冲,停发时为1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后停发1ms脉冲,这样便结束整个发射过程。如图1-3所示。 图1-3红外信号发射过程 在实践中,采用红外线遥控方式时,由于受遥控距离、角度等影响,使用效 果不是很好,如采用调频或调幅发射接收码,可提高遥控距离,并且没有角度影响。 1.2遥控接收部分: 遥控接收部分的主程序及初始化及延时过程如下:首先初始化,然后按照显示亮度数据设定调光脉冲延时值,看P3.0口的脉冲是否为0,若不为0则调入延时程序,此时P2.7口输出调光脉冲然后返回;若为0则直接返回。其程序流程图如图1-4所示。 中断过程:首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返回;若低电平大于2ms,则接收并低电平脉冲计数,接下来看判断高电平脉冲宽度是否大于3ms,若脉冲不到3ms,则返回上一接收计数过程;若高电平脉宽大于3ms,则

文档评论(0)

1亿VIP精品文档

相关文档