基于51单片机控制步进电机毕业设计论文
基于单片机控制的步进电机毕业论文
基于单片机控制的电机摘要:介绍了步进电机和直流电机原理与其驱动程序控制控制模块,通过AT89S52单片机与脉冲分配器(又称逻辑转换器) L298完成步进电机和直流电机各种运行方式的控制。
实现步进电机的正反转速度控制并且显示数据。
整个系统采用模块化设计,结构简单、可靠,通过按键控制,操作方便,节省成本。
关键词:步进电机;单片机控制; AT89S52;1、引言随着数字化技术发展,数字控制技术得到了广泛而深入的应用。
步进电机是一种将数字信号直接转换成角位移或线位移的控制驱动元件, 具有快速起动和停止的特点。
因为步进电动机组成的控制系统结构简单,价格低廉,性能上能满足工业控制的基本要求,所以广泛地应用于手工业自动控制、数控机床、组合机床、机器人、计算机外围设备、照相机,投影仪、数码摄像机、大型望远镜、卫星天线定位系统、医疗器件以与各种可控机械工具等等。
直流电机广泛应用于计算机外围设备( 如硬盘、软盘和光盘存储器) 、家电产品、医疗器械和电动车上, 无刷直流电机的转子都普遍使用永磁材料组成的磁钢, 并且在航空、航天、汽车、精密电子等行业也被广泛应用。
在电工设备中的应用,除了直流电磁铁(直流继电器、直流接触器等)外,最重要的就是应用在直流旋转电机中。
在发电厂里,同步发电机的励磁机、蓄电池的充电机等,都是直流发电机;锅炉给粉机的原动机是直流电动机。
此外,在许多工业部门,例如大型轧钢设备、大型精密机床、矿井卷扬机、市电车、电缆设备要求严格线速度一致的地方等,通常都采用直流电动机作为原动机来拖动工作机械的。
直流发电机通常是作为直流电源,向负载输出电能;直流电动机则是作为原动机带动各种生产机械工作,向负载输出机械能。
在控制系统中,直流电机还有其它的用途,例如测速电机、伺服电机等。
他们都是利用电和磁的相互作用来实现向机械能能的转换。
1.电机的工作原理1.步进电机原理步进电机本质上是一个数字角度转换器。
以三相电机为例, 其结构原理见图1。
利用单片机AT89C51控制步进电机毕业论文(论文)
利用单片机AT89C51控制步进电机毕业论文(论文)广州城建职业学院毕业设计题目利用单片机AT89C51控制步进电机所在系机电与信息工程学院专业班级 10应用电子技术班学生姓名罗 X X学生学号 1004080123指导老师李有兵广州城建职业学院教务处制利用单片机AT89C51控制步进电机10应用电子技术班罗汉友指导教师:李有兵摘要步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。
微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。
在当今社会的各个领域步进电机无处不在,应用领域涉及机器人、工业电子自动化设备、医疗器件、广告器材、舞台灯光设备、印刷设备、计算机外部应用设备等等。
因此,设计出高精确度、实时监控、语音提示的步进电机具有重要的现实意义和实用价值。
本文介绍了单片机控制步进电机的系统。
步进电机是机电控制中一种常用的执行机构,其原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。
本文先介绍了混合式步进电机的结构和工作原理,分析了细分驱动对于改善步进电机运行性能的作用,设计主要采用控制电路主要由AT89C51单片机、晶振电路、地址锁存器、译码器、数码管显示电路组成,单片机是控制系统的核心。
文中对整个系统的架构及硬件电路和驱动软件的实现都做了详细的介绍。
关键词AT89C51;步进电机;正反转目录第1章单片机控制系统概述 (3)1.1单片机系统概述 (3)1.2 AT89C51单片机概述 (4)第2章步进电机概述 (9)2.1 步进电机的基本介绍 (9)2.2 步进电机的特点及种类 (10)2.3 步进电机的选择 (11)第3章单片机编程软件概述 (12)3.1 Keil软件简介 (12)3.2 Keil工程项目建立 (12)3.3 C语言程序代码 (13)第4章硬件电路设计 (21)4.1电路设计构思 (21)4.2 硬件电路设计 (23)结论 (25)致谢 (26)参考文献 (27)第1章单片机控制系统概述1.1单片机系统概述随着材料科学、工艺技术、计算机技术的发展与进步,电路系统向着集成度极高的方向发展。
基于51单片机控制步进电机毕业设计论文
基于51单片机控制步进电机毕业设计论文LTDesign of stepping motor control system based on single chip microcomputerAbstractStepping motor is a kind of by electric pulse signal to control actuator, because it is easy to control, small size and other characteristics, so in the CNC system, automatic production lines, automatic instrument, drawing machine and printer has a widely application. The popularization and application of microelectronic technology and rapid development of micro computer, and gradually into the application field of the motor, which makes before hardware circuit controller of large and complex can now be used software to achieve. This not only reduces the cost of hardware, but also improves the flexibility, reliability and functionality of the control. Because of the stepper motor with instantaneous start, rapid stop, high accuracy, and with the composition of the open loop system is simple, cheap, and very practical. Therefore, the design of based on single-chip stepper motor control system has great value and broad application.This paper mainly studies the design of the stepper motor system based on single chip microcomputer. The content of the subject includes the principle of step motor and single chip microcomputer, the stepper motor drive circuit is analyzed, and the system hardware circuit and program are designed and tested. The design of stepping motor control system adopts the method of software and hardware co simulation, which can effectively reduce the time and cost of the system development. Using Protues simulation software to complete the motor positive inversion, deceleration and stop start and other basic functions, using single chip microcomputer, stepping motor drive chip, character type LCD and keyboard array element module, the design of the controller and the driver for one step into the simulation of motor control system, realizes the function of the stepper motor range setting, position control and real-time display of a step into the working state of the motor. The hardware of the system consists of control circuit, display circuit, alarm feedback circuit and drive circuit, the corresponding software program is designed according to the hardware circuit, and the debugging and analysis are carried out. The design system has the characteristics of clear thinking, high reliability, strong stability and so on.Keywords: stepping motor ;drive circuit;single chip microcomputer;simulation and control system目录第一章绪论 (1)1.1课题背景 (1)1.2课题的目的和意义 (1)1.3课题的内容 (2)第二章步进电机的结构与特点 (3)2.1步进电机的构造 (3)2.2步进电机的工作原理 (4)2.3步进电机的主要特征 (5)2.4步进电机绕组的电气特性 (7)2.5步进电机的选型 (8)第三章设计原理分析 (9)3.1设计目的 (9)3.2设计要求 (9)3.3总体设计方框图 (10)3.4设计方案论证 (10)3.4.1系统控制方案 (10)3.4.2驱动模块方案选择 (13)3.4.3最终方案确定 (15)第四章步进电机控制系统硬件设计 (15)4.1单片机最小系统 (15)4.2 控制电路 (17)4.3 驱动电路 (19)4.4 显示电路 (20)4.5 位移越界报警电路 (21)4.6 状态指示灯显示电路 (22)第五章步进电机控制系统软件设计 (23)5.1主程序设计 (23)5.2 LCD显示程序设计 (25)5.3转速控制程序设计 (27)5.4程序设计 (28)5.5角度设定程序设计 (29)5.6位移设定程序设计 (31)第六章仿真结果与分析 (34)6.1整体硬件设计图 (34)6.2测试 (34)6.3误差分析 (39)第七章总结 (40)参考文献 (42)致谢 (45)第一章绪论1.1课题背景步进电机作为控制执行器,广泛应用于各种控制领域[1]。
基于单片机的步进电机控制设计毕业论文
基于单片机的步进电机控制设计毕业论文摘要:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件,在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,广泛应用在各种自动化控制系统。
本设计以AT89C51单片机为核心,对步进电机进行控制,通过按键实现步进电机正转、反转、加速、减速,并使用LED显示电机速度。
经过PROTEUS仿真和硬件焊接,结果表明,系统实现了要求。
该电路简单,可靠性强,运行稳定。
关键词:AT89C51;ULN2003;LED;步进电机单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。
采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。
例如精密的测量设备(功率计,示波器,各种分析仪)。
同时用单片机还可以构成形式多样的控制系统、数据采集系统。
例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。
目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗大容量、高性能、低价格和外围电路内装化等几个方面发展。
综合所述,单片机已成为计算机发展和应用的一个重要方面。
另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。
从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。
这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命[2]。
步进电机作为执行元件,是机电一体化的关键产品之一,随着工业自动化的发展,步进电机的应用也越来越广泛,广泛应用在各种自动化控制系统中。
步进电机是一种用于开环控制的驱动元件。
它是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机。
基于单片机的步进电机控制器的设计论文
第1章绪论1.1引言步进电动机又称脉冲电动机或阶跃电动机,国外一般称为Steppingmotor、Pulse motor或Stepper servo,其应用发展已有约80年的历史。
步进电机是一种把电脉冲信号变成直线位移或角位移的控制电机,其位移速度与脉冲频率成正比,位移量与脉冲数成正比。
步进电机在结构上也是由定子和转子组成,可以对旋转角度和转动速度进行高精度控制。
当电流流过定子绕组时,定子绕组产生一矢量磁场,该矢量场会带动转子旋转一角度,使得转子的一对磁极磁场方向与定子的磁场方向一着该磁场旋转一个角度。
因此,控制电机转子旋转实际上就是以一定的规律控制定子绕组的电流来产生旋转的磁场。
每来一个脉冲电压,转子就旋转一个步距角,称为一步。
根据电压脉冲的分配方式,步进电机各相绕组的电流轮流切换,在供给连续脉冲时,就能一步一步地连续转动,从而使电机旋转。
步进电机每转一周的步数相同,在不丢步的情况下运行,其步距误差不会长期积累。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,同时步进电机只有周期性的误差而无累积误差,精度高,步进电动机可以在宽广的频率范围内通过改变脉冲频率来实现调速、快速起停、正反转控制等,这是步进电动机最突出的优点[1]。
正是由于步进电机具有突出的优点,所以成了机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。
随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用[2]。
比如在数控系统中就得到广泛的应用。
目前世界各国都在大力发展数控技术,我国的数控系统也取得了很大的发展,我国已经能够自行研制开发适合我国数控机床发展需要的各种档次的数控系统。
虽然与发达国家相比,我们我国的数控技术方面整体发展水平还比较低,但已经在我国占有非常重要的地位,并起了很大的作用。
除了在数控系统中得到广泛的应用,近年来由于微型计算机方面的快速发展,使步进电机的控制发生了革命性变革。
基于51单片机的步进电机控制系统设计
基于51单片机的步进电机控制系统设计步进电机是一种特殊的直流电动机,具有定角度、定位置、高精度等特点,在许多领域得到广泛应用,如机械装置、仪器设备、医疗设备等。
本文将基于51单片机设计一个步进电机控制系统,主要包括硬件设计和软件设计两部分。
一、硬件设计步进电机控制系统的硬件设计主要包括51单片机、外部电源、步进电机驱动模块、以及其他辅助电路。
1.51单片机选择由于步进电机控制需要执行复杂的算法和时序控制,所以需要一个性能较高的单片机。
本设计选择51单片机作为主控芯片,因为51单片机具有丰富的外设接口、强大的计算能力和丰富的资源。
2.外部电源步进电机需要较高的电流供给,因此外部电源选择稳定的直流电源,能够提供足够的电流供电。
电源电压和电流的大小需要根据具体的步进电机来确定。
3.步进电机驱动模块步进电机驱动模块是连接步进电机和51单片机的关键部分,它负责将51单片机输出的脉冲信号转化为对步进电机的驱动信号,控制步进电机准确转动。
常用的步进电机驱动芯片有L297、ULN2003等。
4.其他辅助电路为了保证步进电机控制系统的稳定运行,还需要一些辅助电路,如限流电路、电源滤波电路、保护电路等。
这些电路的设计需要根据具体的应用来确定。
二、软件设计1.系统初始化系统初始化主要包括对51单片机进行外部中断、定时器、串口和IO 口等初始化设置。
根据实际需求还可以进行其他模块的初始化设置。
2.步进电机驱动程序步进电机的驱动程序主要通过脉冲信号来控制电机的转动。
脉冲信号的频率和脉冲宽度决定了电机的转速和运行方向。
脉冲信号可以通过定时器产生,也可以通过外部中断产生。
3.运动控制算法步进电机的运动控制可以采用开环控制或闭环控制。
开环控制简单,但无法保证运动的准确性和稳定性;闭环控制通过对电机转动的反馈信号进行处理来调整脉冲信号的生成,从而实现精确的运动控制。
4.其他功能设计根据具体的应用需求,可以加入其他功能设计,如速度控制、位置控制、加速度控制等。
基于51单片机的步进电机控制系统设计与实现
步进电机工作原理
步进电机是一种基于磁场的控制系统,工作原理是当电流通过定子绕组时,会 产生一个磁场,该磁场会吸引转子铁芯到相应的位置,从而产生一定的角位移。 步进电机的角位移量与输入的脉冲数量成正比,因此,通过控制输入的脉冲数 量和频率,可以实现精确的角位移和速度控制。同时,步进电机具有较高的分 辨率和灵敏度,可以满足各种高精度应用场景的需求。
二、系统设计
1、硬件设计
本系统主要包括51单片机、步进电机、驱动器、按键和LED显示等部分。其中, 51单片机负责接收按键输入并控制步进电机的运动;步进电机用于驱动负载运 动;驱动器负责将51单片机的输出信号放大,以驱动步进电机。LED显示用于 显示当前步进电机的状态。
2、软件设计
软件部分主要包括按键处理、步进电机控制和LED显示等模块。按键处理模块 负责接收用户输入,并根据输入控制步进电机的运动;步进电机控制模块根据 按键输入和当前步进电机的状态,计算出步进电机下一步的运动状态;LED显 示模块则负责实时更新LED显示。
三、系统实现
1、按键输入的实现
为了实现按键输入,我们需要在主程序中定义按键处理函数。当按键被按下时, 函数将读取按键的值,并将其存储在全局变量中。这样,主程序可以根据按键 的值来控制步进电机的转动。
2、显示输出的实现
为了实现显示输出,我们需要使用单片机的输出口来控制显示模块的输入。在 中断服务程序中,我们根据设定的值来更新显示模块的输出,以反映步进电机 的实时转动状态。
基于单片机的步进电机控制系统需要硬件部分主要包括单片机、步进电机、驱 动器、按键和显示模块等。其中,单片机作为系统的核心,负责处理按键输入、 控制步进电机转动以及显示输出等功能。步进电机选用四相八拍步进电机,驱 动器选择适合该电机的驱动器,按键用于输入设定值,显示模块用于显示当前 步进电机的转动状态。
基于51单片机的步进电机红外控制系统的设计
文章标题:基于51单片机的步进电机红外控制系统的设计引言在现代科技发展迅速的时代,控制系统已经被广泛应用于各个领域。
其中,基于51单片机的步进电机红外控制系统的设计,不仅在工业领域有着重要的作用,同时也在家电领域、智能家居等方面得到了广泛的应用。
本文将从步进电机控制系统的设计原理、红外控制的基本概念以及基于51单片机的系统设计方案等方面展开深入探讨。
一、步进电机控制系统的设计原理步进电机是一种将电脉冲信号转换为机械位移的执行元件,其控制系统设计原理是核心。
以步进电机为执行元件的控制系统通常包括电脉冲发生电路、电流驱动电路、位置控制逻辑电路以及接口电路等模块。
在系统设计中,需要考虑步进电机的类型、工作方式、转动角度以及控制精度等因素,以选择合适的控制方案和相关元器件。
针对步进电机的控制系统设计,首先需要从硬件电路和软件控制两个方面进行综合考虑。
硬件方面需要设计合适的脉冲发生电路和驱动电路,并根据具体场景考虑相关的接口电路,以实现步进电机的控制和驱动。
而软件控制方面,则需要编写相应的控制程序,使得系统能够根据具体的控制要求进行精准的控制和调节。
二、红外控制的基本概念红外控制是一种常见的无线遥控技术,通过使用红外线传输信号来实现对设备的控制。
通常包括红外发射器和红外接收器两个部分,发射器将控制信号转换成红外信号发送出去,接收器接收红外信号并将其转换成电信号进行处理。
在实际应用中,红外控制技术已经被广泛应用于各种家电遥控器、智能家居系统以及工业自动化领域。
红外控制的基本原理是在发射器和接收器之间通过红外线进行双向通信,通过调制解调的方式进行信号的传输和解析。
设计基于红外控制的步进电机系统需要考虑红外信号的发射和接收过程,以及相关的解析算法和信号处理。
信号的稳定性、抗干扰能力以及传输距离等也是需要考虑的重要因素。
三、基于51单片机的系统设计方案在步进电机红外控制系统的设计中,选择合适的控制芯片和处理器是至关重要的。
毕业论文51单片机实现的步进机控制系统方案
摘要步进电机是一种进行精确步进运动的机电执行元件,它广泛地用于工业机械的数字控制。
为使系统的可靠性,通用性,可维护性以与性价比最优,根据控制系统功能要求与步进电动机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电动机的开环控制系统。
控制系统通过单片机存储器、I/O口、中断、键盘、LED显示器的扩展,步进电动机的环形分配器、驱动与保护电路、人机接口电路、中断系统与复位电路、单电压驱动电路等的设计。
实现了四相步进电动机的正反转、急停等功能。
为实现单片机控制步进电动机系统在数控机床上的特殊应用,系统设计了两个外部中断,以实现步进电动机在某段时间的反复正反转功能,也即数控机床的刀架自动进给运动。
关键词:8051单片机,四相步进电动机,控制ABSTRACTThe stepping motor is a precision electromechanical incremental actuator.It widely uses the digital approach for control of industrial machines.For dependable,in general use that make system,can support sex an sex price ratio superior,divide the line according to control system funcion request and a function for entering electric motor applying environment,making sure designing system hardware with softwares, from but realizes to base on single chip microcomputer 8051 of four mutually the step enters the dynamoelectric opening the wreath the control the system.The control system passes the single saving maching,I/O in a machine, break off,the keyboard, the display of LED expands, a wreah for entering elecreic motor form assigns the machine,drive and the design of its protection electric circuit, man-machine connection electric circuit,interrupt system and reset circuit, single-voltage driver circuit and so on,realizes four mutually the step enters the electric motor positive and negative to turn, nasty stop to wait the function.For realizing single chip microcomputer control a special application for entering electric motor system in severalth contorling machine bed, the system designed two exteriors breaks off,toing realize a the step enters electric motor is in a certain time of again and again positive and negative turn the function, also count namely the knife that control the machine bed isautomatic to enter to the sport.KEYWORD:single chip microcomputer 8051;four-phase stepper motor ;control目录摘要Abstract第一章引言 (1)1.1 课题的来源与意义 (1)1.1.1 课题的意义 (2)第二章步进电动机原理与其控制技术 (5)2.1 步进电动机的原理 (5)2.2 步进电动机的速度与其加减速控制 (6)2.2.1 步进电动机的速度控制 (6)2.2.2 步进电动机的加、减速控制 (6)2.3 步进电动机的驱动系统 (7)第三章系统总体设计简介 (8)3.1 系统功能 (8)3.2 系统组成与其器件选择 (9)3.2.1 系统组成 (9)3.2.2 器件选择 (9)3.3 系统的可靠性与抗干扰设计 (10)3.3.1 软件的可靠性设计 (10)3.3.2 硬件抗干扰措施 (10)3.3.3 软件抗干扰措施 (11)第四章硬件的设计 (12)4.1 单片机控制步进机系统原理图与说明 (12)4.1.1 系统模块之一—四相混合式步进电动机环形分配器 (12)4.1.2 系统模块之二—四相步进电动机驱动与保护电路 (14)4.1.3 系统模块之三—人机接口电路 (14)4.1.4 系统模块之四—中断系统与复位电路 (14)4.1.5 系统模块之五—各档直流电源 (15)4.2 单片机原理 (16)4.2.1 MCS—51单片机 (16)4.2.2 MCS—51单片机引脚功能 (17)4.2.3 MCS—51单片机的存储器结构 (20)4.2.4 并行输入与输出端口结构 (21)4.3 单片机的片外总线结构 (25)4.3.1 单片机的片外总线结构 (25)4.4 系统外设接口 (27)4.4.1 键盘接口原理 (27)4.4.2 键盘的控制要求 (29)4.5 译码器与地址锁存器 (30)4.5.1 3—8译码器:74LS138 (30)4.5.2 地址锁存器:74LS373 (30)第五章软件的设计 (32)5.1 软件设计流程图 (32)5.2 设计相关程序 (34)结论 (44)参考文献 (45)致 (47)附录 (48)第一章引言1.1 课题的来源与意义早在十九世纪三十年代就出现了步进电动机,那时候的步进电动机实际上是一种可以自由回转的电磁铁,工作原理同今天的反应式步进电动机没有什么区别。
基于51系列单片机控制步进电机调速闭环系统设计毕业设计论文word格式
摘要:步进电动机是一种将脉冲信号变换成相应的角位移(或线位移)的电磁装置,是一种特殊的电动机。
由于其精确性以及其良好的性能在实际当中得到了广泛的应用。
本文介绍了以51系列单片机AT89S52为控制核心所设计的步进电机(型号42BYG016)控制系统,从系统的硬件电路以及软件的设计方面实现了对步进电机的控制。
并且由传感器EE-EX672采集转速数据进而进行关于速度的闭环控制,经过实际应用电路证明,该仿真控制系统的随动性能好,抗干扰能力强,稳定性好。
关键词:单片机、步进电机、光电开关、PID算法、闭环控制一、步进电机1.1 步进电机的工作原理步进电机是将电脉冲信号转变为角位移或线位移的执行机构。
在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。
这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点,使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
1.2 步进电机的特点本实验所用的步进电机为感应子式步进电机(型号为42BYG016)。
感应子式步进电机与传统的反应式步进电机相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低。
因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比较好,使其在运转过程中比较平稳、噪音低、低频振动小。
感应子式步进电机某种程度上可以看作是低速同步电机。
一个四相电机可以作四相运行,也可以作二相运行。
(必须采用双极电压驱动),而反应式电机则不能如此。
例如:四相八拍运行(A-AB-B-BC-C-CD-D-DA-A)完全可以采用二相八拍运行方式.不难发现其条件为C=,D=. 一个二相电机的内部绕组与四相电机完全一致,小功率电机一般直接接为二相,而功率大一点的电机,为了方便使用,灵活改变电机的动态特点,往往将其外部接线为八根引线(四相),这样使用时,既可以作四相电机使用,可以作二相电机绕组串联或并联使用。
毕业设计-基于C51单片机的步进电机控制系统设计
摘要本设计中首先介绍了步进电机的工作原理、控制特点和运行状态,然后给出了步进电机的单片机控制系统的总体设计方案。
在这个控制系统中,单片机选用AT89C51,其作为控制核心,担负着产生脉冲,发送、接受控制命令等任务;脉冲分配采用硬件方法,由8713接收到单片机的控制信号后产生相应的控制脉冲,避免了软件法在不停地产生脉冲时占用的时间;采用单电压驱动的方法驱动电机带动负载运行;利用键盘、显示专用芯片8279能够以较简单的硬件电路和较少的软件开销实现微型机与键盘和LED显示器接口。
本设计最后详细介绍了硬件部分和软件部分的实现方法。
关键词:单片机;步进电机;速度控制;ZLG7290;显示器AbstractThe design introduces the working principle of stepper motor, control features and operations, and then gives the stepper motor microcontroller control system design programs. In this control system, the SCM selecting AT89C51, the control center of the shoulder produces pulses, sending, receiving control commands and other tasks; pulse distribution method using hardware from the 8713 chip control signals received resulting from the corresponding control pulse, to avoid software method to generate pulses in constant time occupied; adopt a single voltage-driven approach drive motor to drive the load operation; use of keyboard, display 8279 can be dedicated to simple hardware and less software overhead to achieve keyboard and LED display interface. Finally introduce the hardware and software implementation methods in detail.Key words: SCM; stepper motor; speed control;ZLG7290;display;目录摘要 (I)Abstract .................................................... I I 第一章绪论. (1)1.1步进电机概述 (1)1.2课题研究的主要内容 (2)1.2.1研究内容 (2)1.2.2论文安排 (2)第二章步进电机控制系统设计方案 (3)2.1步进电机的系统 (3)2.2步进电机的失步现象 (5)2.3步进电机控制系统的组成 (6)2.4系统的控制过程 (7)第三章步进电机控制系统硬件部分 (9)3.1硬件电路图 (9)3.2采用51系列单片机AT89C51作为控制器 (10)3.2.1 AT89C51的主要性能 (10)3.2.2 AT89C51引脚功能说明 (10)3.3步进电机的驱动电路 (15)3.4 LED显示电路 (16)3.4.1 LED显示器的结构原理 (16)3.4.2 LED显示接口 (18)3.5可编程键盘/显示控制器ZLG7290电路工作原理 (19)3.5.1 ZLG7290概述 (19)3.5.2管脚、引线与功能 (21)3.5.3 ZLG7290键盘、显示接口电路设计 (24)3.6脉冲分配 (26)第四章步进电机控制系统软件部分 (30)4.1定时器中断服务 (30)4.1.1定时器初值 (30)4.1.2定时器中断服务子程序 (31)4.2 速度控制 (31)第五章总结 (35)致谢 (36)参考文献 (37)附录 (38)第一章绪论本章将简要介绍步进电机的发展过程、步进电机在日常生活中的广泛应用、步进电机作为数字控制电动机的主要特点以及本次研究的主要内容和论文安排。
基于51单片机的温度自动控制系统实现步进电机控制设计—毕业设计论文
毕业设计论文题目:温度自动控制系统实现学院:专业:学生姓名:学号:指导教师:职称:第2页共52 页摘要温度控制是我们工业生产过程和日常生活中经常遇到的过程控制;在我们日常生活中,家里的饮水机、电风扇、空调、暖气开关、宿舍的热水系统无不需要用到自动温控系统。
而要实现对多个温度系统的控制目前在市场上是很少的,单个的主机对各个温控的对象进行控制显得资源浪费,为了解决这个问题,实现一个主机对多个系统进行控制,本课题主要对实现了双通道的温度自动控制系统的说明。
本设计主要是基于STC89C51单片机和DS18B20温度传感器的温度自动控制系统,并采用1602液晶屏作为温度显示模块,设计中充分利用单片机的管脚资源,实现两个通道的温度控制系统,独立键盘可以对正常温度的范围进行设定,还可选择工作的测温通道,控制模块主要是通过控制信号的输出实现对相关升降温器件进行开关控制,从而实现一个双通道的温控自动控制系统。
设计中采用MCS-51单片机来对温度进行控制,是因为其具有控制方便、组态简单和灵活性大,集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性好,抗干扰能力强和使用方便等方面的独特的优点;而且可以大幅度提高被控温度的技术指标。
所以此装置不仅轻便、稳定,而且功能非常实用。
本文从硬件电路的设计、软件设计两方面介绍了MCS-51单片机温度控制系统的设计思路,对硬件原理图和程序框图作了简单的描述,对设计的实现过程和调试过程也做了相应的说明。
关键字:单片机;1602液晶屏;DS18b20;温度控制AbstractTemperature control is our industrial processes and frequently encountered in everyday life process control; in our daily life, home water dispenser, electric fans, air conditioning, heating switch, dormitories not need to use a hot water system has no automatic temperature control system . In order to achieve a plurality of temperature control of the system currently on the market is very small, for each individual host objects to control the temperature becomes waste of resources, and in order to solve this problem, the realization of a system for controlling a plurality of host the project implements a dual-channel automatic temperature control system.This design is based mainly on STC89C51 MCU and DS18B20 temperature sensor automatic temperature control system, and the use of 1602 as a temperature LCD display module, designed to fully utilize the microcontroller pin resources to achieve two-channel temperature control system can separate keyboard setting the normal temperature range, temperature may choose to work channel, the control module is implemented by a control signal output of the relevant switching control of heating and cooling devices, in order to achieve a two-channel control system for automatic temperature control. Design used in MCS-51 microcontroller to control the temperature, because of its easy to control, configuration simplicity and flexibility, high integration, strong function, versatility, and in particular, it has small size, light weight, consumption is low, cheap, good reliability, anti-interference ability and ease of use of the unique advantages; controlled temperature and can greatly improve the technical specifications. So this device is not only lightweight, stable, and is very practical.This article from the hardware circuit design, software design introduces two MCS-51 microcontroller temperature control system design, hardware schematics and block diagram briefly described, the realization of the design process and the debugging process has made the corresponding instructions.Keywords: SCM; 1602 LCD screen; DS18b20; temperature control引言 (6)1 绪论 (6)1.1 温度测量与控制技术的发展与现状 (6)2 设计任务 (7)3 设计构思及理论 (8)3.1 设计思路 (8)3.2 方案论证 (9)3.2.1 主机模块 (9)3.2.2 显示模块 (9)3.2.3 温度测量 (9)4 系统电路的设计及原理说明 (10)4.1 电路系统说明 (10)4.2 电路设计说明 (10)4.2.1 单片机电路 (11)4.2.2供电系统电路 (11)4.2.3 显示模块电路 (12)4.2.4 时钟电路 (12)4.2.5 复位电路 (13)4.2.6 按键电路 (13)4.2.7 报警电路 (14)4.2.8 控制电路 (15)4.2.9 保护电路 (15)5 关键元器件介绍 (16)5.1 STC89C51单片机 (16)5.1.1单片机主要功能 (16)5.1.2 51单片机常用管脚功能 (16)5.1.3 单片机内部寄存器 (18)5.1.4 常见的寄存器 (19)5.2 LCD1602液晶屏 (19)5.2.1 1602液晶屏的优点 (19)5.2.2 管脚功能 (20)5.2.3 指令说明及时序 (20)5.2.4 地址映射及标准字库表 (22)5.3 DS18b20温度传感器 (22)5.3.1 DS18B20的简介 (22)5.3.3 DS18b20初始化操作流程 (23)5.3.4 DS18B20与单片机的典型接口设计 (25)5.3.5数据采集电路的设计 (25)6 系统原理图及PCB图 (25)6.1系统原理图 (25)6.2 系统PCB图 (26)7 软件设计 (26)7.1 软件组成 (27)7.2 主程序模块 (27)7.3 数据采集模块 (28)7.3.1 初始化程图 (28)7.4 温度设置模块 (30)7.5 软件抗干扰措施 (31)8 结论 (32)谢辞 (33)参考文献 (33)附录 (34)引言温度是生活及生产中非常基本的物理量,它是物体冷热程度的表征。
51单片机毕业论文
基于MCS-51单片机的步进电机系统摘要本文通过MCS-C51单片机对步进电机进行控制,主要介绍了步进电机控制系统,驱动电路和LED显示电路的设计,包括硬件系统设计和系统软件设计,来实现步进电机的控制,系统为一自动控制系统,通过按键向单片机输送控制信号,控制步进电机的转速和正反转,在步进电机控制系统的设计中,重点阐述了脉冲产生电路以及对速度的控制,该系统具有成本低,控制方便的特点。
采用MCS-C51单片机指令系统进行编程来实现软件部分测试,系统能实现上述功能。
关键词:MCS-C51 步进电机控制系统AbstractIn this paper, MCS-51 microcontroller to control the stepper motor, stepper motor control are introduced system, drive circuit and LED display circuit design, including hardware, system design and system software design, to achieve the stepper motor control system an automatic control system, key to the microcontroller through the delivery control signal to control the stepper motor speed and reversing, the stepper motor control system design, focuses on the pulse generator circuit and the speed control, the system is low cost and convenient control features. With MCS-C51 microcontroller instruction to implement software programming some of the test, the system can achieve these functions.Keywords: MCS-51 Stepping Motor Control system目录摘要-----------------------------------------------------------1 Abstract-------------------------------------------------------1目录-----------------------------------------------------------2前言-----------------------------------------------------------41单片机发展概述1.1单片机的基本概念----------------------------------------41.2MS-51单片机内部结构-------------------------------------41.3MS-51单片机引脚及功能-----------------------------------52步进电机发展概述2.1步进电机简介-----------------------------------------62.2步进电机分类-----------------------------------------62.2反应式步进电机原理及结构2.2.1步进电机基本原理--------------------------------7 2.2.2步进电机转速控制原理----------------------------8 2.3步进电机驱动控制系统----------------------------------83硬件电路设计3.1单片机外围电路---------------------------------------------9 3.2步进电机及驱动电路-----------------------------------------9 3.3数码管及驱动电路-------------------------------------------10 3.4按键电路设计-----------------------------------------------104软件电路设计4.1数码管显示设计4.1.1数码管流程图------------------------------------------11 4.1.2数码管程序--------------------------------------------11 4.2步进电机流程图-----------------------------------------------12总结-------------------------------------------------------------13致谢-------------------------------------------------------------14参考文献---------------------------------------------------------15前言步进电机最早是在19世纪20年代由英国人开发的,50年代后期晶体管的发明也逐渐应用于步进电机上,对于数字化的控制变得更为容易。
基于51单片机对直流电机和步进电机的红外控制
数 据结构是 计算 机科学 与技术 专业 的核 心课程 , 也是 与计算机技 术 关系 密切 的信 息管 理 、 信 、 通 电子 、 自动控制 等专 业 的一 门基础课 程 。在整 个课 程体系 中也起着承上启下的作用 , 它上承离散数学 、 程序 设计 , 下启操 作系统 、 数据库概论 、 软件工程等多 门专业课程 , 而且也作 为 考研 中计算 机学科专业基 础综合里 的- i课程 , -' q 其地 位是不言而喻 的。但 由于数据 结构一般是 在第 一 门程序设计 语言之后开设 , 相对来 说 比较早 , 对学生来 说往往 比较难学 , 由于本 身 CC + 比较 难学 , /+ 就 容 易使 学生对整 个计算 机课程都 提不起学 习的兴趣 。 所 以对此 进行教
U ■
一
图4
() 2 转速 的调节 在小 车的调速方 面主要是利用 P WM技术实 现对 小车 占空比的调
节来 实现对小车 速度的调节 。其原理 是在一个周 期 T , 内 导通 时间为 t电机 两端 的 电压 为 U V c t ) a c 。即电机 的转速与 电机两 , = c ×(T = V c / x 端的 电压值大小成 比例 。当给直流 电机 的高电平时间在整个周期 中所 占比例越 高时其速度也 随之越大 , 反之 随着高 电平所 占比例越小其 速 度也会 随之 降下来 。为 了实现对小车 速度 的准确控 制 , 在利用单 片机 调节时利用程序实现 , 以占空 比为 1 %为基准 , 同电视机两位数原理 , 如 在按 下两位数键后 , 单片机接收信号 , 继续按下 a 键和 b , 键 使单片机接
制 一一
图2遥控信号编码波形 图
的 卜
>
图3遥控信号 的周期性波形 () 1正反转 向的调节
基于51单片机的步进电机的控制设计
勘电槽洗电借专理单片机应用系统设计报告设计题目:步进电机控制器设计专业班级: _____________________________ 学生姓名:____________________________________ 指导教师:____________________________________ 设计时间:2016^ 12 月设计要求及方案可以实现步进电机正转和反转控制及速度的控制,同时实现步进电机步数的控制。
2、设计方案本次设讣采用AT89C51单片机控制一个四相步进电机。
单片机输出脉冲序列, 驱动步进电机转动;并设置开关、按键电路,来控制步进电机的2挡转速,即加速、减速;以及步数的变化,即四拍驱动方式、八拍驱动方式,同时控制步进电机的转动方向,即正转、反转。
设讣方案总体框图:单片机最小系统开关、按键电路二、步进电机简介K步进电机工作原理步进电机是一种将电脉冲转化为角位移的执行机构。
当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。
可以通过控制脉冲个数来控制角位移量,从而达到准确定位的LI的:同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的LI的。
步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。
步进电机是一种感应电机,它的工作原理是利用电子电路,将直流电变成分时供电的,多相时序控制电流,用这种电流为步进电机供电,步进电机才能正常丄作,驱动器就是为步进电机分时供电的多相时序控制器。
虽然步进电机已被广泛地应用,但步进电机并不能象普通的直流电机,交流电机在常规下使用。
它必须山双环形脉冲信号、功率驱动电路等组成控制系统方可使用。
因此用好步进电机却非易事,它涉及到机械、电机、电子及计算机等许多专业知识。
步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。
基于51单片机步进电机的设计与仿真毕业设计文献综述
本科生毕业设计(文献综述)题目:步进电机的设计与仿真姓名:学号:系别:电气工程专业:电气工程及其自动化年级:指导教师:步进电机控制器的设计与仿真——文献综述一选题的背景与意义步进电机作为一种将电脉冲信号转化为机械角位移或者线位移的机电元件,它能够在不涉及伺服系统复杂反馈环路的情况下实现良好的定位精度,并且具有性价比高、易于控制及无累计误差等优点,在民用、工用的经济型数控开环定位系统中获得了广泛的应用,且具有较高的实用价值。
步进电动机与一般电动机不同。
它的角位移量或者直线位移量正比于电脉冲数,而其线速度或者转速则正比于脉冲频率。
并且,在负载能力变化范围内,不会因电源电压、负载、环境条件的波动而变化[5]。
另外,步进电动机还可以在较宽的范围内,通过改变脉冲频率来调速;能够快速起动、制动和正反转;并且步进电动机还有一定的自锁功能。
由于步进电动机具有上述特点,因此由它和驱动控制器组成的开环数控系统,既具有较高的控制精度,良好的控制性能,又能稳定可靠的工作。
这些优点使得步进电动机在庞大的电机家族中占有不可替代的位置。
而混合式步进电动机的设计方法使得它就像是反应式和永磁式步进电动机的结合,可以像反应式一样的小步距,也具有永磁式控制功率小、绕组电感较小的特点。
目前广为使用的是两相混合式步进电动机,它的典型结构是定子8个极,转子齿数为50个,步距角为1.8度,它是上世纪60年代的美国专利,70年代初因应用于计算机外设,且专利保护的取消而迅速发展,但是它存在着两个明显的固有缺点,一个是步距角较大,使得低速转动时有较严重的振动和噪声,另一个是当频率突变过大时容易堵转、丢步或者过冲,这两个缺点对定位系统的精度会产生较大的影响。
步进电机作为一种机电一体化设备,电机本身固有的问题可通过驱动器或者控制器来弥补。
采用细分驱动技术可以大大减少低速转动时的振动和噪音,还可以起到减小步距角、提高分辨率、增大输出力矩的效果;采用升降频控制技术,则可以克服步进电机高速起停时存在的堵转、丢步或者过冲等问题,使步进电机转动得更加平稳、定位更加精确一个好的控制器可以使步进电动机控制更灵活,在很大程度上改善其运行性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1步进电机的构造
步进电机属于是无电刷电机[3],因此需要较少的维护。由于它是通过脉冲输入进行增量步进驱动,这使得步进电机在许多角度与位移控制中非常受欢迎。根据他们内部结构的不同,可以分为下面三大类:
(1)反应式:它的定子由铜制绕组构成,组成转子的材料是软磁结构。其特点就是结构简单、成本低、步距角小,但动态性能差、效率低,适合精度要求不太高的场合。
四相步进电机结构示意图与工作时序波形图如下:
图2-2结构示意图
图2-3四相电机工作时序波形图
工作时序脉冲分配如下表所示:
5.测试各项系统功能,分析数据,得出结论。
本课题系统测试是使用protues软件作为仿真平台。Protues软件[11]是由英国Labcenter electronics公司研发的EDA工具软件,它不仅具有其它EDA工具软件的仿真功能,还能有效仿真单片机及外围器件。这是目前最好的仿真单片机及外围器件的工具。依靠这个强大的仿真平台,可以很大程度上提高系统设计的进度。
基于
第一章
1.1课题背景
步进电机作为控制执行器,广泛应用于各种控制领域[1]。当需要精确控制角度方位时,步进电机的使用将会很好解决实际问题。随着微电子技术和计算机技术的飞速发展[2],各行业对步进电机的需求日益增加,它已被普遍应用于各个经济领域。
步进电机是在国外发明的。中国在文化大革命中就已经开始应用和生产,例如北京、浙江、江苏、四川都可以生产,而且在各行业开始逐步使用,目前驱动电路的半导体器件大多能做到完全国产。当时是全分立元器件构成的逻辑运算电路[3],还有电容耦合输入的计数器,触发器,环形分配器。当前,国外对步进电机的控制和驱动研究的一个重要的发展方向,是大量的研发专用芯片,结果就是让驱动器的体积变得相当小,与此同时还可以明显提高驱动系统的整体性能。对于一类相对典型的芯片,其核心是采用硬件和微程序,用来保证步进电机能够实现合理的加速和减速过程。对于[4]像日本的ppmc101b这样的开环步进电机,能够具有一个适合实际情况的加减速过程,并且还可以使它的运行速度达到很高的水
本课题的主要研究内容如下:
1.分析步进电机的特点与工作原理,选择合理的驱动方式。
2.确定合适的系统控制器,即单片机型号,分析其各个引脚功能。
3.根据设计要求,提出设计方案,论证每个方案,达成最终方案。
4.设计本课题的控制系统硬件电路图,以及软件程序设计,要求系统稳来自可靠,操作方便,满足各项系统要求。
平,而不会导致过冲或失步。采用像这类专用集成电路可以驱动3~5相电路,其设定的转速范围、加减速的过渡时间及上升下降的陡度可根据负载选定,此外还有单步运转和不同的停止方式。
1.2课题的目的和意义
随着自动化控制技术的进一步应用和发展[5],以及数字化、智能化技术的日益发展,步进电机将会在更加深入广泛的领域中得以应用。相应地,其控制系统也必定需要升级发展,特别是智能化技术应用方向的发展将会成为步进电机的下一步发展趋势。之前的步进电机控制系统采用分立元件的控制回路或者集成电路,它不仅增加了安装调试的复杂度,还会消耗大量的组件,而且一旦改变了控制方案,就必须重新去设计系统,包括电路的设计与测试、元器件的更换与调试,从而不利于系统的升级。基于单片机的控制系统[6],通过软件对步进电机进行控制,可以更好的发挥步进电机的潜力,能够用最低成本去优化系统,大大节约了系统升级的难度与成本。用微型单片机[7]控制步进电机己经成为了一种必然的趋势,也符合数字化的时代发展要求,因此,设计出一套稳健的基于单片机的步进电机控制系统对于各行业使用需求具有十分重要的意义。
步进电机主要由转子和定子两部分组成,它们均由磁性材料构成,如图2-1所示:
图2-1步进电机结构图
2.2步进电机的工作原理
步进电机是一种受脉冲驱动的电机。它的工作原理[4]是给电机的绕组按一定的相序分时输入直流电流。当一系列的脉冲信号产生,步进电机就会开始连续的转动。下面就以四相步进电机为例:
首先需要进行脉冲分配,脉冲分配作用就是产生不一样的通电顺序。单四拍的通电顺序为:A-B-C-D-A;双四拍的通电顺序为:AB-BC-CD-DA-AB。正常情况下,步进电机若要正常运行,就必须严格按照此通电顺序。当电机如需要反转时,则可以将通电顺序逆反。在反转状态下,单四拍通电顺序为:A-D-C-B-A;双四拍通电顺序为:BA-AD-DC-CB-BA。
(2)永磁式:此步进电机转子的材料是永磁体。这种步进电机[12]的转子和定子的两极数量是一样的。它的优点是有着良好的动态性能和较大的输出转矩;缺点是电机精度相对差,同时步进角较大。在这三种步进电机中,用途相对较少。
(3)混合式:混合式步进电机[4]整合了前面两个步进电机的结构优势。定子和转子上分布着多个小齿,能够显著提高步矩的精度。铜制绕组构成它的定子,永磁体组成它的转子。它的优点是输出力矩大、动态性能好,步距角小,控制精度相对高,缺点就是结构相对复杂、设计成本较高,总的来说,适用于高精度的场合,具有突出的性能应用。
1.3课题的内容
本论文所选的是四相步进电机,所用控制方法是由单片机CPU控制产生相序脉冲,再经过驱动电路形成对步进电机的驱动电流。步进电机的运行控制主要是通过外部的电脉冲的输入。当步进电机的驱动器接收到一个脉冲信号的时候,它会进行相应的电流信号分配以及功率放大,直到可以达到驱动步进电机的电流和电压[8]。这时步进电机的绕组开始具有电流,产生电磁力,拖动转子开始运动。步进电机的转子会根据一个固定的旋转角度来转动(称为“步距角”)。在驱动电路设计的过程中,通过对驱动电路设置保护线路[9],反馈输出电流以达到过电流保护。由此可见,步进电机的旋转是以固定的角度增量驱动运行的。根据这个工作原理,就可以通过产生脉冲的个数来控制步进电机的角偏移量,从而达到准确定位的目的。在此基础上,系统可设计出角度定位控制与位移定位控制等功能仿真系统来模拟步进电机的实际应用[10]。此外,电机的运行速度和旋转方向可以通过控制脉冲频率与相序来改变,从而达到调节速度、控制方向的目的。