资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
安徽电子信息职业技术学院计算机科学系ARM 嵌入式系统教程 课程设计报告题目: 步进电机控制 指导老师: 郭志勇 学生姓名: 张迎兴 学 号: 100201131 专 业: 计算机控制班 级: 计控 1012011 年 12 月 22 日- 1 -ARM 嵌入式系 统教程课程设计任务书题目: 步进电机控制任务与要求:步进电动机以最常用的三相六拍通电方式工作,并要求步进电动机设有快速、慢速控制、正反转及单步控制 4 种控制方式。根据要求,可选用 C28PCDTD 的 PLC 进行控制并设计出步进电动机的 PLC 控制系统 I/O 接线图 , 完成设计及步骤。时间: 2011 年 12 月 8 日 至 2011 年 12 月 22 日共 2 周学生姓名: 张迎兴 学 号:100201131专业: 计算机控制指导教师: 郭志勇 - 2 -摘 要:随着微电子和计算机技术的发展,步进电机的要求量与日俱增,它广泛用随着微电子和计算机技术的发展,步进电机的要求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国名经济领域都有应用。研究步进电机的控制系统,对提电产品中,其在各个国名经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。高控制精度和响应速度、节约能源等都具有重要意义。本控制系统的设计,有硬件设计和软件设计两部分组成。其中,硬件设计本控制系统的设计,有硬件设计和软件设计两部分组成。其中,硬件设计主要包括单片机最小系统、键盘控制模块、步进电机驱动模块、数码显示模块主要包括单片机最小系统、键盘控制模块、步进电机驱动模块、数码显示模块等功能模块的设计,以及硬件电路在电路板上的实现。软件设计包括主程序以等功能模块的设计,以及硬件电路在电路板上的实现。软件设计包括主程序以及各个模块的控制程序,最总实验对步进电机转动方向及转动速度的控制,并及各个模块的控制程序,最总实验对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在且将步进电机的转动速度动态显示在 LED 数码管上。本系统具有智能性、实用数码管上。本系统具有智能性、实用性及可靠性的特点。性及可靠性的特点。关键词:关键词: 步进电机;单片机;转速控制;方向控制;角度控制步进电机;单片机;转速控制;方向控制;角度控制- 3 -目 录摘要2关键词2一、设计目的 3 二、 课程设计计划表3三、系统设计43.1 步进电机电路图计53.2 步进电机程序设计设计6四、 结束语6五、 参考文献 7- 4 -1、设计目的 1)了解步进电机的结构和工作原理。2)掌握步进电机控制系统的设计方法及其调试技术。3)能够使用电路仿真软件进行电路调试。 步进电机驱动控制系统设计内容2、课程设计进度计划表日 期 工 作 内 容 执 行 情 况 指导教师签 字12 月 8 号至 12 月11 号上网收集资料,查阅相关内容 良好12 月 12号至 16 号上机对步进电机电路图进行设计及代码编写 良好12 月 17至 12 月20 号上机调试对代码进行修改 良好12 月 21至 12 月22 号对课程设计文档进行排版及制作 良好- 5 -教师对进度计划实施情况总评 签名 年 月 日 3、系统设计3.1 步进电机电路图 如图 1-1FXDOWNUP FXUPDOWN3.V1.8V3.VR110kR310kC11uFD1LED-BLUE2LED-BLUE3LED-BLUE4LED-BLUE3.VR210RR410RR510RR610RIN15I27ENA6 OUT12OUT23B1 OUT313OUT414IN310I412SENSA1 B15 GND8VS4VC9 U2L298-146XTAL11 L212DBGSEL27RTCK26P0./TxD0/PWM1130.1/Rx0/ 314P0.2/SCL/CAP0. 180.3/DA/MT0. 21P0.4/SCK/CAP0.120.5/MIO/MT0.123P0.6/SI/CAP0.2240.7/EL/WM228P0.8/TxD1/P4290.9/Rx1/WM630P0.10/TS1/CAP1.0350.1/C1/ 1. 36P0.12/DSR1/MAT1.0370.13/T1/ 1. 41P0.14/DC1/EINT140.15/RI1/I245P0.16/EINT0/MAT0.2460.17/CAP1.2/RST47P0.18/ 1.3/TM480.19/MAT1.2/CK1P0.20/ 1.3/TDI 20.21/PWM5/O3P0.2/TRACELK320.23/PISTA03P0.24/IE1340.25/PISTA238P0.26/TRACEYNC39P0.27/TRACEPKT0/TRST80.28/ 0/M9P0.29/TRACEPKT2/TCK100.30/ 3/DI 15P0.31/EXTIN0/TO16V185RST6VS719VS3143V317340U1LPC2106R710kR810kR910k3.V图 1-1- 6 -3.2 步进电机控制程序设计如下:#include config.h#define KEY 0x00001c00 /uint16 speed=0; uint16 speed=200; uint8 flag=0; uint8 round8=0x1,0x3,0x2,0x6,0x4,0xc,0x8,0x9; uint8 back8=0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1;void delay(uint16 dly) uint32 i;for(; dly0; dly-) for(i=0; i7) temp=0;delay(speed);return 0;四、结束语经过这个学期对 ARM 的深入学习,并且在老师的悉心指导下和严格要求下,我们总于完成了步进电机设计课程。从书本上的知识到自己亲手的课程设计,每一步对我们来说无疑是巨大设为尝试和挑战。也成就了我们目前在大学期间完成的最大项目。五、参考文献:吴红星.电机驱动与控制专用集成电路及应用. 北京:中国电力出版社,2006 年董桂花.步进电机控制系统的研究. 农机化研究. 2003 年 03 期。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号