欢迎来到天天文库
浏览记录
ID:8459411
大小:1.66 MB
页数:28页
时间:2018-03-28
《红外遥控及按键控制步进电机报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、武汉理工大学《单片机原理与应用》课程设计说明书目录一、红外遥控步进电机系统设计………………………………………11.1系统设计原理……………………………………………………………11.2总体设计……………………………………………………………………1二、系统硬件模块设计…………………………………………………22.1红外遥控工作模块…………………………………………………………22.2步进电机工作模块…………………………………………………………32.2.1步进电机工作原理……………………………………………………32.2.2步进电机的动作实现原理
2、……………………………………………32.3LED数码管模块……………………………………………………………52.4硬件设计……………………………………………………………………52.4.1步进电机驱动电路…………………………………………………52.4.2红外遥控驱动电路…………………………………………………62.4.3系统硬件电路设计图………………………………………………62.4.4在XL1000上的连线图………………………………………………72.4.5系统资源分配表……………………………………………………7三、系统软件设计…………………
3、……………………………………83.1主程序设计………………………………………………………………83.2中断子程序设计…………………………………………………………93.3按键控制步进电机程序………………………………………………103.4红外遥控步进电机程序………………………………………………14四、系统调试和制作……………………………………………………24五、性能分析……………………………………………………………25六、心得及体会…………………………………………………………26七、参考文献……………………………………………………………2
4、7武汉理工大学《单片机原理与应用》课程设计说明书一、红外遥控步进电机系统设计1.1系统设计原理利用红外遥控器控制步进电机其实和用键盘控制步进电机原理类似,只不过按键是用导线传递键是否按下的信号,而红外则是利用LED发射红外线传递按键信息。由于红外采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,在解码时通过判断高低电平持续时间的长短来识别发送的键值。控制步进电机正、反方向转动、单步、连续、
5、快慢等动作,原理其实并不困难。步进电机将电脉冲信号转换成角位移,即给一个脉冲,步进电机就转动一个角度,转动的角度大小与施加的脉冲数成正比,因此,单步和连续的动作区别只是单片机给步进电机脉冲个数不同而已。每按一次单步键就是给电机一个脉冲,而连续则是不断的给电机脉冲,达到连续运转的目的。1.2总体方案设计根据该系统设计要求,需要通过红外遥控器按下按键和显示器来改变步进电机的运动状态以及显示,只需要红外遥控器中6个按键就可满足需求,外加8位LED数码显示管即可。由于实验箱上只有8个连体数码管,因此需要动态扫描。通过从键盘上输入正、反转命令,
6、按键数值显示在数码管上,CPU再读取正、反转命令,加减速后执行。经键盘可完成启动、停止、正转、反转、速度设置控制功能。按下红外遥控器上的相关按钮电机执行相关动作,同时数码管上显示按键的数值,系统大部分都是软件实现的,整个设计框图如下:武汉理工大学《单片机原理与应用》课程设计说明书二、系统硬件模块设计2.1红外遥控工作模块本模块应完成对红外遥控器有无键按下进行确认,当有键按下时,确定按键值,并根据所得键值进行处理,包括所按键是不是停止键还是执行键。如是停止键,不断扫描键盘程序,等待执行键按下;如是执行键就启动产生步进电机控制信号程。显示
7、模块主要是完成在进行键盘按下时,通过数码管显示输入的数据值(转矩数、转动方向、转动速率及运行方式)。红外遥控编解码原理:红外遥控系统由发射和接收两大部份组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。发射部份包括键盘矩阵、编码调制、LED红外发送器;接收部份包括光、电转换放大器、解调、解码电路。由于采用不同芯片其发送和接受的过程是不一样的,我们用的实验箱采用的是HT6221红外编码芯片。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间
8、隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,如图2。武汉理工大学《单片机原理与应用》课程设计说明书解码方法:a.解
此文档下载收益归作者所有