到的数据。
江苏理工学院毕业设计说明书(论文)
(6)接收完毕,初始化本次接收的数据,准备下一次遥控接收。
时,并判断本次接收是否有效。如果两次地址码相同且等于本系统的地址,数据
(5)当接收到32位数据时,说明一帧数据接收完毕。此时可停止定时器的计
码与数据反码之和等于0FFH,则接收的本帧数据码有效[12]。否则丢弃本次接收
图2-12 遥控接收模块电路原理图
第 17 页 共 57页
江苏理工学院毕业设计说明书(论文)
第3章 系统软件设计 3.1 发射模块软件流程图 此设计是一个红外遥控发射器,设计目的就是根据按键的不同,发射出不同的红外信号。传统的遥控器都是采用遥控发射专用集成芯片,由于这些芯片的功能键数及功能受到特定的限制,只适合于某一专用电器产品的应用,应用范围受到限制。本设计采用单片机制作,采用编程的方法,由于编程具有灵活性,故应用范围较广,操作码可随意设定。
程序开始是对单片机进行初始化设置,循环扫描判断是否有键按下,如果有键按下就发射相应的红外信号,遥控发射程序流程图如图3-1所示。
开始初始化调用按键扫描程序键按下Y按键信号调制N发送结束
图3-1 遥控发射程序流程图
第 18 页 共 57页
江苏理工学院毕业设计说明书(论文)
3.2 接收模块软件流程图
遥控接收器是根据接收到的不同频率的红外光信号,由CPU转化为对应的控制功能对控制电路实施控制。当接收电路接收到第一个红外线脉冲时,中断INT0被触发,启动定时器0和计数器0。定时器1作为计数时间控制器,计数器0作为在规定记数时间内所记得的红外脉冲数。接收信号端接至P3.2口,该引脚为复用引脚,P3.2引脚复用为外部中断INT0请求输入端,当收到第一个红外脉冲时,INT0被触发,T0开始工作,当接收到下一个下降沿时每收到一个红外脉冲,根据定时器所定的时间判断是引导码、字符‘0’还是字符‘1’,从而可断定出遥控操作,然后由接收遥控器CPU将其转化为控制操作,对外电路实施控制功能[13]。
程序开始是对单片机进行初始化设置,使用显示程序,循环扫描判断信号是否有效,如果有效就接收,接收后调用相应功能程序,遥控接收程序流程图如图3-2所示。
第 19 页 共 57页
江苏理工学院毕业设计说明书(论文)
开始初始化接收N解码是否成功Y得键号调用显示程序结束
图3-2遥控接收程序流程图
第 20 页 共 57页
江苏理工学院毕业设计说明书(论文)
第4章 系统调试
电路板的安装与调试在整个系统研制中占有很重要的位置,它不但是把理论付诸实践的过程,而且也是把纸面设计转变到实际产品的必经阶段。对试验阶段的电路板安装一般有焊接方式和PCB板插接方式两种方式,我采用的是焊接方式。
4.1硬件调试
4.1.1.静态检测与调试
对照电路图和实际线路检查连线是否正确,如少接、错接、多接等;电源端对地是不是存在短路;元器件引脚之间有没有短路,连接处有没有接触不良,二极管、三极管、集成电路和电解电容的极性是不是都正确;电源供电(极性、信号源)连线是不是正确;用万用表电阻档检查焊接和接插是不是良好。电路经过上述检查,确认无误后,可转入静态检测与调试[14]。 4.1.2.动态检测与调试
动态调试是在静态调试的基础上进行的,调试的方法是在电路的输入端加上所需的信号源,并循着信号的注射逐级检测各有关点的波形、参数和性能指标是否满足设计要求,如有必要则对电路参数作进一步调整。发现问题,要设法找出原因,排除故障,继续进行。
本设计的遥控器电路是采用码分制遥控方式,用示波器对发射电路输出端及接收电路输入端的信号波型进行了检查,发现当按下不同的开关按钮时所显示的波型是不同的。这说明了此电路是工作在正常状态的。 4.1.3.调试注意事项
经过自己动手调试电路,从问题之中总结出来一些常用电路调试的注意事项。
(1)正确使用测量仪器的接地端,仪器的接地端与电路的接地端要可靠连接;
(2)在信号较弱的输入端,尽可能使用屏蔽线连线,屏蔽线的外屏蔽层要
第 21 页 共 57页