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

这篇具有很好参考价值的文章主要介绍了K_A08_013 基于 STM32等单片机驱动大功率MOS管模块按键控制直流电机加减速启停。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、资源说明

二、基本参数

        参数

        引脚说明

三、驱动说明

        大功率MOS模块驱动

        对应程序:

四、部分代码说明

        接线说明

                STC89C52RC+大功率MOS模块

                STM32F103C8T6+大功率MOS模块

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

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

七、项目主要材料清单

八、注意事项

九、接线表格


一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

大功率MOS管模块

(D4184)

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

STM32F103C8T6

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

大功率MOS管模块

(D4184)

二、基本参数

        参数

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

        引脚说明

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

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

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

大功率MOS管模

引脚说明

TRIG/PWM

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

GND

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

VIN+

电源输入正极

VIN-

电源输入负极

OUT+

输出正极 接负载正极

OUT-

输出负极 接负载负极

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

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

大功率MOS管模

引脚说明

HIGH/PWM

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

GND

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

LOW/SWTCH

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

VIN+

电源输入正极

VIN-

电源输入负极

OUT+

输出正极 接负载正极

OUT-

输出负极 接负载负极

三、驱动说明

        大功率MOS模块驱动

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

K_A08_013 基于 STM32等单片机驱动大功率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.1ms

		times++;
		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

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

STM32F103C8T6系统板X1

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

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

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

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

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

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

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

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

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

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

直流电机x1

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

直流电机x1

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

Micro USB线X1

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

Micro USB线X2

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

杜邦线若干

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

杜邦线若干

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

J-LINK下载器

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

八、注意事项

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

九、接线表格

单片机型号

模块

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

STC89C52RC

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

TRIG/PWM

GND文章来源地址https://www.toymoban.com/news/detail-425942.html

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管模块按键控制直流电机加减速启停的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

    注意:此处程序用的波特率都是9600 使用前请用上位机把模块波特率调到9600 上位机使用与下载 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M AS608光学指纹模块 STC89C52RC驱动AS608光学指纹模块 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M AS608光学指

    2024年02月06日
    浏览(22)
  • K_A37_005 基于STM32等单片机驱动ADS1115 ADC模块 串口与OLED0.96双显示

    其他资料目录 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M ADS1115 ADC模块 STC89C52RC驱动ADS1115 ADC模块 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M ADS1115 ADC模块 STM32F103C8T6驱动ADS1115 ADC模块 串口与OLED0.96双显示 ADS1115 ADC模块 引脚说明 VIN 正极 5V供电

    2024年02月16日
    浏览(17)
  • K_A23_001 基于STM32等单片机AT指令驱动ESP-01/ESP-01S实现手机遥控点灯

    其他资料目录 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M ESP-01/ESP-01S模块 STC89C52RC驱动ESP-01/ESP-01S模块 实现手机遥控点灯 STM32F103C8T6(标准库) 晶振8M/系统时钟72M ESP-01/ESP-01S模块 STM32F103C8T6驱动ESP-01/ESP-01S模块 实现手机遥控点灯 ESP-01/ESP-01S模块 引脚

    2024年01月21日
    浏览(17)
  • K_A18_008 基于STM32等单片机驱动SGP30气体传感器串口与OLED0.96双显示

    其他资料目录 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M SGP30气体传感器 模块 STC89C52RC驱动SGP30气体传感器模块串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M SGP30气体传感器模块 STM32F103C8T6驱动SGP30气体传感器模块串口与OLED0.96双显示 SGP30气体传

    2024年02月04日
    浏览(23)
  • K_A35_017 基于STM32等单片机驱动TTP229矩阵触摸传感器 串口与OLED0.96双显示

    其他资料目录 直戳跳转 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M TTP229矩阵触摸模块 STC89C52RC驱动TTP229矩阵触摸模块 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M TTP229矩阵触摸模块 STM32F103C8T6驱动TTP229矩阵触摸模块 串口与OLED0.96双显示 TTP229矩阵触摸传

    2024年02月02日
    浏览(19)
  • K_A12_022 基于STM32等单片机驱动VL53L0X模块 串口与OLED0.96双显示

    注:偏差校准步骤(均十六进制发送) 1、偏差校准命令 A5 21 0A D0(此处是在10CM处校准) 2、加载数据命令 A5 43 04 EC(断电重启后加载偏差补偿) 3、保存设置命令 A5 87 01 2D(保存设置后生效) 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M VL53L0X模块 STC89C52RC驱动VL53L0X模

    2024年02月13日
    浏览(16)
  • K_A12_014 基于STM32等单片机驱动S12SD紫外线传感器模块 串口与OLED0.96双显示

    注:PCF8591为8位ADC通过计算后分辨率会相对不是很理想 建议用10位及其以上ADC模块或者用STM32 具体计算公式可参考文档手册中CJMCU-S12D-test-arduino.txt文件 单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M S12SD紫外线传感器模块 STC89C52RC采集S12SD紫外线传感器模块参数

    2024年02月05日
    浏览(21)
  • K_A19_002 基于STM32等单片机采集水位检测传感数据 串口与OLED0.96双显示

    单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M 水位检测传感模块 STC89C52RC驱动水位检测传感模块 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M 水位检测传感模块 STM32F103C8T6驱动水位检测传感模块参数 串口与OLED0.96双显示 其他资料目录 直戳跳转 工作电压:

    2024年02月07日
    浏览(22)
  • K_A18_001 基于STM32等单片机采集MQ2传感参数串口与OLED0.96双显示

    单片机型号 测试条件 模块名称 代码功能 STC89C52RC 晶振11.0592M MQ2传感模块 STC89C52RC采集MQ2传感模块参数 串口与OLED0.96双显示 STM32F103C8T6 晶振8M/系统时钟72M MQ2传感模块 STM32F103C8T6采集MQ2传感模块参数 串口与OLED0.96双显示 其他资料目录 直戳跳转 可以用于家庭和工厂的气体泄漏监

    2024年02月01日
    浏览(48)
  • K_A16_003 基于STM32等单片机采集薄膜压力传感器参数串口与OLED0.96双显示

    单片机型号 测试条件 模块名称 代码功能 STM32F103C8T6 晶振8M/系统时钟72M 薄膜压力传感器模块 STM32F103C8T6驱动薄膜压力传感器模块 串口与OLED0.96双显示 其他资料目录 直戳跳转 厚度 :0.4mm 样式 :薄片状,柔性 触发力 :20g,默认电阻值小于 200kΩ 时触发 压力感应范围 :20g~6kg

    2024年02月05日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包