问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机怎么控制电机转动圈数

发布网友 发布时间:2022-04-23 03:22

我来回答

1个回答

热心网友 时间:2023-10-23 19:07

1、首先电机要是可调速的;
2、用两个按钮,分别接入单片机的两个输入脚,一个按钮作为增速计数用,一个作为减速计数用。每按一次增速按钮,单片机计数一次,并输出控制信号控制电机增加速度,减速按钮反之。
3、例如用单片机pwm控制电机转速:
带注释软件清单
;
==========使用单元设定==========
//.
.................................使用单元设定
DIS0
EQU
30H
DIS1
EQU
31H
DIS2
EQU
32H
DIS3
EQU
33H
LED
EQU
34H
TM1
EQU
35H;
TM2
EQU
36H;
INTV
BIT
37H;
中断标志
THX
EQU
38H;
定时脉宽高电平
CISHU
EQU
39H
FIRST
BIT
41H;
检测加减是否第一次按下
SET1
BIT
42H
SETZ0
EQU
43H;设定当前设定值SETZ0~SETZ3
SETZ1
EQU
44H
SETZ2
EQU
45H
SETZ3
EQU
46H
TM3
EQU
47H;
循环次数单元
JIA1
BIT
48H;
单步加标志
LIANJIA
BIT
49H;
连加标志
JIAN1
BIT
50H;
单步减标志
LIANJIAN
BIT
51H;
连减标志
SETDATA
EQU
52H;
设定速度暂存单元
REALDATA
EQU
53H;
实测速度暂存单元
YK1
EQU
54H;
上次输出数据暂存单元
KP
EQU
56H;比例系数
KI
EQU
57H;
积分系数
EK
EQU
58H;
设定值和实测值的差值
EK1
EQU
59H;
上次的EK值
OUTPUT
EQU
60H;
EK2
EQU
61H;
EK-EK1的值
ONPRESS
BIT
62H;
判定ENTER键是否弹起标志
TMS
EQU
63H;
闪烁时长
SHAN
BIT
64H;
闪烁标志
;
==========主程序==========
ORG
0000H
SJMP
MAIN
ORG
0013H;
外部中断1入口地址
AJMP
INX1
ORG
001BH;
定时器T1中断入口地址
AJMP
ITX1
ORG
0070H
MAIN:
MOV
SP,#70H;
设定堆栈指针入口地址
ACALL
INIT;
调用初始化程序
M1:
JB
SET1,FLASH;
当前为设置状态则跳到闪烁显示模块
ACALL
DISP;
否则为一般显示
SJMP
NEXTT
FLASH:
ACALL
DISP1
NEXTT:
ACALL
DELAY;
调用按键延时程序
ACALL
M2;调用按键程序
DJNZ
CISHU,M1;
第隔100MS刷新一下实测值
MOV
CISHU,#20
ACALL
CONTROL;
调用控制调速模块
SJMP
M1
//
==========初始化模块==========
INIT:MOV
DPTR,#0FD00H
;
设置PA、PB为输出口,PC为输入口
MOV
A,#03H
MOVX
@DPTR,A
MOV
TMOD,#21H
;
定时器/计数器T1为方式2,定时器/计数器T0为方式1
MOV
TL0,#00H
;
定时器/计数器T0赋初值#00H
MOV
TH0,#00H
MOV
THX,#0BBH
;
输出单元赋初值#0BBH,即脉冲高电平宽度
MOV
TH1,THX
MOV
TL1,THX
SETB
TR1
;
启动定时器/计数器T1
SETB
TR0
;
启动定时器/计数器T0
SETB
ET1
;
允许定时器/计数器T1溢出中断
SETB
EX1
;
允许外部中断1中断
SETB
IT1
;
选择边沿触发
SETB
EA
;
CPU开中断
SETB
07H;
SETB
SHAN
CLR
11H;
检测是否成功
MOV
LED,#7FH。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 怎样用单片机来控制电机的方向? 如何使用单片机控制步进电机? 交流异步电机如何用单片机控制正传反转和停止? 如何用单片机驱动马达? 怎么用单片机控制无刷电机驱动器 如何利用51系列单片机控制电机? "我喜欢踢足球"怎么翻译? 我喜欢踢足球。注拼音 我喜欢踢足球。翻译 我喜欢踢足球用英语怎么说加上to do sth “我喜欢踢足球”用英语怎么翻译? 我喜欢踢足球用英语翻译过来 英语翻译 我喜欢踢足球,当我很小的时候就已经是个足球迷了,因为足球对於我来说是一个很棒的运动 我喜欢踢毽子的作文110个字 我喜欢踢毽子作文 圈存金额是什么意思 我喜欢踢足球,用英语这么说。 抖音极速版现金莫名其妙少了10元咋回事? 我喜欢踢毽子因为什么原因 ETC未圈存余额为负几十元是什么意思? 用单片机怎样实现电机的正反转控制? 用单片机如何控制直流力矩电机,二者间要加一个怎样的驱动电路? 在单片机中如何用按钮来控制电机的转速 如何使用单片机精确控制步进电机? 如何利用单片机控制异步电机调压调速 如何用单片机控制电机的启/停和电压? 如何使用单片机控制直流电机工作三秒? 怎样用单片机控制电机正方转,和调速(减速) 如何戴隐形眼镜啊? 为什么隐形眼镜戴不上?怎么戴容易些?最简单的方法 如何好方法佩戴隐形眼镜 戴隐形眼镜的方法? 如何戴隐形眼镜健康安全? 隐形眼镜怎么戴好戴? 一斤烤红薯的热量? 烤红薯的热量和能量是多少,会发胖吗? 一个烤地瓜热量是多少 烤熟的红薯热量 股票期货涨跌有什么关联? 烤地瓜的热量