找回密码
 注册
关于网站域名变更的通知
查看: 1882|回复: 7
打印 上一主题 下一主题

51单片机控制电机正反转

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-29 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
51单片机控制电机正反转
! N2 r" u* v! C8 |; g  K( ^4 k. A/ }& ]# P( X  I5 r

$ c! }& A  g# ~* T) Ik1、k2分别控制电机正反转,按一下k1正转,再按一下停止;按一下k2反转,再按一下停止。正转时按一下k2停止3秒再反转;反转时按一下k1停止3秒再正转。电机正转或反转运行了30秒后自动停止。再按k1,k2电机又会运行,c51单片机12Mhz晶振,程序应该怎么编。2 h) d8 r: M# r8 N  x

该用户从未签到

2#
发表于 2019-3-29 10:11 | 只看该作者
需要编几个部分的程序,4 S: P2 c2 j- D8 P
一,两个电机不同方向的启动程序。二,两个电机的停止程序。三,定时程序。四,按键的判断程序。

点评

电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序  详情 回复 发表于 2019-3-29 10:22

该用户从未签到

3#
发表于 2019-3-29 10:18 | 只看该作者
这个问题不会用单片 用PLC到时可以搞

点评

我当然知道plc可以,可现在要求是单片机  详情 回复 发表于 2019-3-29 10:23

该用户从未签到

4#
 楼主| 发表于 2019-3-29 10:22 | 只看该作者
helendcany 发表于 2019-3-29 10:11" W) u) d. P/ x  u+ m
需要编几个部分的程序,7 }. G- }+ A2 [, E5 T) S5 U9 m
一,两个电机不同方向的启动程序。二,两个电机的停止程序。三,定时程序。四,按 ...

/ ?- S3 X( V( R# Z( p7 H电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序* |3 a/ ~) o/ \# G1 v) U- r% A/ y

点评

定时器和按键扫描的程序都要短,定时器中断只做必要的判断和设立标志,你这有多个时间定时。 按键扫描程序应该扫描按键后只返回有无按键按下,如果有的话,再返回一个按键值,用来判断是什么键按下。 在主程序里对  详情 回复 发表于 2019-3-29 10:41

该用户从未签到

5#
 楼主| 发表于 2019-3-29 10:23 | 只看该作者
kinidrily 发表于 2019-3-29 10:18
" {; a# m. i1 A7 H这个问题不会用单片 用PLC到时可以搞

% {! z3 d8 W" V8 M; @我当然知道plc可以,可现在要求是单片机
5 L5 }, R3 R$ Z3 O

该用户从未签到

6#
发表于 2019-3-29 10:41 | 只看该作者
十一月 发表于 2019-3-29 10:22
# i+ ~; ^" R+ v9 @电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序

; e# |# c; y  _1 U" G9 e- d6 V定时器和按键扫描的程序都要短,定时器中断只做必要的判断和设立标志,你这有多个时间定时。! [& \4 W% b* H; N8 o
按键扫描程序应该扫描按键后只返回有无按键按下,如果有的话,再返回一个按键值,用来判断是什么键按下。
" s! \$ J- ^# c: s! S在主程序里对定时器标志和按键扫描返回进行判断,以此来决定该做什么
; Z  f; B/ E. l# V+ S, y

该用户从未签到

7#
发表于 2019-3-29 11:35 | 只看该作者
用中断处理
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-23 13:34 , Processed in 0.125000 second(s), 29 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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