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

  • 37
  • 0
  • 约2.17万字
  • 约 19页
  • 2020-03-25 发布于四川
  • 举报

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

. 大连理工大学本科设计报告 题目:步进电机转速控制系统设计 课程名称: 单片机综合设计 学院(系): 电子信息与电气工程学部 专 业: 班 级: 学 号: 学生姓名: 成 绩: 2013 年 7 月 20 日 Word 资料 . 题目:步进电机转速控制系统设计 1 设计要求 1) 利用 ZLG7290 的键盘控制直流电机(或步进电机的转速、转向) ; 2) 也可以利用 ADC 模块(与电位器配合) ,利用电位器控制转速; 3) 利用 ZLG7290 的 8 位 LED 数码管显示电机转向、转速参数显示。 2 设计分析及系统方案设计 实验要求使用步进电机作为被控制对象,由 ZLG7290 做人机对话平台,利用单片 机的 P1 (8 位)和 P3 (部分口线)构造系统。实验最终实现功能、设计思路以及方案 设计如以下几个小节所述。 2.1 系统设计实现功能 根据设计要求、现有设备以及知识储备,完成功能如下: ① 由按键 S1~S8 实现转速切换,其中 S1~S4 正转, S5~S8反转 ② 按键 S16 作为停止键, 按下 S10 后步进电机停止转动, 再按 S1~S16 步进电机按 照按键对应转速以及转向转动 ③ 按键 S10 作为复位键,当按下 S10 后,无论当前处于何种状态,系统恢复至初 始态 ④ 8 为 LED 数码管显示当前步进电机转速 (speed=0/1 1~4 ),转速前 0 表示正转, 1 表示反转 ⑤ 若按下停止键,数码管显示当前转速;若按下复位键,数码管显示初始态 Word 资料 . speed=00 2.2 设计思路 本次的设计是 LED 显示与步进电机相结合以及若干功能键的组合的一种设计。 根据 之前学习的按键中断显示实验和定时器实验,使用 INT0 和 INT1,INT0 作为按键中断, INT1 作为定时器。在主程序中实现 LED 初始显示、定时器计时初始、 按键中断初始。INT0 中断调用中断服务子程序实现对按键键值的判断, 并根据相应的按键值实现对应步进电 机的变化,并显示该按键对应的转速。 INT1 定时器中断根据 INT0 的按键键值,对定时 器设定相应的初值,实现步进电机按规定的转速转动。对于按键停止,则是利用中断优 先级,当 INT0 的中断优先级高时,系统进入中断,此时 INT1 停止计时,也就实现了步 进电机的停止,当改变定时器与按键中断的优先级时,即把 INT0 设为低优先级, INT1 设为高优先级,步进电机重新开始转动。此时添加一个对 INT0 位地址的查询,若有按 键即正 / 反转的 4 档转速所对应的按键,步进电机开始重新转动。对于复位功能,则同 样是利用按键键值的判断,在对应键值下控制电机初始

文档评论(0)

1亿VIP精品文档

相关文档