单片机 IO引脚直接驱动直流电机

发布者:创意火舞最新更新时间:2022-06-30 来源: csdn关键字:单片机  IO引脚  直流电机 手机看文章 扫描二维码
随时随地手机看文章

单片机的引脚输出电流是非常小的,一般在10~20mA左右,而直流电机的驱动电流在100mA以上。

电平输出状态下,电压虽然没有太大变化,但电流很小,这就使得单片机引脚是无法直接驱动直流电机的。


而如果只驱动一个电机实现简单的启停功能,这时候没有必要用电机驱动模块,仅通过小小的三极管就能实现。


利用三极管做一个开关驱动。

电路原理图↓

I/O进行控制:高电平转动,低电平停止。

IO口高电平时:三极管集电级和发射级导通,电机能量来源于VCC输入,足以满足电机工作。


该电路缺点是只能控制单方向转动。

SS14肖特基二极管主要是防止电路断开瞬间电机电感发生突变,从而烧坏三极管,利用肖特基二极管工作速度快,电流大等特点,在电路断开瞬间进行电路续流,把这个无路可去的大电流二次经过电机给消耗掉。


扩展内容↓

考虑到有的需要电机正反转功能,顺便把正反转的电路图也给放出来。


仿真图↓

电源5v、12v都能驱动,只是5v驱动功率小一些。


A、B口接单片机引脚


A口给高电平 B口低电平时电机正转,反之则电机反转。


关键字:单片机  IO引脚  直流电机 引用地址:单片机 IO引脚直接驱动直流电机

上一篇:【51单片机】 A4988驱动模块驱动四线步进电机
下一篇:【51单片机】 ULN2003模块 驱动步进电机(5线)正反转 代码以及接线图

推荐阅读最新更新时间:2024-11-07 14:18

MCS-51单片机,编程序,计算分段函数的函数值
MCS-51单片机,简单的一个汇编语言程序,计算分段函数的函数值。 已知25H单元中有一个变量X,要求编制程序,按下列函数关系式计算变量Y的值,并将Y的值送到31H、30H单元中。 X*X X 6 Y = 3X-5 2 =X =6 2X+1 X 2 ================================================= 最佳答案: 说明:为了便于网友进行功能测试,所以在下列程序中,比网页上的答案增加了一个测试用的程序段和一些注释。 org 0000H mov 25H, #7 ;这里的数字,可以写 0~255,进行全面调试 call fen_zhi ;调用子程序
[单片机]
51单片机+hx711电子秤
单片机源程序如下: #include reg52.h #include intrins.h #include string.h #include main.h #include LCD1602.h #include HX711.h #include eeprom52.h #define uchar unsigned char #define uint unsigned int unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0; unsigned long Weight_Maopi_0 = 0; long Weight_Shiwu =
[单片机]
51<font color='red'>单片机</font>+hx711电子秤
单片机玩PID控制—从理想PID控制至先进PID控制_13
3.5复合模糊控制 复合模糊控制是指,在大偏差时用模糊控制,而在小偏差时用PID控制,从而可以克服模糊控制有偏差的缺点,其原理如图1所示。 3.5.1模糊控制 模糊控制工作原理如图2所示,模糊控制器的大致设计流程是:1确定输入语言变量,通常是偏差e和偏差变化率ec,确定输出语言变量,一般有两种情况:1)是控制输出,2)是PID参数,前者情况下就是模糊控制,后者的情况下就是模糊自适应PID控制,2确定每个语言变量的一个模糊子集,模糊子集中的元素被称为语言值,常见的语言值有:负大、负中、负小、零、正小、正中、正大等,3确定每个语言值的论域,论域可以是离散的,也可以是连续的,4确定每个语言值与论域之间的隶属度,在离散的情况下
[单片机]
用<font color='red'>单片机</font>玩PID控制—从理想PID控制至先进PID控制_13
Cyan发布集成了USB 2.0和以太网MAC的微控制器
Cyan Technology公司发布了eCOG系列新款微控制器(MCU),该产品拥有片上闪存和USB 2.0 OTG及10/100Mbps以太网媒体访问控制器(MAC)等新外设。这种16位75MHz eCOG1X产品的处理性能达到45MIPS,是目前eCOG系列产品中最高的一款。 这种产品CyanIDE 开发工具的新特性在于其“交换芯片”功能,这种功能使设计人员只需敲击按钮就能够在Cyan系列各种MCU切换应用。Cyan公司称这种功能能够最大化设计重复使用率,并使器件选择所需的时间降至最少。 由于具有128KB到512KB闪存,且具有连接能力,这种eCOG1X产品还具有一个新的模拟部分,包括两个设置时间4μs 的12位DAC
[新品]
51单片机原理及应用--片内结构
51单片机片内结构如下: 8位CPU CPU包括运算器及控制器。运算器主要负责单片机的运算功能,控制器主要负责识别指令。 数据存储器(256B RAM) 数据存储器为随机存储器,即我们通常所说的内存(这里所说的内存与PC的内存有所差别,单片机是哈佛机构,PC是冯诺依曼结构),一般我们C语言命名的动态变量就保存在这里。 程序存储器(8KB ROM) 程序存储器为只读存储器,这里所说的只读是指单片机正常运行状态下的只读,因为在下载程序时是可以写的,程序存储器主要保存程序以及静态变量,静态变量即我们C语言编程时用static修饰的变量,这种变量是只能一次定义,不能修改。 4个8位I/O口 51单片机共有32个通用
[单片机]
基于C8051F系列单片机和CAN总线技术实现电动汽车数字控制系统的设计
电动汽车是集计算机技术、通信技术、电子技术、新材料技术等一体化的高科技产品,其结构复杂,有多种相互作用却又相对独立的部件,且车载环境较恶劣,有很强的干扰,用模拟量的控制可靠性不高。先进高效的控制体系结构,可以使电动汽车各系统之间的数据交换满足简单迅速、可靠性高、抗干扰能力强、实时性好、系统错误检测和隔离能力强等要求。本文采用了先进的计算机技术和CAN总线技术,集智能控制、信号采集、数据处理和通信于一体,控制实时性好,可实现整车控制智能化和多传感器信息的有效融合。 1 CAN总线的简介 CAN(ControllerAreaNewtork)即控制器局域网,是一种先进的串行通信协议,属于现场总线范围。CAN总线是最初由德国Bosch
[单片机]
基于C8051F系列<font color='red'>单片机</font>和CAN总线技术实现电动汽车数字控制系统的设计
高电流驱动LED系列微控制器【盛群半导体】
盛群半导体推出HT48R06xD与HT46R06xD高电流驱动LED系列MCU。HT48R06xD系列家族成员共3颗、HT46R06xD系列家族成员也有3颗,分別是HT48R064D与HT46R064D可直接驱动32颗LED、HT48R065D、HT46R065D、HT48R066D与HT46R066D可直接驱动64颗LED。LED驱动电流分別是Sink Current 60mA、Source Current -20mA且HT46R06xD內建有12-bit A/D与8-bit PWM,可減少周边零件、缩小PCB Size及降低成本,非常适合各式小家电、各类面板与带LED显示的应用。 HT48R06xD与HT4
[单片机]
高电流驱动LED系列<font color='red'>微控制器</font>【盛群半导体】
关于飞思卡尔S12系列单片机SPI通信MODRR配置
MODRR为模块路径选择寄存器,作为CAN0/4与SPI0/1/2映射引脚。 例如选择CAN0为PM0/1引脚,则配置MODRR_MODRR0&1=0.当MODRR_MODRR4=0时,SPI0选择PS4/5/6/7.
[单片机]
关于飞思卡尔S12系列<font color='red'>单片机</font>SPI通信MODRR配置
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved