标题: LMD18200直流电机驱动板电路原理图PCB与单片机控制源码等资料 [打印本页]

作者: 电子爱好者999    时间: 2018-2-19 02:15
标题: LMD18200直流电机驱动板电路原理图PCB与单片机控制源码等资料
Altium Designer画的LMD18200直流电机控制驱动器电路原理图和PCB图如下:(51hei附件中可下载工程文件)

【简要说明】


【控制说明】

【模块的单片机测试程序】
  1. /********************************************************************
  2.                             汇诚科技
  3. 实现功能: 直流电机正转反转启动停止控制程序
  4. 使用芯片:AT89S52 或者 STC89C52
  5. 晶振:11.0592MHZ
  6. 编译环境:Keil
  7. 作者:zhangxinchun汇诚科技
  8. 【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!   
  9. *********************************************************************/
  10. #include<reg52.h>
  11. #define uchar unsigned char
  12. #define uint unsigned int

  13. /********************************************************
  14.                                                                                     控制位定义
  15. ********************************************************/

  16. sbit fang_xiang=P1^0;  //              方向控制位              (输入1正转,输入0反转)
  17. sbit sha_che=P1^1;     //              启停控制位
  18. sbit PWM=P1^2;         //              速度控制位 (输入电平为1时,电机全速运行,当输入PWM信号时可以调速运行)

  19. sbit zheng_zhuan=P2^0; //              正转按键
  20. sbit   fan_zhuan=P2^1; //              反转按键
  21. sbit     qi_dong=P2^2; //              启动按键
  22. sbit    ting_che=P2^3; //              刹车按键
  23. /********************************************************
  24.                                                                            主函数
  25. ********************************************************/

  26. main()
  27. {
  28.               fang_xiang=1;  //              使能控制位
  29.               sha_che=0;     //              方向控制位
  30.               PWM=1;         //              速度控制位 (输入电平为1时,电机全速运行,当输入PWM信号时可以调速运行)
  31.             
  32.               while(1)
  33.               {
  34.               fang_xiang=1;  //              使能控制位
  35.               sha_che=0;     //              方向控制位
  36.               PWM=1;         //              速度控制位 (输入电平为1时,电机全速运行,当输入PWM信号时可以调速运行)
  37.               }
  38. }
  39. ///////////////////简单的直流电机控制程/////////////////

  40. #include<reg52.h>
  41. #define uchar unsigned char
  42. #define uint unsigned int

  43. /********************************************************
  44.                                                                                     控制位定义
  45. ********************************************************/

  46. sbit fang_xiang=P1^0;  //              方向控制位              (输入1正转,输入0反转)
  47. sbit sha_che=P1^1;     //              启停控制位
  48. sbit PWM=P1^2;         //              速度控制位 (输入电平为1时,电机全速运行,当输入PWM信号时可以调速运行)

  49. sbit zheng_zhuan=P2^0; //              正转按键
  50. sbit   fan_zhuan=P2^1; //              反转按键
  51. sbit     qi_dong=P2^2; //              启动按键
  52. sbit    ting_che=P2^3; //              刹车按键
  53. /********************************************************
  54.                                                                            主函数
  55. ********************************************************/

  56. main()
  57. {
  58.               fang_xiang=1;  //              使能控制位
  59.               sha_che=0;     //              方向控制位
  60.               PWM=1;         //              速度控制位 (输入电平为1时,电机全速运行,当输入PWM信号时可以调速运行)
  61.             
  62.               while(1)
  63.               {
  64.               if(zheng_zhuan==0)fang_xiang=1;//              正转
  65.               if(fan_zhuan==0)fang_xiang=0;  //              反转
  66.               if(qi_dong==0)sha_che=0;                 //              启动
  67.               if(ting_che==0)sha_che=1;                 //              刹车
  68.               }
  69. }
复制代码
图片展示

全部资料51hei下载地址:
LMD18200直流电机驱动器DXP资料.rar (52.3 KB, 下载次数: 51)
LMD18200直流电机驱动器原理图及例程.doc (2.81 MB, 下载次数: 37)
产品使用手册.doc (2.42 MB, 下载次数: 27)
原理图.doc (24.5 KB, 下载次数: 28)



作者: 快捷修理    时间: 2020-12-28 10:35
请教一下楼主,
看到模块的输入端要求接+5V的端子,
但是模块本身并没有提供5V的电源,
那么这个5V电源是需要外部提供的吗?
作者: 17808052616    时间: 2022-4-10 16:42
内容很不错!!!




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