没有合适的资源?快使用搜索试试~ 我知道了~
(完整)51单片机汇编语言步进电机转速控制系统-推荐文档.pdf
需积分: 24 4 下载量 57 浏览量
2022-10-24
01:45:26
上传
评论 1
收藏 238KB PDF 举报
温馨提示
试读
13页
(完整)51单片机汇编语言步进电机转速控制系统-推荐文档.pdf
资源详情
资源评论
资源推荐
大连理工大学本科设计报告
题目:步进电机转速控制系统设计
课程名称: 单片机综合设计
学院(系): 电子信息与电气工程学部
专 业:
班 级:
学 号:
学生姓名:
成 绩:
2013 年 7 月 20 日
-
题目:步进电机转速控制系统设计
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 表示反转
⑤ 若按下停止键,数码管显示当前转速;若按下复位键,数码管显示初始态
speed=00
2.2 设计思路
本次的设计是 LED 显示与步进电机相结合以及若干功能键的组合的一种设计。根
据之前学习的按键中断显示实验和定时器实验,使用 INT0 和 INT1,INT0 作为按键中
断,INT1 作为定时器。在主程序中实现 LED 初始显示、定时器计时初始、按键中断
初始。INT0 中断调用中断服务子程序实现对按键键值的判断,并根据相应的按键值实
现对应步进电机的变化,并显示该按键对应的转速。INT1 定时器中断根据 INT0 的按
键键值,对定时器设定相应的初值,实现步进电机按规定的转速转动。对于按键停止,
则是利用中断优先级,当 INT0 的中断优先级高时,系统进入中断,此时 INT1 停止计
时,也就实现了步进电机的停止,当改变定时器与按键中断的优先级时,即把 INT0 设
为低优先级,INT1 设为高优先级,步进电机重新开始转动。此时添加一个对 INT0 位
-
地址的查询,若有按键即正/反转的 4 档转速所对应的按键,步进电机开始重新转动。
对于复位功能,则同样是利用按键键值的判断,在对应键值下控制电机初始化。
2.3 系统方案设计
系统总设计方案框图如下所示:
图 1.1 系统总框图
3 系统电路图
见附录
4 外围接口模块硬件电路功能描述
本设计主要用到的器件是 AT89C51、ZLG7290B 和步进电机。
4.1 AT89C51
AT89C51 的主要参数如下表所示:
型号
存储器
E²PROM
ROM
RAM
定时
器
I/0
串行
口
中断
速度
(MH)
其它特
点
89C51
4K
128
2
32
1
6
24
低电压
AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器的低电压,高性能
CMOS8 位微处理器,俗称单片机。其引脚如图 1.2 所示。
ZLG7290
AT89C51
UL2003
按
键
输
入
L
E
D
显
示
剩余12页未读,继续阅读
智慧安全方案
- 粉丝: 3658
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0