标题: 51单片机控制电机正反转基本源代码和仿真图 [打印本页]

作者: ruiruimm    时间: 2017-5-25 18:18
标题: 51单片机控制电机正反转基本源代码和仿真图
正反转可控的直流电机proteus仿真原理图:


单片机源程序如下:
  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit K1=P3^0;
  5. sbit K2=P3^1;
  6. sbit K3=P3^2;
  7. sbit P1_0=P1^0;
  8. sbit P1_1=P1^1;
  9. void motor_start();
  10. void motor_turn();
  11. void motor_pause();
  12. void delay(uint x)
  13. {
  14.      uchar i;
  15.          while(x--)
  16.          {    for(i=0;i<120;i++);   }
  17. }
  18. void main()
  19. {
  20.          while(1)
  21.          {
  22.           motor_start();
  23.                   motor_turn();
  24.                   motor_pause();
  25.          }
  26. }
  27. void motor_start()//正转
  28. {
  29.      if(K1==0)
  30.          {
  31.            delay(10);
  32.            if(K1==0)
  33.            {
  34.               P1_0=0;
  35.               P1_1=1;
  36.            }
  37.          }
  38. }
  39. void motor_turn()//反转
  40. {
  41.      if(K2==0)
  42.          {
  43.            delay(10);
  44.            if(K2==0)
  45.            {
  46.               P1_0=1;
  47.                   P1_1=0;
  48.            }
  49.           // while(K2==0);
  50.          }
  51. }
  52. void motor_pause()//暂停 或者 停止
  53. {
  54.      if(K3==0)
  55.          {
  56.            delay(10);
  57.            if(K3==0)
  58.            {
  59.               P1_0=0;
  60.               P1_1=0;
  61.            }
  62. ……………………

  63. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
51单片机电机正反转.zip (47.9 KB, 下载次数: 554)



作者: asdrst2    时间: 2018-1-3 23:28
谢谢分享
作者: sdlgqls    时间: 2018-3-2 22:44
非常实用,感谢无私的分享!
作者: hugh1062169291    时间: 2018-3-12 15:32
下载了但是不知道用什么打开
作者: ayanosun    时间: 2018-4-17 19:55
感谢分享,学习了,正好要做这个的仿真
作者: 1217269965    时间: 2018-5-4 17:11
楼主,能不能标记一下,你这个仿真包含的哪几个部分,分别表示出来
作者: sniperr    时间: 2018-5-20 18:05
666,好用啊
作者: linyiyun    时间: 2018-5-23 11:43
非常实用,感谢无私的分享!
作者: 1217269965    时间: 2018-5-25 16:05
楼主,有这个的pcb图嘛?
作者: 123524    时间: 2018-6-3 16:21
使用的protues
作者: Succeed603    时间: 2018-6-9 20:50
厉害厉害啊
作者: 说鸡不说吧    时间: 2018-6-10 13:39
厉害了
作者: HI-XM    时间: 2018-6-23 08:38
非常实用,感谢无私的分享!
作者: jinpeichen    时间: 2018-7-3 21:45
太棒了,谢谢
作者: 250873832    时间: 2018-7-16 11:59
很实用 但是程序有点多啊
作者: ppppjie    时间: 2018-8-28 07:43
感谢楼主大大
作者: qq50956466    时间: 2018-9-7 22:55
好东西
作者: 107880592    时间: 2018-9-16 11:14
很好很好,完美
作者: zyddan    时间: 2018-12-8 09:47
能不能让电机立刻正反转
作者: 18339183028    时间: 2018-12-9 00:12
谁还有附件呀   谢谢分享418694586@qq.com
作者: mliko    时间: 2018-12-29 10:16
给力good
作者: shengruguimei    时间: 2018-12-29 10:57
挺好的学习程序
作者: 风尊者    时间: 2019-4-11 08:43
感谢分享
作者: qullue    时间: 2019-4-19 17:50
很给力的啊
作者: qullue    时间: 2019-4-19 17:55
感谢分享
作者: jnyj    时间: 2019-4-23 15:28
正反转之间的切换程序是怎么实现的
作者: 嘻嘻哈哈哈哈哈    时间: 2019-5-30 12:14
谁有附件啊,谢谢分享1194409547@qq.com
作者: 米色I    时间: 2019-6-29 18:25
下载不了怎么办
作者: LHLSMY654321    时间: 2019-9-11 16:28
很棒很给力。
作者: 183720    时间: 2019-10-16 19:15
厉害厉害
作者: ustcge    时间: 2019-11-9 16:50
学习了,资料不错
作者: 3119134879    时间: 2019-11-25 19:50
这个实际操纵的时候能不能用阿

作者: abcabcxyz    时间: 2020-2-5 16:48
谢谢分享
作者: szz987    时间: 2020-2-5 21:03
谢谢分享,收藏啦
作者: 小凉    时间: 2020-8-17 15:21
有步进电机的代码么???控制正反转和转速的
作者: dilongking    时间: 2020-8-20 15:24
太好了,找很久了。但这能不能接个控制转速的?
作者: dj3365191    时间: 2020-8-21 16:09
步进马达有控制转速的
作者: hzxty    时间: 2020-10-5 20:38
你好,可以·连TM1650IC不?4位数码管。
作者: 沐雨乘风    时间: 2020-11-30 20:13
可以加调速吗
作者: DZH3350990    时间: 2020-12-1 11:26
非常实用  也很详细 谢谢
作者: swmxyc    时间: 2022-4-2 15:00
感谢分享,研究学习下




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1