目录

一、资源说明

二、基本参数

参数

引脚说明

三、驱动说明

大功率MOS模块驱动

对应程序:

四、部分代码说明

接线说明

STC89C52RC+大功率MOS模块

STM32F103C8T6+大功率MOS模块

五、基础知识学习与相关资料下载

六、视频效果展示与程序资料获取

七、项目主要材料清单

八、注意事项

九、接线表格


一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

大功率MOS管模块

(D4184)

单片机驱动大功率MOS管模块按键控制直流电机加减速启停

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M

大功率MOS管模块

(D4184)

二、基本参数

参数

引脚说明

此模块不带隔离 不建议驱动电机 接电机会有一定干扰

驱动方式与下面带隔离类似

大功率MOS管模

引脚说明

TRIG/PWM

高电平有效 输入信号 PWM或者高电平

GND

信号地 接单片机时接单片机GND

VIN+

电源输入正极

VIN-

电源输入负极

OUT+

输出正极 接负载正极

OUT-

输出负极 接负载负极

带隔离 驱动电机类负载建议用这种

大功率MOS管模

引脚说明

HIGH/PWM

高电平有效 输入信号 PWM或者高电平

GND

信号地 接单片机时接单片机GND

LOW/SWTCH

低电平有效 输入信号 PWM或者低电平

VIN+

电源输入正极

VIN-

电源输入负极

OUT+

输出正极 接负载正极

OUT-

输出负极 接负载负极

三、驱动说明

大功率MOS模块驱动

对应程序:

以下以STC89C52RC程序为例,

//启动
void turn_Start(void)
{TR0=1;
}
//停止
void turn_Stop(void)
{Pwm_IN1_R=0;TR0=0;
}PWM信号

此处用51定时器1来生成

//Speed值决定转速快慢
void tim0() interrupt 1
{TL0 = 0xA4;       //设置定时初值TH0 = 0xFF;        //设置定时初值  0.1mstimes++;if(times<=Speed){Pwm_IN1_R=1;             }else{Pwm_IN1_R=0;} if(times>=Period){times=0;}
}

四、部分代码说明

接线说明

需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

STC89C52RC+大功率MOS模块

// 大功率MOS 引脚定义//注意用STC89C52RC单片机需要接一个4.7K左右上拉电阻sbit Pwm_IN1_R=P1^0;//按键引脚定义sbit K_Start_Stop=P2^0;   //启停按键sbit K_UP_Speed=P2^2; //两电机同时加速按键sbit K_Down_Speed=P2^3; //两电机同时减速按键

STM32F103C8T6+大功率MOS模块

// 大功率MOS 引脚定义// TIM3 输出比较通道1#define            GENERAL_TIM_CH1_GPIO_CLK      RCC_APB2Periph_GPIOA#define            GENERAL_TIM_CH1_PORT          GPIOA#define            GENERAL_TIM_CH1_PIN           GPIO_Pin_6//按键引脚定义#define K_Start_Stop    GPIO_Pin_4  //启停按键 GPIOB_Pin_4 0x0010   //?GPIOB_Pin_3#define K_Syntropy_Reverse    GPIO_Pin_5 //两电机同向反向按键 GPIOB_Pin_5 0x0020#define K_UP_Speed      GPIO_Pin_6 //两电机同时加速按键 GPIOB_Pin_6 0x0040#define K_Down_Speed      GPIO_Pin_7 //两电机同时减速按键   GPIOB_Pin_7 0x0080

五、基础知识学习与相关资料下载

  1. STC89C52RC程序下载 直戳跳转
  2. STM32F103C8T6程序下载
    1. 串口下载                直戳跳转
    2. ST-LINK下载             直戳跳转
    3. J-LINK下载              直戳跳转
    4. DAP-LINK下载            直戳跳转

六、视频效果展示与程序资料获取

视频连接    直戳跳转

资料获取            ( 滑到最后添加群号看公告免费获取)

七、项目主要材料清单

STC89C52RC驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A08_013

STC89C52RC系统板X1

STM32F103C8T6系统板X1

  1. STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电
  2. 杜邦线建议不用太长的

大功率MOS模块(不带隔离)x1

大功率MOS模块(不带隔离)x1

大功率MOS模块(带隔离)x1

大功率MOS模块(带隔离)x1

直流电机x1

直流电机x1

Micro USB线X1

Micro USB线X2

杜邦线若干

杜邦线若干

J-LINK下载器

八、注意事项

  1. VCC GND请勿接反,接反易烧
  2. 显示异常时,排除接线接触不良
  3. 单片机与模块需要共地接线
  4. 用STC89C52RC信号引脚需要接4.7K左右上拉电阻
  5. 目前用STM32开发板驱动按键启动会有一点异常 暂未找到原因 欢迎一起讨论

九、接线表格

单片机型号

模块

对应引脚(上:模块引脚 下:单片机引脚)

STC89C52RC

大功率MOS模块(不带隔离)

TRIG/PWM

GND

P1.0

GND

大功率MOS模块(带隔离)

HIGH/PWM

LOW/SWTCH

GND

P1.0(接其中一个即可)

GND

按键模块

KEY1

KEY3

KEY4

GND

P2.0

P2.2

P2.3

GND

STM32F103C8T6

大功率MOS模块

TRIG/PWM

GND

PA6

GND

大功率MOS模块(带隔离)

HIGH/PWM

LOW/SWTCH

GND

PA6(接其中一个即可)

GND

按键模块

KEY1

KEY3

KEY4

GND

PB4

PB6

PB7

GND

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

  1. K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示

    K_A14_003 基于STM32等单片机驱动APDS9960手势运动模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 ...

  2. K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示

    K_A14_012基于STM32等单片机驱动GY-25倾斜度角度模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚 ...

  3. K_A12_014 基于STM32等单片机驱动S12SD紫外线传感器模块 串口与OLED0.96双显示

    K_A12_014 基于STM32等单片机驱动S12SD紫外线传感器模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 IIC地址/采集通道选择/时序 对应程 ...

  4. K_A11_002 基于STM32等单片机驱动DS18B20串口与OLED0.96双显示

    K_A11_002 基于STM32等单片机驱动DS18B20 串口与OLED0.96双显示 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 1.接 ...

  5. K_A11_008 基于STM32等单片机驱动SHT30和SHT31 串口与OLED0.96双显示

    K_A11_008 基于STM32等单片机驱动SHT30和SHT31 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序 对应程序: 四.部分代码说明 1.接 ...

  6. K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示

    K_A16_001 基于STM32等单片机驱动HX711称重模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...

  7. K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示

    K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 UART对应程序: IIC对应程序: 四.部分 ...

  8. K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示

    K_A32_002 基于STM32等单片机驱动红外接收模块 串口+OLED0.96显示 所有资源导航 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 时序: 对应程序: 四.部分代码说明 1 ...

  9. K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示

    K_A12_007 基于STM32等单片机驱动AS608光学指纹识别模块 OLED0.96显示 一.资源说明 二.基本参数 参数 引脚说明 三.驱动说明 对应程序: 四.部分代码说明 1.接线引脚定义 ...

最新文章

  1. Centos7上安装docker 详细教程
  2. Windows DOS窗口查看历史执行过的命令的三种方式
  3. 普通人也能用AI拍出3D大片?这位清华博士后这么做
  4. 存储ic载板_【热点】深南电路:通讯PCB维持增长 IC载板打造成长新核心
  5. 如何利用CSS给同一个网页中的超链接设置设置不同的样式?
  6. Python中判断字符是否为字母、数字、字母和数字组合,验证回文串(LeetCode125)
  7. diss范式:明星AI公司秋招被爆大规模毁约;CEO戴文渊:责任在我有错认罚
  8. Fragment懒加载(三)
  9. Android第二个小练习:拨号提醒
  10. CentOS7 配置免密登陆
  11. nginx php-fpm 根目录,缓存 – Nginx和/或php5-fpm会记住符号链接的根目录
  12. matlab画图——semilogy函数介绍
  13. HTTP Error 500.0 - ANCM In-Process Handler Load Failure
  14. 一个简单的爬虫例子-天气
  15. 小白的JAVA学习笔记(九)---异常处理(try/catch/finally,ducking)
  16. 谈谈Line-height的深入理解 与 应用
  17. javawe(ckeditorsmartupload)
  18. 旺季即将来临,亚马逊促销码设置出现的坑和应对方法值得你看!
  19. php templete什么意思,PHP设计模式之模板方法模式定义与用法详解
  20. ESP8266小白之摸爬滚打经验

热门文章

  1. 网站导航怎么设置利于网站SEO优化
  2. MySQL MVVC多版本并发控制
  3. 火狐书签备份_备份和还原Firefox密码列表
  4. 【转码方式】-Base64
  5. 同一个世界 四维离殇
  6. 疫情放开,新冠防治药推荐,中医治疫病的准则
  7. 汽车以太网测试之UpperTester
  8. 你上面写的代码用什么编程软件?
  9. Pandas中describe()函数的使用介绍
  10. 5g消息服务器,三大运营商发布“5G消息” 短消息服务全新升级 微信的对手来了...