毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计与实现.doc
《毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AT89C51单片机的步进电机控制系统设计与实现.doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要步进电机是一种将输入的电脉冲信号变换为阶跃性角位移或直线位移的电机,既给一个脉冲信号,电机就转动一个角度或前进一步,故而又称为脉冲电机。它输出的角位移与输入的脉冲数成正比,转速与脉冲频率成正比。步近电机必须与驱动器、控制器配套使用才能完成工作要求。本设计既有硬件电路设计,也包括软件电路设计。其中硬件电路设计主要有键盘电路,串行显示电路,驱动电路等。软件设计主要有主程序,键盘扫描子程序,串行显示子程序和延时子程序等。硬件设计采用57BYG350A型号的步进电机,与其配套的驱动器型号为MS-3H057M系列驱动器。采用AT89S51单片机对步进电机进行控制,通过44矩阵键盘对步进电机的状态进行
2、控制,采用LED数码管来显示步进电机的运行步数和运行速度。关键字:步进电机,AT89C51,硬件接口电路,软件模块AbstractTread into the electrical engineering(The Stepping Motors) is a kind of electricity pulse signal transformation that will input to jumps sex Cape move or the straight line to move for the rank of electrical engineering, since give a pu
3、lse signal, the electrical engineering turns to move an angle or fronts further, hence be called the pulse electrical engineering again.Its outputs Cape move with the importation of pulse the number becomes the direct proportion, turning to become the direct proportion with the pulse frequency soon.
4、Tread the near electrical engineering must then can complete the work request with actuator, the controller kit usage.The design of both hardware circuit design, including software design. One major hardware circuit design circuit has a keyboard, serial show circuit, the driver circuit. Software Des
5、ign main main program, keyboard scanning routines, serial display routines and routines, and so delayed. 57 BYG350A hardware design using models of stepping motor, instead of supporting the drive models for MS-3H057M series drives. AT89S51 microcontroller used to stepping motor control, through the
6、4 4 matrix keyboard on the status of stepping motor control, the use of LED digital display of the stepping motor running steps and speed.Keyword: stepping motor,AT89S51, Hardware circuit, Software module1 绪论1.1 课题背景步进电机是一种将电脉冲转化为角位移的机电执行元件,每外加一个控制脉冲,电机就运行一步故称为步进电机或脉冲马达。通俗一点讲:当步进电机接收到一个脉冲信号,它就驱动步进电机
7、按设定的方向转动一个固定的角度(步进角)。可以通过控制脉冲个数来控制角位移量,从而到达准确定位的目的。同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而到达调速的目的。 步进电机具有转子惯量底,定位精度高,无累积误差,控制简单等特点。实际操作时不受电源电压,负载,环境,温度的影响能够实现快速启动、制动和反转。步进电机可以对旋转角度和转动速度进行高精度控制步进电机作为控制执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统和精密机械等领域。随着微电子和计算机技术的开展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。随着数字技术和计算机的开展,研究步进电机驱动电路,使
8、步进电机的控制更加简便,灵活和智能化,使其应用更加广泛 步进电动机的开展方向主要有如下三点:(1)进一步完善和扩展驱动和控制功能。如采用SVPWM技术,采用电子齿轮比技术,扩展通讯网络功能等。(2)高功率密度的步进电动机系统。(3)闭环控制步进电动机系统。为了彻底克服步进电动机系统一些根本性的弱点,如振荡的倾向及失步等,可改为闭环系统,但这种改变的步进电动机系统已起了质的变化,不再是本来意义上的步进电动机,而成为无刷直流电动机(BLDCM),或交流伺服电机(AC servo。1.2 主要研究工作硬件设计方面:通过单片机实验加深对步进电机的驱动电源和电机工作情况了解,测定并研究其在单步运行状态,
9、角位移和脉冲数关系,平均转速和脉冲频率关系。观察转子振荡状态,并且掌握步进电机的根本特性和指标。根据功能需要选择电路元器件和型号,设计电路并能解决现实抗干扰问题。画出电路原理图,进行电子自动化设计,做出PCB图。软件设计方面:通过高效率的汇编语言编写核心模块对步进电机进行控制。最终设计出一个单片机控制步进电机电路,能够调节步进电机的转向和速度。由于转速是通过调节脉冲频率实现的,该设计脉冲分配采用完全软件方式,既按照给定的通电换向顺序,通过单片机I/O口向驱动电路发出控制脉冲,防止采用复杂脉冲分配器芯片,实现单片机直接控制步进电机。在现实操作中解决堵转和启动失步等问题。设计采用TKSCM1-型实
10、验模板及伟福仿真器进行仿真。2 单片机根底知识单片机选择依据第一,价格因素。考虑到该控制器设计的适用性,因此价格问题尤为重要,要选择一个性价比拟高的单片机,包括单片机的单片价格和开发系统的造价。 第二,性能因素。AT89S51单片机机内部资源丰富、具有在线编程串行下载目标程序等功能,软硬件调试方便,通过对该系统分析,8位单片机可以满足系统控制精度的要求。第三,平安因素。电子产品的平安性是一个非常重要的环节,作为控制系统的核心,单片机的平安性必须到达系统要求。 AT89S51单片机的优点1内部含Flash存储器: 在系统的开发过程中可以十分容易进行程序的修改,大大缩短了系统的开发周期。2和 80
11、S51 插座兼容: 该机型通用性好,能够利用现成的 51 系列的开发系统,不需另外重新建立新的开发系统,这样可节约开发本钱。3静态时钟方式: AT89S51 单片机采用静态时钟方式,所以可以节省电能,这对于降低成品的功耗十分有用。4错误编程亦无废品产生: 一般的 OTP 产品一旦错误编程就成了废品,而AT89S51 单片机内部采用了 Flash 存储器,所以错误编程之后仍可以重新编程,直到正确为止,故不存在废品。5可进行反复系统试验: 用 AT89S51 单片机设计的系统可以反复进行系统试验,每次试验可以编入不同的程序,这样可以保证用户的系统设计到达最优,而且随用户的需要和开展还可以进行修改,
12、使系统能不断追随用户的最新要求。由于该机型具有上述优点,并且有现成的开发系统,不需购置新的开发系统,可节约开发本钱,所以选择 AT89S51 单片机。 单片机应用开展简介单片微型计算机Single Chip Microcomputer)简称单片机,是在一块芯片体上集成了中央处理器CPU、随机存储器RAM或EPROM、定时器/计数器、中断控制器以及串行和并行I/O接口等部件,构成的一个完整的微型计算机。 自1971年Intel公司制造出第一块4位微处理器以来,开展十分迅猛,经历了4位机、低档8位机、高档8位机、16位机及最新一代的单片机。最新一代单片机在结构上采用双CPU或内部流水线,CPU有8
13、位、16位、32位,时钟频率高达20Hz,片内有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高集成化,低功耗方向开展,使得单片机在大量数据的及时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。 单片机具有体积小、重量轻、价格廉价、功耗低、控制功能强及运算速度快等特点,故在国民经济建设、军事及家用电器等领域有广泛的应用。按照单片机特点,单片机可分为单机应用和多机应用。单机应用主要领域有1测控系统。用单片机构成各种工业控制系统、自适应系统、数据采集系统等。如温室人工气候控制、水阀自动控制、电镀生产线自动控制、汽轮
14、机电液调节系统等。2智能仪表。用单片机改造原有的测量、控制仪表,能促进仪表向数字化、智能化、多功能化、综合化、柔性化开展。如温度、压力、流量、浓度的测量、显示及仪表控制。通过单片机软件编程,是测量仪表中长期存在的误差修正、线形化处理等难题迎刃而解。3机电一体化产品。如简易数控机床、医疗器械等。4智能接口。在大型工控系统中,普遍采用单片机进行接口的控制与管理,这个因为单片机与主机是并行工作的,可大大提高系统运行速度。如大型数据采集系统中,用单片机对ADC接口进行控制不仅可提高采集速度还可对数据进行预处理。如数字滤波、线形化、误差修正等。多机应用主要在功能集散系统、并行多控制系统、局部网络系统。1
15、功能集散系统。多功能集散系统是为了满足工程系统多种外围功能的要求而设置的多机系统。如一个加工中心的计算机系统除完成机床加工运行控制外,还要控制对刀系统、坐标系统、刀库管理、状态监视、伺服驱动等机构。2并行多控制系统。并行多控制系统主要解决工程应用系统的加速问题,以便构成大型实时工程应用系统。典型的有快速并行数据采集、处理系统、实时图象处理系统等。3局部网络系统。单片机网络系统的出现,使单片机的应用进入了一个新的水平。目前该网络系统主要是分布式测控系统,单片机主要用语系统中的通信控制,以及构成各种测控子级系统。2.3 AT89S51单片机外部引脚说明 MCS-51单片机芯片均有40个引脚。在40
16、条引脚中有两条专用于主电源的引脚,两条外接晶体的引脚,4条控制或与其它电源复用的引脚,32条I/O引脚。单片机管脚图如图2.1。图2.1 MSC-51单片机的管脚图下面分别表达这40条引脚的功能(1) 主电源引脚VCC和VSSGND20脚接地;VCC40脚接5V电源(2) 外接晶体引脚XTAL1和XTAL2XTAL119脚接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器,当采用外部振荡器时,此引脚应接地。XTAL218脚接外部晶体的另一端,在单片机内部接至上述振荡器的反相放大器的输出端。采用外部振荡器时,该引脚接收振荡器的信号,即把此信号直接接到内部时
17、钟发生器的输入端。(3) 控制信号或与其它电源复用引脚的下拉电阻,与Vcc引脚之间连接一个约10MF的电容,以保证可靠的复位。Vcc掉电期间,此引脚可接上备用电源,以保持内部RAM的数据,当Vcc下降到低于规定的值,而RST在其规定的电压范围50.5V内时,RST就向内部RAM提供备用电源。ALE/PROG30脚:当访问外部存储器时,ALE允许地址锁存的输出用于所存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期地出现正脉冲信号,此频率为振荡器频率的1/6,因此,它可用作对外输出的时钟,或用于定时。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动
18、吸收或输出电流8个TTL输出。对于EPRPM型单片机如8751,在EPROM编程期间,此引脚用来输入编程脉冲PROG。PSEN29脚:此脚的输出是外部程序存储器的读选通信号。在由外部程序存储器取指令或常数期间,每个机器周期PSEN两次有效。但在次期间,每当访问外部数据存储器时即从程序存储器取来的指令是MOVX类指令,过两次有效的PSEN信号将不出现。PSEN可以驱动吸收或输出电流8个LSTTL。EA/Vpp31脚:当EA端保持高电平时,访问程序存储器,但在PC程序计数器值超过0FFFFH时对于8051、8751来说,将自动转向执行外部程序存储器内的程序。当EA端保持低电平时,那么只访问外部程序
19、存储器,不管是否有内部程序存储器。对于8031来说,无内部程序存储器所以该脚必须接地,这样只能选择外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚用于施加21伏的编程电源Vpp。(4) 输入/输出I/O引脚P0口,P1口,P2口,P3口P0口:双向8位三态I/O口,与地址总线低8位及数据总线复用。P1口:8位准双向I/O口。P2口:8位准双向I/O口,与地址总线高8位复用。P3口:8位准双向I/O口,复用双功能口。作为第一功能使用时,即作为普通I/O口用,功能和操作方法与P1口相同。值得强调的是,P3口的每一位均可独立地定义为第一功能的输入输出或第二功能。3步进电机根底知识
20、3.1 步进电机的选择步进电机有步距角涉及到相数、静转矩、及电流三大要素组成。一旦三大要素确定,步进电机的型号便确定下来了。(1)步距角的选择:电机的步距角取决于负载精度的要求,将负载的最小分辨率当量换算到电机轴上,每个当量电机应走多少角度包括减速。电机的步距角应等于或小于此角度。目前市场上步进电机的步距角一般有0.36度/0.72度五相电机、0.9度/1.8度二、四相电机、1.5度/3度 三相电机等。(2) 静力矩的选择: 步进电机的动态力矩一下子很难确定,我们往往先确定电机的静力矩。静力矩选择的依据是电机工作的负载,而负载可分为惯性负载和摩擦负载二种。单一的惯性负载和单一的摩擦负载是不存在
21、的。直接起动时一般由低速时二种负载均要考虑,加速起动时主要考虑惯性负载,恒速运行进只要考虑摩擦负载。一般情况下,静力矩应为摩擦负载的2-3倍内好,静力矩一旦选定,电机的机座及长度便能确定下来几何尺寸。3电流的选择:静力矩一样的电机,由于电流参数不同,其运行特性差异很大,可依据矩频特性曲线图,判断电机的电流参考驱动电源、及驱动电压。综上所述本系统设计采用57BYG350A型号的步进电机。因一般的步进电机都配有固定型号的驱动器,57BYG350A型号的步进电机与其配套的驱动器型号为MS-3H057M系列驱动器,所以本系统驱动器的选择不再另作选择。3.2 步进电机工作原理步进电机和普通电动机不同之处
22、是步进电机接受脉冲信号的控制。现在比拟常用的步进电机包括反响式步进电机、永磁式步进电机、混合式步进电机和单相式步进电机等。其中反响式步进电机的转子磁路由软磁材料制成,定子上有多相励磁绕组,利用磁导的变化产生转矩。现阶段,感应子式步进电机获得较多的应用。 感应子式步进电机与传统的反响式步进电机相比,结构上转子加有永磁体,以提供软磁材料的工作点,而定子激磁只需提供变化的磁场而不必提供磁材料工作点的耗能,因此该电机效率高,电流小,发热低。因永磁体的存在,该电机具有较强的反电势,其自身阻尼作用比拟好,使其在运转过程中比拟平稳、噪音低、低频振动小。 各种步进电机工作原理都大同小异,因为反响式步进电机工作
23、原理比拟简单。下面先表达三相反响式步进电机原理。 (1)结构: 电机转子均匀分布着很多小齿,定子齿有三个励磁绕阻,其几何轴线依次分别与转子齿轴线错开。 0、1/3、2/3,相邻两转子齿轴线间的距离为齿距以表示,即A与齿1相对齐,B与齿2向右错开1/3,C与齿3向右错开2/3,A与齿5相对齐,A就是A,齿5就是齿1下面是定转子的展开图:图3.1 定转子展开图 (1)旋转: 如A相通电,B,C相不通电时,由于磁场作用,齿1与A对齐,转子不受任何力以下均同。 如B相通电,A,C相不通电时,齿2应与B对齐,此时转子向右移过1/3,此时齿3与C偏移为1/3,齿4与A偏移-1/3=2/3。 如C相通电,A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89C51 单片机 步进 电机 控制系统 设计 实现
限制150内