单片机汇编语言步进电机转速控制系统.docx





《单片机汇编语言步进电机转速控制系统.docx》由会员分享,可在线阅读,更多相关《单片机汇编语言步进电机转速控制系统.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大连理工大学本科设计报告题目:步进电机转速控制系统设计课程名称: 单片机综合设计 学院系: 电子信息与电气工程学部 专 业: 班 级: 学 号: 学生姓名: 成 绩: 2021 年 7 月 20 日题目:步进电机转速控制系统设计1 设计要求1) 利用ZLG7290的键盘控制直流电机或步进电机的转速、转向;2) 也可以利用ADC模块与电位器配合,利用电位器控制转速;3) 利用ZLG7290的8位LED数码管显示电机转向、转速参数显示。2 设计分析及系统方案设计实验要求使用步进电机作为被控制对象,由ZLG7290做人机对话平台,利用单片机的P18位与P3局部口线构造系统。实验最终实现功能、设计思路
2、以及方案设计如以下几个小节所述。2.1 系统设计实现功能根据设计要求、现有设备以及知识储藏,完成功能如下: 由按键S1S8实现转速切换,其中S1S4正转,S5S8反转 按键S16作为停顿键,按下S10后步进电机停顿转动,再按S1S16步进电机按照按键对应转速以及转向转动 按键S10作为复位键,当按下S10后,无论当前处于何种状态,系统恢复至初始态 8为LED数码管显示当前步进电机转速speed=0/1 14,转速前0表示正转,1表示反转 假设按下停顿键,数码管显示当前转速;假设按下复位键,数码管显示初始态speed=002.2 设计思路本次的设计是LED显示与步进电机相结合以及假设干功能键的组
3、合的一种设计。根据之前学习的按键中断显示实验与定时器实验,使用INT0与INT1,INT0作为按键中断,INT1作为定时器。在主程序中实现LED初始显示、定时器计时初始、按键中断初始。INT0中断调用中断效劳子程序实现对按键键值的判断,并根据相应的按键值实现对应步进电机的变化,并显示该按键对应的转速。INT1定时器中断根据INT0的按键键值,对定时器设定相应的初值,实现步进电机按规定的转速转动。对于按键停顿,那么是利用中断优先级,当INT0的中断优先级高时,系统进入中断,此时INT1停顿计时,也就实现了步进电机的停顿,当改变定时器与按键中断的优先级时,即把INT0设为低优先级,INT1设为高优
4、先级,步进电机重新开场转动。此时添加一个对INT0位地址的查询,假设有按键即正/反转的4档转速所对应的按键,步进电机开场重新转动。对于复位功能,那么同样是利用按键键值的判断,在对应键值下控制电机初始化。2.3 系统方案设计系统总设计方案框图如下所示:ZLG7290AT89C51UL2003按键输入LED显示图1.1 系统总框图3系统电路图见附录4 外围接口模块硬件电路功能描述本设计主要用到的器件是AT89C51、ZLG7290B与步进电机。4.1 AT89C51AT89C51的主要参数如下表所示:型号存储器定时器I/0串行口中断速度MH其它特点EPROMROMRAM89C514K1282321
5、624低电压AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。其引脚如图1.2所示。图1.2 单片机的引脚排列管脚说明如下:VCC:供电电压GND:接地P0口: 8位漏级开路双向I/O口,每脚可吸收8TTL门电流;P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流;P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。P3口:P3口管脚是8个带内部
6、上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口,如下所示:RXD串行输入口TXD串行输出口/INT0外部中断0/INT1外部中断1T0记时器0外部输入T1记时器1外部输入/WR外部数据存储器写选通/RD外部数据存储器读选通P3口同时为闪烁编程与编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。4.2 ZLG7290B ZLG7290B是数码管动态显示驱动、键盘扫描管理芯片。接口采用I2C构造。内部存放器有13个单元00H-0DH:1系统存放器地址00H,第0位称作按键有效位,为1表示按键按下
7、,为0表示没有按键操作,并且有按键按下的时候在ZLG7290B的/INT引脚会产生一个低电平的中断请求信号。2键值存放器地址01H,如果按下的是普通键,键值存放器就保存按键对应的兼职1-56。3)连击计数器02H,就是芯片为普通键提供的一种连击计数功能,当按下某一按键就可以产生连续的中断请求信号。4功能键值存放器地址03H,功能按键不产生键值,但是在按下与抬起都会产生中断请求信号。5命令存放器地址07H与08H,向命令存放器送入相关的控制命令可以实现段寻址,下载显示数据与控制闪烁等功能。6闪烁控制存放器地址0HCH,闪烁控制存放器决定闪烁的频率与占空比。7扫描位数存放器地址0DH,扫描位数存放
8、器决定着ZLG7290B动态扫描显示的位数,取值0-7,对应的显示1-8位。8显示缓冲存放器地址10H-17H,八个显示缓冲存放器直接决定着数码管上显示的字形与显示的位置。ZLG7290B的引脚图如下:图1.3. ZLG7290B引脚逻辑图4.3 步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停顿的位置只取决于脉冲信号的频率与脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机那么转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。一步进电机的静态指
9、标术语1、相数:产生不同对N、S磁场的激磁线圈对数。常用m表示。2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数。3、步距角:对应一个脉冲信号,电机转子转过的角位移用表示。二步进电机动态指标及术语:1、最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。2、最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高转速频率。3、电机正反转控制:当电机绕组通电时序为D-DC-C-CB-B-BA-A-AD时为正转,通电时序为AD-A-AB-B-BC-C-CD-D时为反转。如下所示的步进电
10、机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按适宜的时序通电,就能使步进电机步进转动。图1.4是该四相反响式步进电机工作原理示意图。图1.4四相步进电机步进示意图5 主程序中主要变量定义变量名称RAM单元/存放器功能SDAPIIC数据总线SCLPIIC时钟线RSTIIC复位线BA步进电机驱动BB步进电机驱动BC步进电机驱动BD步进电机驱动WSLA70H取器件地址写RSLA71H取器件地址读DISDA20H源数据块首地址DISCON08H写入数据个数DATA_130H变量区首地址6 系统软件中各个子程序的功能描述子程序名称入口参数出口参数功能 描述INT_7290AA按键
11、中断TI_INTA无定时器中断CFAR3、R4拆分,高4位存在R4中,低4位存在R3中DELAY无无步进电机相旋转邻角延时;按键抖动消除延时RDKEY无A读出键值SHOW无无将当前10H-17H的字形码输出WRNBYTR7,R0,R2,R3无通用的IIC通讯子程序多字节写操作RDADDR7,R0,R2,R3,R4R0指向的主器件内部数据块通用的IIC通讯子程序多字节读操作6 主程序程序流程图见附录7 程序清单第 - 2 - 页RST BA BB BC BD WSLA EQU 70HRSLA EQU 71HDISDA EQU 20HDISCON EQU 08HDATA_1 EQU 30HORG8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 汇编语言 步进 电机 转速 控制系统

限制150内