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

51单片机控制电机正反转

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
51单片机控制电机正反转
; L+ p9 [9 x4 P! K+ r9 t7 e" n1 h- v6 n( e- c8 E- [+ n* N* P4 Z

  d& q9 n9 ^" Dk1、k2分别控制电机正反转,按一下k1正转,再按一下停止;按一下k2反转,再按一下停止。正转时按一下k2停止3秒再反转;反转时按一下k1停止3秒再正转。电机正转或反转运行了30秒后自动停止。再按k1,k2电机又会运行,c51单片机12Mhz晶振,程序应该怎么编。, K+ P. }7 D: i# v

该用户从未签到

2#
发表于 2019-3-29 10:11 | 只看该作者
需要编几个部分的程序,' L) r. S9 g9 v# k
一,两个电机不同方向的启动程序。二,两个电机的停止程序。三,定时程序。四,按键的判断程序。

点评

电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序  详情 回复 发表于 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
3 e* v8 r/ M: W5 k# \5 M需要编几个部分的程序,
( K: s/ m  }& L; N) I一,两个电机不同方向的启动程序。二,两个电机的停止程序。三,定时程序。四,按 ...
9 O; m2 I( ]; a3 N/ [
电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序( }5 U0 G* n0 ~6 j

点评

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

该用户从未签到

5#
 楼主| 发表于 2019-3-29 10:23 | 只看该作者
kinidrily 发表于 2019-3-29 10:18
! A0 x+ F- t$ M6 I* R5 W这个问题不会用单片 用PLC到时可以搞
% X, [* o& D" g
我当然知道plc可以,可现在要求是单片机
0 r- ?" m; h( ?& e

该用户从未签到

6#
发表于 2019-3-29 10:41 | 只看该作者
十一月 发表于 2019-3-29 10:22
4 v9 T% T) {' L电机方向由硬件控制,只要控制两只继电器即可。主要问题是定时与按键扫描同时要进行不太好写程序
! D, \" h8 A) m* g+ r1 ]( r
定时器和按键扫描的程序都要短,定时器中断只做必要的判断和设立标志,你这有多个时间定时。0 H) r: I5 E$ g; ^  u6 P" B" J) S
按键扫描程序应该扫描按键后只返回有无按键按下,如果有的话,再返回一个按键值,用来判断是什么键按下。
6 U5 F' ^4 ?: X" c/ M在主程序里对定时器标志和按键扫描返回进行判断,以此来决定该做什么) G: J+ w( v( u8 H, ?

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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