摘要:步进电动机简单,廉价,又没有积累误差(精度为100%),在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。本文设计了一种基于单片机的步进电机调速系统,硬件电路主要由单片机及外围电路及电机的驱动芯片ULN2003A等组成,软件使用C语言编写出电机的正反转,加减速及停止程序。该设计具有思路明确、稳定性强、可靠性高等特点,通过调试实现了上述功能。78893
毕业论文关键词:步进电机,驱动机构,单片机,转动,C语言
Abstract:Stepper motor is simple, cheap, and no accumulated error (accuracy of 100%), printers and other office automation equipment and various control devices and so on has the extremely widespread application field。 This paper designed a kind of stepping motor speed control system based on single chip microcomputer, hardware circuit is mainly composed of single chip microcomputer and peripheral circuit and motor drive chip ULN2003A, etc。 Software using C language to write motor and reversing, deceleration and stop the program。 This design has ideas clearly, strong stability, high reliability, etc, through debugging realized the function。
Keywords:Stepper motor,Driving mechanism,microcomputer,turn,C language
目 录
1 绪论 2
1。1课题研究背景 2
2 单片机与步进电机简介 3
2。1单片机介绍 3
2。2步进电机介绍 5
3 系统硬件结构 8
3。1系统整图 8
3。2按键部分 9
3。3驱动部分 9
3。4状态指示部分 10
3。5时钟部分 10
4 系统软件设计 11
4。1系统主程序 11
4。2查键部分 12
4。3正转及反转部分 12
4。4加速及减速部分 12
5 系统测试与分析 14
5。1系统仿真 14
5。2步进电机转动错误及解决方法 17
5。3程序编译时的错误与解决方法 18
结 论 19
参考文献 20
致 谢 21
附 录 22
1 绪论
1。1 课题研究背景
单片机具有体积小、可靠性高、功能强、使用便利、性价比高等特点。特别适合于嵌入式微型机应用系统。国际上从1970年开始,国内自1980年以来,单片机已广泛应用于应用于工业检测与控制、智能仪器仪表、通讯设备、家用电器等。单片机渗透到我们生活的各个领域,对行业产品的智能化更新起重要的推动作用。
步进电动机是可以通过控制脉冲达到准确定位与调速的开环伺服系统的执行元件。将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以通过控制脉冲个数与脉冲频率来控制电机的速度和加速度,来实现正反转、加减速及制动等,并且用其组成的开环系统既简单、廉价,因此在针式打印机和3D打印等办公自动化设备,和各种对精度控制要求高的装置设备中有着极其广泛的应用。