找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1351|回复: 0
打印 上一主题 下一主题
收起左侧

电机正反转 单片机汇编语言 有朋友能找到这个的方法吗?刚开始学 啥也不会

[复制链接]
跳转到指定楼层
楼主
ID:507405 发表于 2019-4-8 22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、实验要求
1.利用AT89C51单片机的P1口的P1.4~P1.7,通过ULN2003A达林顿管(反向放大器)驱动一个5V的步进电机进行正反转控制,,该步进电机采用四相八拍控制方式。
2.利用AT89C51单片机的P1.2作“正转”点动按钮S9的输入,当S9按下时步进电机正转,弹起后停止;利用AT89C51单片机的P1.3作“反转”点动按钮S10的输入,当S10按下时步进电机反转,弹起后停止;
3.画出AT89C51实现上述功能的完整电路图,包括单片机电源、复位电路、晶振电路和控制电路。
4.完成全部程序和电路调试工作。
2.驱动方式为四相八拍方式,各线圈通电顺序如下表。表中首先向A相线圈输入驱动电流,接着向AB-B-BC-C-CD-D-DA线圈通电,最后又返回到A相线圈驱动,按这种顺序轮流切换,电机按顺时针方向旋转。

  
顺序
  
D/P1.7
C/P1.6
B/P1.5
A/P1.4
控制字
0
A
0
0
0
1
10H1F
1
AB
0
0
1
1
30H3F
2
B
0
0
1
0
20H2F
3
BC
0
1
1
0
60H6F
4
C
0
1
0
0
40H4F
5
CD
1
1
0
0
C0HCF
6
D
1
0
0
0
80H8F
7
DA
1
0
0
1
90H9F


3.建议控制字采用查表方式输出,以便于正反转控制,转速控制采用三级软件延时的方法。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表