基于单片机与微机的步进电机控制系统的设计工程学院毕业设计.doc





《基于单片机与微机的步进电机控制系统的设计工程学院毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机与微机的步进电机控制系统的设计工程学院毕业设计.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕 业 设 计题 目: 基于单片机与微机的步进电机控制系统的设计 学 院: 电气信息学院 专 业: 电子科学与技术 班级: 学 号: 学生姓名: 导师姓名: 完成日期: 2014年6月12日 诚 信 声 明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名: 日期: 年 月 日xx工程学院毕业设计(论文)任务书 设计(论文)题目: 基于
2、单片机与微机的步进电机控制系统的设计 姓名 系 电气信息 专业 电子科学与技术 班级 学号 指导老师 教研室主任 一、 基本任务及要求:1 以计算机为上位机,单片机为下位机,设计实现其串行通信,通过上位机控制其下位机的步进电机(达到控制正,反转,以及控制其步数等)。2 设计的主要目的是为掌握电子应用领域新器件的应用;以及单片机系统的软、硬件设计及调试。 进度安排及完成时间: 第一周至第二周:查阅资料、撰写文献综述和开题报告; 第三周至第四周:毕业实习; 第五周至第六周:确定总体硬件电路方案; 第七周至第八周:画出硬件电路图和Proteus进行硬件仿真; 第九周至第十周:根据硬件电路编程; 第十
3、一周至第十二周:完成各单元程序调试; 第十三周:软硬件结合调试并进一步优化系统; 第十四周至第十五周:撰写设计说明书 ; 第十六周:毕业设计答辩; 目录摘 要:IAbstract:II第1章 绪论1 1.1 课题的来源及前景展望1 1.2 课题研究的目的与意义2 1.3 课题的研究内容与规划2第二章 单片机和步进电机简介4 2.1 单片机简介42.1.1 单片机的简单介绍42.1.2 单片机的特点42.1.3 单片机的发展过程52.1.4 单片机的应用5 2.2 步进电机简介62.2.1 步进电机的简单介绍62.2.2 步进电机的发展史72.2.3 步进电机的分类72.2.4 步进电机的发展趋
4、势8第三章 方案选择与论证9 3.1 CPU模块选择与论证9 3.2 步进电机选择与论证103.2.1 步进电机三大要素103.2.2 步进电机的选取10 3.3 显示器件选择与论证11 3.4 串口通信选择与论证12 3.5 系统总体设计方案133.5.1 系统总体设计思路133.5.2 系统原理框图13第4章 系统硬件设计15 4.1 步进电机控制和驱动模块电路15 4.2 RS232 串口通信电路17 4.3 电源电路18 4.4 单片机晶振电路19 4.5 单片机复位电路20 4.6 单片机I/O口资源分配20 4.7 LED数码管显示电路21第5章 系统软件设计与编程23 5.1 上
5、位机界面235.1.1 基于MSComm控件的PC机与单片机串行通信235.1.2 PC机与单片机的硬件连接235.1.3 MSComm控件介绍235.1.4 用MSComm控件进行串口通信一般步骤245.1.5 串口通信的实现25 5.2 步进电机正反转子程序26 5.3 步进电机调速控制子程序28 5.4 串口通信子程序295.4.1 波特率与发送、接收时钟305.4.2 串行口的控制寄存器305.4.3 串行口的应用编程30 5.5 数码显示子程序32第6章 系统抗干扰措施与调试34 6.1 系统抗干扰措施34 6.2 系统调试346.2.1 硬件调试346.2.2 软件调试35结束语3
6、8参考文献39致 谢40附录1 步进电机控制系统原理图41附录2 步进电机控制系统实物图42附录3 程序清单43基于单片机与微机的步进电机控制系统的设计基于单片机与微机的步进电机控制系统的设计摘 要:步进电机是一种将脉冲信号转换为相应角位移的执行元件。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。本文详细论述了采用单片机的控制方法,分析了步进电机正转及反转的实现方法,并对步进电机的调速原理进行研究,为步进电机的应用提供参考。通过上位PC机对下位单片机的通信,从而控制步进电机。该设计具有通用性,对于不同
7、步进电机,可以通过修改相应的电路及相关程序实现,提高了系统控制的灵活性。 关键词:单片机STC89C52;步进电机42BYG131;串行通信;调速Design Of Stepping Motor Control SystemBased On MCU&PCAbstract:Stepping motor is an actuator that can convert the pulse signal to degree displacement.When stepping Drivers receive a pulse signal, it stepper motor driven in the
8、direction set by a fixed rotation angle. By controlling the number of pulses that can control the angular displacement, thus achieving the purpose of accurate positioning. In the paper the control method has been has been discussed in detail,which MCU has been used to control the stepping motorImple
9、ment methods of how to forword and reverse are analyzedThen the principle of speed regulation was researched to provide reference for application of the stepper motorPC and MCU by Serial Communication to control the stepping motor.The design has great generalityFor different stepping motors,the func
10、tion has been realized by modify corresponding circuit and programThe practice shows that the system has great flexibilityKeywords:MCU STC89C52;Stepping motor 42BYG131;Serial Communication; speed regulationII基于单片机与微机的步进电机控制系统的设计第1章 绪论1.1 课题的来源及前景展望随着现代机械电子行业的不断发展,自动控制系统在越来越多的领域得到了广泛的应用。一般地,在一个完整的自动控
11、制系统中,电机作为运动伺服机构,是一个不可或缺的重要组成部分,电机中步进电机的应用最为广泛。随着大规模集成电路技术的发展,有越来越多集成化的智能芯片出现,为智能控制、工业自动化带来很大的方便。单片机从功能和形态上来说都是应控制领域应用的要求而诞生的,单片机的单芯片的微小体积和极低的成本,可广泛地嵌入到玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船及通信产品中,成为现代电子系统中最重要的智能化工具。本设计是基于单片机的步进电机控制系统的设计,是单片机在自动控制、通信领域中的应用。随着科技日新月异的飞速发展,人们生活水平的不断提高,对一切系统的使用
12、和性能提出了更高的要求。从社会发展的角度来看,基于单片机微机的步进电机控制系统的性能稳定,而且精度准,可以提高工作效率;从企业的角度来看,如,我们传统的电焊机是通过人工来控制,包括行走路线和送丝等,而现在通过单片机来控制步进电机可以使其行走路线更加准确等,而且还可以达到智能化的生产,提高生产效率。而且这套设备便宜还可以方便简单使原来的设备升级,而且还大大降低了生产的成本。本系统是基于单片机微机的步进电机的系统,他不仅是一般的单片机控制电机,它的串口通信可以实现远程控制,从而提高了安全系数。步进电机主要用于一些有定位要求的场合。例如:自动焊机、线切割的工作台拖动、植毛机工作台(毛孔定位)、包装机
13、(定长度)。一般来说,两相电机步距角大,高速特性好,但是存在低速振动区。而五相电机步距角小,低速运行平稳。所以,在对电机的运转精度要求较高,且主要在中低速段(一般低于600转/分) 的场合应选用五相电机;反之,若追求电机的高速性能,对精度及平稳性无太多要求的场合应选用成本较低的两相电机。另外,五相电机的力矩通常在2NM以上,对小力矩的应用,一般采用两相电机,而低速平稳性的问题可以通过采用细分驱动器的方式解决。本文介绍一种以单片机为核心的低成本、高精度、微型化步进电机控制系统硬件电路和软件设计方法,工作稳定,性能良好,从某种角度来看,该系统性能价格比高。1.2 课题研究的目的与意义在科技发达的今
14、天,各个领域都朝着自动化和智能化方向发展,使工艺流程实现智能化,企业实现自动化。而今许多其他领域的新技术也不断的融合进来,而且现在又有集成化、高性能、高稳定性、高速度的微型控制器大大提高运算和处理能力,这更将为人类创造出形形色色、开放的人机结合系统,和五光十色的拟人高智能、高效自动化系统奠定牢固基础,将人类社会生产力不断推向新的更高境界,使人类生活向着智能世界幸福美好的明天大步迈进!本课题以“基于单片机与微机的步进电机控制系统的设计”为题,研究单片机在电机控制系统中的应用,以计算机为上位机,单片机为下位机,设计实现其串行通信,通过上位机控制其下位机的步进电机(达到控制正,反转,以及控制其步数)
15、,从而可达到远程控制的目的。1.3 课题的研究内容与规划1任务本课题要求完成系统总电路的设计及单片机硬件和软件的设计。以计算机为上位机,单片机为下位机,设计实现其串行通信,通过上位机控制其下位机的步进电机(达到控制正,反转,以及控制其步数)。设计的主要目的是为掌握电子应用领域新器件的应用;以及单片机系统的软、硬件设计及调试。2内容(1)单片机、步进电机的选择;(2)总体方案的确定;(3)画出硬件电路图;(4)根据硬件电路编程;(5)完成各模块调试;(6)软硬件结合调试并进一步优化系统;(7)撰写设计说明书。3研究方法本课题是基于单片机的步进电机控制系统的设计。其主要内容包括原理图设计、硬件的设
16、计、控制程序的设计和最后的调试。对于这个课题要查阅相关的设计资料,熟悉MCS-51单片机及其步进电机的控制系统,提出总体设计方案方案,然后进行方案论证,选择更好的方案,并划分软、硬件所分担的任务,完成各个模块的设计,在分块设计时,首先提出方案方案论证方案确定硬件设计软件设计系统调试,最后完成总体设计,组成计算机应用系统,然后再进行调试、修改、完善。根据设计任务书对单片机控制步进电机的正,反转,以及控制其步数系统进行系统硬件的设计,最后对系统进行全面的仿真调试。4步骤规划1) 根据所做课题,查阅有关资料写好文献综述和开题报告;2) 根据课题内容,查阅相关资料,相关课题,确定课题的总体方案;3)
17、画出硬件电路图;4) 根据硬件电路编程; 5) 完成各单元程序调试;6) 软硬件结合调试、仿真,并进一步优化系统;7) 撰写设计说明书。 第二章 单片机和步进电机简介2.1 单片机简介2.1.1 单片机的简单介绍单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以
18、后,单片机和专用处理器的发展便分道扬镳。 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系
19、列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过编写的程序可以实现高智能,高效率,以及高可靠性! 2.1.2 单片机的特点单片机应用系统具有集成度高、功能强、可靠性高、体积小、功耗低、使用方便、价格低廉等特点,在各个领域得到了广泛的应用和发展。单片机性能稳定、速度快等特点有利于实时测控。单片机应用系统具有较完整的人机对话接口,包括键盘、液晶显示器、微型打印机、7段数码管显示等,可以单独使用,也可以与PC联合使用。为配合单片机更好的实现大量数据存储和进一步处理及其它软硬件支持,系统中用PC与单片机互联,让
20、PC为单片机提供大量数据的存储空间及丰富的软硬件资源。系统中PC与PC、PC与单片机之间的信息交换由串行通信来实现,中心PC管理及协调各分机的工作,这为将来整个系统的联网打下了坚实的软件基础,同时也有助于提高整套仪器设备的智能性。2.1.3 单片机的发展过程在近30年的时间里,电子计算机的发展经历了从电子管、晶体管、中小规模集成电路到大规模集成电路四个阶段,尤其是随着大规模集成电路技术的飞跃发展,1976年Intel公司首先推出了MCS-48系列单片微型计算机,其优越的性价比赢得了广泛的应用,为单片机的发展奠定了基础,开创了单片机历史的新纪元。目前单片机的种类繁多,最具代表性的是Intel公司
21、的MCS-51系列单片机。其功能比MCS-48强大了很多,兼容性也比较好,Intel 8位单片机的发展经历了三代:第一代以70年代推出的MCS-48为代表的单片机,其技术是将计算机集成到一块芯片上,构成新型微型控制器第二代以MCS-51的8051为代表的单片机,在MCS-48系列单片机的基础上推出的新产品。第三代以80C51系列为代表的单片机,其具有CHMOS结构,保留了MCS-51单片机的所有特性、内部组成,性价比更高。2.1.4 单片机的应用目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化
22、过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: (1)在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 微机 步进 电机 控制系统 设计 工程学院 毕业设计

限制150内