欢迎来到天天文库
浏览记录
ID:23180497
大小:133.00 KB
页数:10页
时间:2018-11-05
《《红外遥控资料》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、参考必读下列资料与各个论文题目均有所出入,相关内容仅供参考,不可雷同。格式要求内容分为:引言、正文、结论与展望、致谢、参考文献等几个部分。各部分均要分页。各章亦要分页显示。图表格式要正确,必须用黑色笔书写,字体要端正,不可潦草。基于红外线的电灯亮度遥控器的设计第1章概述1.1国内外研究现状1.2设计方案图1-1单片机遥控器原理设计框图图1-2接收控制系统设计原理框图第二章硬件构成2.1总体结构的设计和原理概述2.2遥控器电路的设计-10-图2-1红外发射电路2.3接收电路的设计图2-2红外接收电路图2-3可控硅光亮控
2、制电路电灯的开关受P1.7口控制,也可由可控硅的导通角控制,-10-单片机产生可控硅控制的移相脉冲,移相角的改变实现导通角的改变,即当移相角较大时,可控硅的导通角较小,输出电压较低,电灯较暗;当移相角较小时,可控硅的导通角较大,输出电压较高,电灯较亮。当P1.6口为低电平时,9012三极管导通,三极管集电极电流驱动光耦合器导通,使可控硅的G极产生导通电流,触发可控硅导通,当P1.6口为高电平时,9012三极管、光电耦合器、可控硅都处于截止状态。2.4控制器电源的设计电源电路由桥式整流、电容滤波、7805稳压管及电源指
3、示灯组成。交流电经过桥式整流变成直流电,再经过电容滤波,7805集成稳压器成为稳定的+5V电源。用一个发光二极管指示灯指示电源状态。2.5交流电过零检测的设计过零检测电路由变压器、桥式整流和两个9013三极管组成。当UA=UBE>0.7V时,Q4三极管导通,Q3三极管截止,B点为低电平,C点为高电平;当UA=UBE<0.7V时,Q4三极管截止,Q3三极管导通,B点为高低电平,C点为低高电平。50HZ交流电过零检测电路图如下图所示。可自行分析电压波形图。。。第三章软件构成3.1遥控码的编码格式一、编码格式红外遥控输出4
4、0KHz的载波编码,改变R3大小可以改变发射距离。遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码。电灯的亮度可分别用不同的脉冲个数来控制。为了使接收可靠,第一位码宽为3ms,其余为1ms,遥控码帧间隔大于10ms。二、遥控码发射-10-当某一个按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40KHz方波由红外线发射出去。输出调制波如图3所示。三、数据帧的接收处理当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实时接收数据帧。在数据帧接收时,将对第一位起始码的码宽进行验证,
5、若第一位低电平码的脉宽小于2ms,将作为错误码处理,当间隔位的高电平脉冲宽度大于3ms时,结束接收,然后根据累加器A中的脉冲个数,执行相应输出口的操作。图4为红外线接收器输出的一帧遥控码波形。10ms10ms停止位1ms第一位3ms1ms3ms1ms帧间隙10ms图3输出编码波形图图4一帧遥控码波形3.2遥控发射程序设计图?-?遥控发射主程序、键盘扫描子程序、遥控码发射子程序流程图3.3接收控制程序设计-10-图?-?遥控接收主程序、中断程序流程图;遥控器发射程序;*主程序和中断程序入口*ORG0000H;程序执行开
6、始地址AJMPSTART;跳至START执行ORG001BH;定时器T1中断入口地址LJMPINTT1;跳至INTT1中断服务程序;*初始化程序*CLEARMEMIO:CLRA;A清0DECA;A为#0FFHMOVP0,A;P0-P3口置1MOVP1,A;MOVP2,A;MOVP3,A;CLRP3.5;关遥控输出CLEARMEM:MOVSP,#70H;设堆栈基址为70HMOVIE,#00H;关所有中断MOVIP,#01H;设优先级MOVTMOD,#22H;8位自动重装初值模式MOVTH1,#0F3H;定时为13微秒初
7、值MOVTL1,#0F3H;SETBEA;开总中断允许RET;返回;;*************************************-10-;*主程序*;*************************************START:LCALLCLEARMEMIO;调用初始化子程序MAIN:LCALLKEYWORK;主体程序。调用查键子程序LJMPMAIN;转MAIN循环NOP;PC值出错处理NOPNOPLJMPSTART;重新初始化;********************************
8、*****;*T1中断服务程序*;*************************************INTT1:CPLP3.5;40kHZ红外线遥控信号产生RETI;中断返回;*************************************;*键盘工作子程序*;*********************************
此文档下载收益归作者所有