您当前的位置:五五电子网电子知识电子知识资料遥控器-遥控设备基于AT89S51多功能遥控器的设计 正文
基于AT89S51多功能遥控器的设计

基于AT89S51多功能遥控器的设计

点击数:7417 次   录入时间:03-04 11:47:46   整理:http://www.55dianzi.com   遥控器-遥控设备

  该红外遥控器的发射器有16个键,可以分别控制接收器中的16种功能。采用脉冲个数编码,4x4键盘,接收器用SMOO38进行调制放大,然后信号送入单片机进行解码,根据解得的码执行相应的遥控功能。

   一、设计要求
  
  该遥控器可以对多合电器进行遥控,即省时、又省力,从而使人们免除同时面对众多遥控器的烦恼(1)4×4键盘可遥控16种功能;(2)对每个键的号码进行显示;(3)00号键控制扬声器,当选中的时候唱一首歌,同时显示键号;{4)01 号键控制继电器的开关,同时显示键号。
  
  因为可控功能较多,所以笔者就选择其中的两个键作为代表,别的键可通过数码管显示的键号观察即可。

  二、设计原理
  
  (1)遥控码的编码格式该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为lms,遥控码数据帧间隔大于lOms,如下图所示。

  (2)遥控码的发射
  
  当某个操作键按下时,单片机先查键,然后根据相应的键设定遥控码的个数,再调制成38Hz方波由红外线发光管发射出去。P3.5端口的输出调制波如上图所示
  
  (3)数据帧的接收处理
  
  当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位码的码宽进行验证。若第一位低电平的脉宽小于2ms,将作为错误码处理。当间隔的高电平脉宽大于3ms时,接收结束,然后根据累加器A中的脉冲个数,执行相应的输出可操作。红外接收器输出的一帧遥控码波形图如下图所示。

  三、硬件电路设计

  (1)红外发射电路
  
  下图为该遥控系统的发射器原理图,其中P2口作为键盘扫描端口,具有16个功能操作键;第9脚为单片机复位脚,采用复位电路如图所示;15脚作为红外线遥控码的输出口,用于38Hz载波编码:18、19脚接l2MHz晶振。

发射器原理图


  
  (2)红外接收电路
  
  下图为该遥控系统的接收器原理图,其中P1II作为数码管的二进制数据输出,显示按键号,P1,7和P3,0作为数码管的片选,实现动态扫描。第11脚P3.1用于接收遥控码输入信号。第16脚P3.6接继电器,第17脚P3.7接扬声器。

红外接收电路



www.55dianzi.com

  四j、软件设计
  
  (1)发射流程图如下图所示

发射流程图


  
  (2)接收流程图如下图所示

接收流程图

  五、调试及性能分析
  
  经过努力,此遥控系统总算调试成功。但发现采用红外线遥控方式时,由于受遥控距离、角度等影响,使用效果不是很好,所以如采用调频或调幅发射接收编码,可提高遥控距离,并且没有角度影响。




本文关键字:遥控器  遥控器-遥控设备电子知识资料 - 遥控器-遥控设备