基于arm的步进电机控制课程设计

基于arm的步进电机控制课程设计

ID:15113909

大小:462.50 KB

页数:15页

时间:2018-08-01

基于arm的步进电机控制课程设计_第1页
基于arm的步进电机控制课程设计_第2页
基于arm的步进电机控制课程设计_第3页
基于arm的步进电机控制课程设计_第4页
基于arm的步进电机控制课程设计_第5页
资源描述:

《基于arm的步进电机控制课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖南科技大学信息与电气工程学院《基于ARM的步进电机控制》课程设计报告专业:电子信息工程班级:一班姓名:陈信维学号:0904030112指导教师:罗朝辉第14页目录1.设计目的与要求…………………………………………………………21.1设计目的…………………………………………………………21.2设计要求……………………………………………………………22.方案设计与论证……………………………………………………………22.1设计分析…………………………………………………………………22.2方案论证……………………………………………………………………22.3方案选择…………

2、…………………………………………………………23.硬件电路………………………………………………………………23.1硬件结构………………………………………………………………………33.2器件连接说明…………………………………………………………………44.软件设计………………………………………………………………………55调试……………………………………………………………………………76.结论与心得……………………………………………………………………77.参考文献………………………………………………………………………7附录程序……………………………………………………………

3、……8第14页1、设计的目的与要求1.1设计目的(1)本次课程设计是在学习了《深入浅出ARM7——LPC213X/214X》课程之后综合利用所学知识完成一个计算机应用系统设计并在实验室实现。(2)通过课程设计,巩固和加深了对“微机原理与接口技术”课程中所学的理论知识和实验能力,基本掌握计算机接口应用电路的一般设计方法,提高电子电路的设计和实验能力。(3)加深对计算机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。1.2设计要求(1)设计一个步进电机的控制系统。(2)可通过键盘设定转速和方向。(3)能够显示当前的转速。2、方案的设计与论证2

4、.1设计分析步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。本次课程设计所设计的步进电机的控制系统可通过键盘设定转速和方向,并能显示转速。2.2方案论证方案一:采用ARM7的脉宽调制器PWM产生脉冲对步进电机进行控制。方案二:利用定时器定时中断进行步进电机的控制。2.3方案选择第一种方案中PWM技术是采用脉宽调制技术,即占空比不同的方波电压产生不同的平均电流使步进电机转动,通过调节占空比即可调节电机转速。虽然很精确,但设置较繁琐。第二种

5、方案中采用定时器定时中断的方式,只需要几条简单的指令就可以产生具有一定频率和数目的脉冲信号,而且在整个脉冲产生过程中,CPU可用来处理其他工作,大大提高了系统的实时处理能力。考虑到系统的实时性及程序的繁简程度我选择了第二种方案。3、硬件电路3.1硬件结构(1)EasyARM2138开发板是广州周立功公司设计的EasyARM系列开发套件之一,采用了PHILIPS公司基于ARM7TDMI-S核、单电源供电、LQFP64封装的LPC2138,具有JTAG仿真调试、ISP编程等功能。开发板上提供了一些键盘、LED、蜂鸣器等常用功能部件,还具有RS232接口电路、I2C存储器

6、电路。另外,用户也可以更换兼容的CPU进行仿真调试,如LPC2132、LPC2138、LPC2142等。灵活的跳线组合(开发板内使用的所有I/O均可断开连接),还有用户I/O接第14页口,极大地方便了用户进行32位ARM嵌入式系统的开发实验。(2)定时器(3)中断LPC2138通过向量中断控制器(VIC)管理中断。外设中断信号需要经过2个开关才能到达ARM内核,真正产生异常,逻辑示意图如下图所示。如果在VIC中使能了相应外设的中断,外设中断才能到达VIC并向内核发送中断请求;只有使能了内核中断IRQ或者FIQ,内核才能真正产生异常。硬件图如下第14页中断的过程示意图

7、如下:(4)按键的连接图不按下时为高电平,按下时变为低电平。(5)UART0特性:第14页管脚描述:(6)步进电机接口由于LPC2138的GPIO驱动能力有限,必须通过ULN2003达林顿集成驱动芯片驱动步进电机,在步进电机和驱动电路间连接了电阻,防止控制紊乱而造成的电机损坏。3.2器件连接说明(1)在EasyARM2138开发板上,当跳线JP6分别选择TXD0和RXD0端时方可进行UART0通信实验。(2)KEY1连接P0.16;KEY2连接P0.17;KEY3连接P0.18,KEY4连接P0.19,KEY5连接P0.20,KEY6连接P0.21。(3)步进电

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。