本设计基于STM32控制直流电机加减速正反转设计(程序+仿真+论文)
仿真:proteus8.9
程序编译器:keil 5
编程语言:C语言
编号C0011
资料下载链接

功能说明:
本设计由STM32F103、L298N电机驱动电路、按键电路组成。
1.通过按键可以控制电机,正转、反转、加速、减速、停止。
2.档位分4档,并且可以通过按键顺序正转、反转、加速、减速、停止。
3.档位可以自定义。
附赠相关论文,根据实物写的,与仿真功能基本一致。

仿真图(提供源文件):


源程序(提供源文件):

char dis0[6] = "Dir:+";   //暂存
char dis1[6] = "Dir:-";   //暂存
char dis2[16] = "";   //暂?
char dis3[] = "RUN ";   //暂存?
char dis4[] = "STOP";   //暂存
unsigned  char rekey = 0; //按键防止抖动
unsigned char contNum = 0; //循环计数
int main(void)
{delay_init();            //延时函数初始化//    uart_init(9600);        //串口初始化为115200//  uart2_init(9600)    ;TIM3_Int_Init(10, 7199); //定时器LED_Init();             //初始化与LED连接的硬件接口KEY_Init();Lcd_GPIO_init();Lcd_Init();IN1 = 1;        //方向控制IN2 = 0;pwmRigh = 0;    //pwm调整,电机转速调整Lcd_Puts(0, 0, (unsigned char *)dis0);sprintf(dis2,"SPEED:%d",pwmRigh);Lcd_Puts(0, 1, (unsigned char *)dis2);Lcd_Puts(8, 0, (unsigned char *)dis3);while(1){if((key1 == 0) || (key2 == 0) || (key3 == 0) || (key4 == 0) || (key5 == 0))      //检测到按键按下{//            delay_ms(1);   //小抖动仿真不需要加if(rekey == 0){if(key1 == 0)  //检测是否按下{rekey = 1;IN1 = 1;        //方向控制IN2 = 0;                   Lcd_Puts(0, 0, (unsigned char *)dis0);Lcd_Puts(8, 0, (unsigned char *)dis3);}else if(key2 == 0) //设置值键{rekey = 1;IN1 = 0;        //方向控制IN2 = 1;Lcd_Puts(0, 0, (unsigned char *)dis1);Lcd_Puts(8, 0, (unsigned char *)dis3);}else if(key3 == 0) //设置值键{rekey = 1;if(pwmRigh < 8)pwmRigh = pwmRigh + 2; //pwm 调速sprintf(dis2,"SPEED:%d",pwmRigh/2);Lcd_Puts(0, 1, (unsigned char *)dis2);}else if(key4 == 0) //设置值键{rekey = 1;if(pwmRigh >= 2)pwmRigh = pwmRigh - 1; //pwm 调速sprintf(dis2,"SPEED:%d",pwmRigh/2);Lcd_Puts(0, 1, (unsigned char *)dis2);}else if(key5 == 0) //设置值键{rekey = 1;IN1 = 0;        //方向控制IN2 = 0;Lcd_Puts(8, 0, (unsigned char *)dis4);}}}else{rekey = 0;  //防止重复检测到按键}delay_ms(10);}
}

以下为部分程序,完整程序可在下载链接获取:

论文报告:

基于STM32控制直流电机加减速正反转设计相关推荐

  1. K_A08_013 基于 STM32等单片机驱动大功率MOS管模块按键控制直流电机加减速启停

    目录 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 大功率MOS模块驱动 对应程序: 四.部分代码说明 接线说明 STC89C52RC+大功率MOS模块 STM32F103C8T6+大功率 ...

  2. STM32单片机直流电机PID速度控制正反转控制(霍尔磁铁测速)LCD1602

    实践制作DIY- GC0116-直流电机PID速度控制 一.功能说明: 基于STM32单片机设计-直流电机PID速度控制 功能介绍: STM32F103C系列最小系统+LCD1602+直流电机+磁铁+ ...

  3. K_A08_001 基于 STM32等单片机驱动L298N模块按键控制直流电机启停正反转加减速

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 L298N模块驱动时序 对应程序: ENA ENB输出PWM 四.部分代码说明 接线说明 1.STC89C52RC+L298N模 ...

  4. 基于STM32单片机的直流电机控制系统加减速正反转设计方案原理图程序

    硬件电路的设计 3.1系统的功能分析及体系结构设计 3.1.1系统功能分析 本设计由STM32F103C8T6单片机核心板电路+L298N电机驱动电路+按键电路+电源电路组成. 1.通过按键可以控制电 ...

  5. stm32控制步进电机加减速

    实习公司项目需要控制步进电机,电机方面主要包括控制运动.加减速.限位. 下面介绍一下在电机控制方面的心得,由于对于电机的控制不需要很精确,并且自身能力有限,相比于大牛有很大的差距. 1.需要实现的功能 ...

  6. 89c52单片机控制两个步进电机正反转加减速(程序+仿真)

    89c52单片机控制两个步进电机正反转加减速(程序+仿真) 先上图: 源代码: /*********************************************************** ...

  7. 基于51单片机步进电机控速正反转proteus仿真

    本设计是基于51单片机步进电机控速正反转(原理图+源码+仿真) 仿真图proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号C0005 [文档]C0005 网盘链接 资 ...

  8. 【电赛备考】基于STM32控制的可调PWM输出+LCD显示

    情况分析 大三老油条一枚,大一时赶上19年国赛申请留校一月自学(划水)开赛以后就和队友参观了一下其他队伍准备的情况就愉快的回家了.(材料都没买),因为疫情的原因大二的省赛推迟到了大三.趁着考研压力还不 ...

  9. stm32控制直流电机

    stm32控制直流电机 #include "sys.h" #include "DCmotor.h" void DCmotor_Init(void) {GPIO_ ...

最新文章

  1. 半年 5 战 5 金:Kaggle 史上最快 GrandMaster 是如何炼成的?
  2. 这些老外的名字你读对了吗?
  3. Python技术分享:内置数据结构之双向队列
  4. SAP 前端技术的演化史简介
  5. Blazor.Server以正确的方式集成Ids4
  6. 高德地图上线武汉千家商超信息 可预约团购、查营业时间和电话
  7. 《黑白团团》第九次团队作业:Beta冲刺与验收准备
  8. spark structured stream的Update模式
  9. LoadRunner使用odbc时报错can't get hostname for your address的解决方法
  10. 802.1q VLAN
  11. ajxa TypeError: $.ajax is not a function
  12. AE导出透明背景gif
  13. Linux初识及常用命令
  14. 快速理解三角函数:积化和差、和差化积
  15. H3C-2620AP配置日志
  16. html实现下拉跳转
  17. 游戏中的脚本语言原理与发展
  18. node.js云学堂微信小程序学习系统的设计与实现毕业设计源码011735
  19. Kolmogorov-Smirnov test 详细介绍
  20. SMETA认证辅导,SMATA验厂审核现场会查验哪些文件

热门文章

  1. 希尔伯特空间(Hilbert Space)是什么?
  2. 风铃发卡平台源码安装教程(宝塔面板+云服务器轻松搭建)
  3. Source Insight4.0 仿真sublime text主题配色
  4. Sublime text3使用
  5. 杰理科技AD15N系列玩具类音频开发
  6. ARM体系结构与编程_2015.08_P513_完整版PDF电子书下载 带索引书签目录高清版
  7. 友声电子秤设置软件_友声电子秤操作方法盘点
  8. 核函数(多项式,高斯核)以及svm解决回归问题
  9. 软件测试是什么?具体的工作内容是什么?有前途吗?
  10. Web直接打印走过的那些坑