侵权投诉

三极管在单片机中的应用图解

玩转单片机 2020-08-04 17:22 次阅读

三极管数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我们可以通过单片机控制三极管的基极来间接控制后边的小灯的亮灭,用法大家基本熟悉了。还有一个控制就是进行不同电压之间的转换控制,比如我们的单片机是 5V 系统,它现在要跟一个 12V 的系统对接,如果 IO 直接接 12V电压就会烧坏单片机,所以我们加一个三极管,三极管的工作电压高于单片机的 IO 口电压,用 5V 的 IO 口来控制 12V 的电路,如图 3-8 所示。

图1 三极管实现电压转换

图 3-8 中,当 IO 口输出高电平 5V 时,三极管导通,OUT 输出低电平 0V,当 IO 口输出低电平时,三极管截止,OUT 则由于上拉电阻 R2 的作用而输出 12V 的高电平,这样就实现了低电压控制高电压的工作原理。
 

所谓的驱动,主要是指电流输出能力。我们再来看如图 3-9 中两个电路之间的对比。
 

图2 LED 小灯控制方式对比

图 3-9 中上边的 LED 灯,和我们第二课讲过的 LED 灯是一样的,当 IO 口是高电平时,小灯熄灭,当 IO 口是低电平时,小灯点亮。那么下边的电路呢,按照这种推理,IO 口是高电平的时候,应该有电流流过并且点亮小灯,但实际上却并非这么简单。
 

单片机主要是个控制器件,具备四两拨千斤的特点。就如同杠杆必须有一个支点一样,想要撑起整个地球必须有力量承受的支点。单片机的 IO 口可以输出一个高电平,但是他的输出电流却很有限,普通 IO 口输出高电平的时候,大概只有几十到几百 uA 的电流,达不到1mA,也就点不亮这个 LED 小灯或者是亮度很低,这个时候如果我们想用高电平点亮 LED,就可以用上三极管来处理了,我们板上的这种三极管型号,可以通过 500mA 的电流,有的三极管通过的电流还更大一些,如图 3-10 所示。
 

图3 三极管驱动 LED 小灯

图 3-10 中,当 IO 口是高电平,三极管导通,因为三极管的电流放大作用,c 极电流就可以达到 mA 以上了,就可以成功点亮 LED 小灯。
 

虽然我们用了 IO 口的低电平可以直接点亮 LED,但是单片机的 IO 口作为低电平,输入电流就可以很大吗?这个我想大家都能猜出来,当然不可以。单片机的 IO 口电流承受能力,不同型号不完全一样,就 STC89C52 来说,官方手册的 81 页有对电气特性的介绍,整个单片机的工作电流,不要超过 50mA,单个 IO 口总电流不要超过 6mA。即使一些增强型 51 的IO 口承受电流大一点,可以到 25mA,但是还要受到总电流 50mA 的限制。那我们来看电路图的 8 个 LED 小灯这部分电路,如图 3-11 所示。
 

图4 LED 电路图(一)

这里我们要学会看电路图的一个知识点,电路图右侧所有的 LED 下侧的线最终都连到一根黑色的粗线上去了,大家注意,这个地方不是实际的完全连到一起,而是一种总线的画法,画了这种线以后,表示这是个总线结构。而所有的名字一样的节点是一一对应的连接到一起,其他名字不一样的,是不连在一起的。比如左侧的 DB0 和右侧的最右边的 LED2 小灯下边的DB0 是连在一起的,而和 DB1 等其他线不是连在一起的。
 

那么我们把图 3-11 中现在需要讲解的这部分单独摘出来看,如图 3-12 所示。

图5 LED 电路图(二)

现在我们通过 3-12 的电路图来计算一下,5V 的电压减去 LED 本身的压降,减掉三极管e 和 c 之间的压降,限流电阻用的是 330 欧,那么每条支路的电流大概是 8mA,那么 8 路 LED如果全部同时点亮的话电流总和就是 64mA。这样如果直接接到单片机的 IO 口,那单片机肯定是承受不了的,即使短时间可以承受,长时间工作就会不稳定,甚至导致单片机烧毁。
 

有的同学会提出来可以加大限流电阻的方式来降低这个电流。比如改到 1K,那么电流不到 3mA,8 路总的电流就是 20mA 左右。首先,降低电流会导致 LED 小灯亮度变暗,小灯的亮度可能关系还不大,但因为我们同样的电路接了数码管,后边我们要讲数码管还要动态显示,如果数码管亮度不够的话,那视觉效果就会很差,所以降低电流的方法并不可取。其次,对于单片机来说,他主要是起到控制作用,电流输入和输出的能力相对较弱,P0 的 8 个口总电流也有一定限制,所以如果接一两个 LED 小灯观察,可以勉强直接用单片机的 IO 口来接,但是接多个小灯,从实际工程的角度去考虑,就不推荐直接接 IO 口了。那么我们如果要用单片机控制多个 LED 小灯该怎么办呢?
 

除了三极管之外,其实还有一些驱动 IC,这些驱动 IC 可以作为单片机的缓冲器,仅仅是电流驱动缓冲,不起到任何逻辑控制的效果,比如我们板子上用的 74HC245 这个芯片,这个芯片在逻辑上起不到什么别的作用,就是当做电流缓冲器的,我们通过查看其数据手册,74HC245 稳定工作在 70mA 电流是没有问题的,比单片机的 8 个 IO 口大多了,所以我们可以把他接在小灯和 IO 口之间做缓冲,如图 3-13 所示。
 

图6 74HC245 功能图

从图 3-13 我们来分析,其中 VCC 和 GND 就不用多说了,细心的同学会发现这里有个0.1uF 的去耦电容哦。
 

74HC245 是个双向缓冲器,1 引脚 DIR 是方向引脚,当这个引脚接高电平的时候,右侧所有的 B 编号的电压都等于左侧 A 编号对应的电压。比如 A1 是高电平,那么 B1 就是高电平,A2 是低电平,B2 就是低电平等等。如果 DIR 引脚接低电平,得到的效果是左侧 A 编号的电压都会等于右侧 B 编号对应的电压。因为我们这个地方控制端是左侧接的是 P0 口,我们要求 B 等于 A 的状态,所以 1 脚我们直接接的 5V 电源,即高电平。图 3-13 中还有一排电阻 R10 到 R17 是上拉电阻,这个电阻的用法我们在后边介绍。
 

还有最后一个使能引脚 19 脚 OE,叫做输出使能,这个引脚上边有一横,表明是低电平有效,当接了低电平后,74HC245 就会按照刚才上边说的起到双向缓冲器的作用,如果 OE接了高电平,那么无论 DIR 怎么接,A 和 B 的引脚是没有关系的,也就是 74HC245 功能不能实现出来。
 

从下面的图 3-14 可以看出来,单片机的 P0 口和 74HC245 的 A 端是直接接起来的。这个地方,有个别同学有个疑问,就是我们明明在电源 VCC 那地方加了一个三极管驱动了,为何还要再加 245 驱动芯片呢。这里大家要理解一个道理,电路上从正极经过器件到地,首先必须有电流才能正常工作,电路中任何一个位置断开,都不会有电流,器件也就不会参与工作了。其次,和水流一个道理,从电源正极到负极的电流水管的粗细都要满足要求,任何一个位置的管子过细,都会出现瓶颈效应,电流在整个通路中细管处会受到限制而降低,所以在电路通路的每个位置上,都要保证通道足够畅通,这个 74HC245 的作用就是消除单片机IO 这一环节的瓶颈。
 

图7 单片机与 74HC245 的连接

原文标题:三极管在单片机中的应用图解

文章出处:【微信号:mcu168,微信公众号:玩转单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

单片机与FPGA异步串行通信的实现方法

介绍了单片机与FPGA 异步串行通信的实现方法,给出了系统结构原理框图及其部分VHDL 程序,并定义....
发表于 09-29 16:20 5次 阅读
单片机与FPGA异步串行通信的实现方法

单板机与单片机两者的区别和联系

微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分....
的头像 我快闭嘴 发表于 09-29 15:11 71次 阅读
单板机与单片机两者的区别和联系

智能考勤管理系统资料分享(原理图+源码+文档)

现今指纹识别技术在考勤和门禁安全等方面有很大应用,该智能管理系统的硬件主要由微处理器、指纹识别模块、液晶显示模块、键盘、...
发表于 09-29 13:51 0次 阅读
智能考勤管理系统资料分享(原理图+源码+文档)

智能家居管理系统(原理图+APP+源代码等)

本设计做的智能家居管理系统,控制芯片为STC89C52。界面写的很简单,界面就实现了时间、温度、烟雾、人体感应、打电话、发短...
发表于 09-29 09:18 101次 阅读
智能家居管理系统(原理图+APP+源代码等)

嵌入式工程师给你讲讲裸编程的思想和具体做法

(一)裸编程是什么? 先声明一个概念,裸编程,指的是在裸机上编写程序,裸机,在单片机领域就是指带着硬....
的头像 工程师人生 发表于 09-28 11:19 76次 阅读
嵌入式工程师给你讲讲裸编程的思想和具体做法

三极管be 极并联电容的作用

发表于 09-28 11:00 12次 阅读
三极管be 极并联电容的作用

电子琴DIY设计(原理图+PCB+源码+仿真)

该设计采用单片机作为主控制芯片,外接灯光闪烁功能和8音调键。共有8个音节和4个功能按键。可播放内置乐曲,可弹奏录音,采用24C...
发表于 09-28 10:42 137次 阅读
电子琴DIY设计(原理图+PCB+源码+仿真)

三极管及其放大电路的学习课件免费下载

半导体三极管,也叫晶体三极管。由于工作时,多数载流子和少数载流子都参与运行,因此,还被称为双极结型晶....
发表于 09-27 17:57 80次 阅读
三极管及其放大电路的学习课件免费下载

PNP三极管做开关,GPIO输出1无法关断

PNP三极管做开关,控制负载电源。刚上电,GPIO默认状态,三极管截止,正常。对GPIO进行操作:GPIO输出低时,三...
发表于 09-27 17:32 63次 阅读
PNP三极管做开关,GPIO输出1无法关断

数字电路的电磁干扰和抑制方法解析

数字电路是处理数字信号的电子电路,而数字信号是离散的,它不同于模拟信号的连续变化,而是断续的变化,信....
发表于 09-27 16:56 67次 阅读
数字电路的电磁干扰和抑制方法解析

单片机驱动蜂鸣器发声原理

内部没有震荡源的为无源蜂鸣器,给直流电不能响,需要提供一定频率的脉冲信号才能够有响声,而且声音随着频....
的头像 电路设计技能 发表于 09-27 16:10 137次 阅读
单片机驱动蜂鸣器发声原理

MCU市场的下一个十年会是怎样的?

从系统和架构上看,本土MCU供应商中,华大占了低功耗M0+的坑,兆易创新抢了M3/M4的先机。至于其....
发表于 09-27 16:05 241次 阅读
MCU市场的下一个十年会是怎样的?

基于STM32+DS18B20的人体健康监测仪设计方案

本设计由STM32F103C8T6单片机核心板电路+蓝牙模块电路+DS18B20温度传感器电路+心率....
的头像 电路设计技能 发表于 09-27 16:03 567次 阅读
基于STM32+DS18B20的人体健康监测仪设计方案

一个简易的示波器套件

正在思考规划一套完整的嵌入式学习平台,苦思冥想已经多日,正巧今天看到这个,已经有人做出了样机,并很快....
的头像 FPGA入门到精通 发表于 09-27 15:28 96次 阅读
一个简易的示波器套件

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】鸿蒙OS WiFi lot smart home kit开箱报告

       电子发烧友又举行开发板试用活动了,我很幸运,获得了鸿蒙OS WiFi lot smart home kit的试用机会...
发表于 09-27 14:43 3次 阅读
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连连载】鸿蒙OS WiFi lot smart home kit开箱报告

关于单片机入门的常见问题解答

很多同学想要学习单片机,但是没有任何基础,不知道该如何入门,今天就和大家分享一些单片机编程入门前要了....
发表于 09-27 14:42 99次 阅读
关于单片机入门的常见问题解答

Microchip利用32位单片机简化边缘人工智能设计

Microchip人机界面和触摸产品部副总裁Fanie Duvenhage表示:“我们32位单片机在....
的头像 Microchip微芯 发表于 09-27 13:56 157次 阅读
Microchip利用32位单片机简化边缘人工智能设计

十七种电路设计原理图资料!

单片机17种电路设计原理图:1、双路232通信电路, 2、三极管串口通信,3、单路232通信电路,4、USB转232电路 ,5、SP706S...
发表于 09-27 09:28 414次 阅读
十七种电路设计原理图资料!

无线遥控器的构成和匹配方法的详细资料说明

接收部分一般来说也分为两种类型,即超外差和超再生接收方式,超再生解调电路也称超再生检波电路,它实际上....
发表于 09-27 08:00 60次 阅读
无线遥控器的构成和匹配方法的详细资料说明

如何使用单片机驱动电磁式继电器

在各种自动控制设备中,都存在一个低压的自动控制电路与高压电气电路的互相连接问题,一方面要使低压的电子....
的头像 Wildesbeast 发表于 09-26 11:44 223次 阅读
如何使用单片机驱动电磁式继电器

MSP430系列单片机六种工作方式及原理图与芯片封装

MSP430系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精简指令....
的头像 39度创意研究所 发表于 09-26 11:37 566次 阅读
MSP430系列单片机六种工作方式及原理图与芯片封装

串行口驱动LED显示的C语言源代码

//本文介绍一个串行口驱动led显示的c语言源程序//一个74hc595位移寄存器驱动三极管驱动le....
的头像 Wildesbeast 发表于 09-26 11:36 234次 阅读
串行口驱动LED显示的C语言源代码

单片机ISP编程器的使用教程说明

在Keil集成开发环境中完成了工程建立、源程序输入、源程序编译等工作后,得到了.HEX目标文件。单片....
的头像 Wildesbeast 发表于 09-26 11:36 141次 阅读
单片机ISP编程器的使用教程说明

单片机遥控解码的源代码详细说明

本文档的主要内容详细介绍的是单片机遥控解码的源代码详细说明。
的头像 Wildesbeast 发表于 09-26 11:07 114次 阅读
单片机遥控解码的源代码详细说明

如何将单片机操作系统RTX51移植到单片机实验平台

每一个标准进程都包含一个设备上下文在扩展内存(XDATA)中。在标准进程执行进程切换的时候,会把它自....
的头像 Wildesbeast 发表于 09-26 11:07 112次 阅读
如何将单片机操作系统RTX51移植到单片机实验平台

单片机解算D-Bus信号分享

void Remote_Rx(uint8_t *RxMsg) {     int ind = 0;      //飞控接收机八通道算法 &nbs...
发表于 09-26 10:49 101次 阅读
单片机解算D-Bus信号分享

新人求问单片机引脚怎么知道该用哪个?

刚接触单片机开始做原理图,想知道主控那么多引脚,除了特殊引脚外那其他的引脚我怎么知道该用哪个啊,希望解答非常感谢 ...
发表于 09-26 10:33 101次 阅读
新人求问单片机引脚怎么知道该用哪个?

电子管的前级电路图

此电子管前级电路见圉l。主拓宽电路选用两缀共阻投拓宽,输人级Vl用高频双三极管6N3作电压拓宽,拓宽....
的头像 电子魔法师 发表于 09-26 09:59 144次 阅读
电子管的前级电路图

单片机最小体系电路原理

单片机最小体系,也叫做单片机最小运用体系,是指用起码的原件构成单片机能够作业的体系。单片机最小体系的....
的头像 电子魔法师 发表于 09-26 09:55 131次 阅读
单片机最小体系电路原理

什么因素导致信号完整性问题?

在这里,我们将讨论潜在的信号完整性问题,它们的来源,理解它们的重要性,以及我们如何分析和解决这些问题....
的头像 我快闭嘴 发表于 09-26 09:22 149次 阅读
什么因素导致信号完整性问题?

改善PCB中信号完整性问题的基本方法是什么?

尽量减少电源电压波动:使用安装在PCB外层的电源和接地板,并尽可能多地覆盖表面积,将减少电压降。它也....
的头像 我快闭嘴 发表于 09-26 09:18 158次 阅读
改善PCB中信号完整性问题的基本方法是什么?

使用单片机实现数码管实验的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用单片机实现数码管实验的程序和工程文件免费下载。
发表于 09-25 17:33 24次 阅读
使用单片机实现数码管实验的程序和工程文件免费下载

使用单片机实现流水灯实验的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用单片机实现流水灯实验的程序和工程文件免费下载。
发表于 09-25 17:33 33次 阅读
使用单片机实现流水灯实验的程序和工程文件免费下载

使用单片机点亮LED灯的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用单片机点亮LED灯的程序和工程文件免费下载。
发表于 09-25 17:33 53次 阅读
使用单片机点亮LED灯的程序和工程文件免费下载

使用单片机实现独立按键的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用单片机实现独立按键的程序和工程文件免费下载。
发表于 09-25 17:33 32次 阅读
使用单片机实现独立按键的程序和工程文件免费下载

使用单片机实现蜂鸣器的程序和工程文件免费下载

本文档的主要内容详细介绍的是使用单片机实现蜂鸣器的程序和工程文件免费下载。
发表于 09-25 17:33 27次 阅读
使用单片机实现蜂鸣器的程序和工程文件免费下载

求一个单片机毕业设计题

求一个单片机毕业设计选题
发表于 09-25 16:33 53次 阅读
求一个单片机毕业设计题

AT89S52单片机的引脚说明

AT89S52是一种低功耗、高性能CMOS 8位微控制器,具有8K在系统可编程Flash存储器。它是....
发表于 09-25 15:42 90次 阅读
AT89S52单片机的引脚说明

单片机编程原理_单片机的应用

在正式进入今天的主题单片机原理之前我们首先要了解单片机是一个什么样的事物,以及特性和应用只有在了解透....
发表于 09-25 15:36 112次 阅读
单片机编程原理_单片机的应用

9014贴片引脚图电路图

电路原理: 指示器并联在电话线路上,经过D1~D4极性改换,给电路供给电源。当电话线路无人运用时,电....
的头像 电子魔法师 发表于 09-25 14:33 187次 阅读
9014贴片引脚图电路图

由主机和从机组成的老人摔倒神器 主机和从机间通过zigbee实现数据通讯

本设计由主机和从机组成。主机和从机间通过zigbee实现数据通讯。 主机由STM32f103c8t6....
的头像 电路设计技能 发表于 09-25 14:07 134次 阅读
由主机和从机组成的老人摔倒神器  主机和从机间通过zigbee实现数据通讯

【每日推荐】单片机设计要点须知,多的是你不知道的事!

可编程逻辑器件和单片机结合的滤波器模块设计 以 单片机 和 可编程逻辑 器件( FPGA )为控制核....
的头像 科技前沿 发表于 09-25 14:05 208次 阅读
【每日推荐】单片机设计要点须知,多的是你不知道的事!

51开发板能干什么_51开发板的使用

51开发板也称51单片机实验板、51单片机学习板。是用于学习51型号的单片机的实验及学习器件,他是将....
发表于 09-24 15:30 136次 阅读
51开发板能干什么_51开发板的使用

如何入门嵌入式

为毕业后能找到工作而读书,本着务实精神,从入学那一刻起就要开始准备找工作了。 发这篇文章主要是针对大....
的头像 STM32嵌入式开发 发表于 09-24 11:58 200次 阅读
如何入门嵌入式

制作基于51单片机红外视力保护器

2018-822、51-26成品+语音报警设计 本设计由STC89C52单片机电路+红外避障模块电路....
的头像 电路设计技能 发表于 09-24 11:48 119次 阅读
制作基于51单片机红外视力保护器

基于STC8A8K64S4A12单片机设计的数字温度计

数字温度计采用进口芯片组装精度高、高稳定性,误差≤0.5%, 内电源、微功耗、不锈钢外壳,防护坚固,....
的头像 电路设计技能 发表于 09-24 11:27 92次 阅读
基于STC8A8K64S4A12单片机设计的数字温度计

基于STM32单片机设计的智能花盘

智能花盆设计思想:通过传感器检测植物生长环境参数,如温湿度、光照等。判断植物的生长环境状况,当植物需....
的头像 电路设计技能 发表于 09-24 11:23 132次 阅读
基于STM32单片机设计的智能花盘

三极管自激振动电路原理图

当开关按下,电流从X1--》C1---》R1---》Q1基极---》Q1---》发射极----》负 ....
的头像 电子魔法师 发表于 09-24 11:03 116次 阅读
三极管自激振动电路原理图

NPN三极管驱动继电器电路图设计案例

继电器线圈需要流过较大的电流(约50mA)才能使继电器吸合,一般的集成电路不能提供这样大的电流,因此....
的头像 39度创意研究所 发表于 09-24 10:13 521次 阅读
NPN三极管驱动继电器电路图设计案例

单片机对GPRS电路板的开关控制实现案例

案例描述:“灯控项目”中让单片机通过IO口控制继电器,继电器接入GPRS电路板供电电源,从而实现单片....
的头像 西西 发表于 09-24 10:01 288次 阅读
单片机对GPRS电路板的开关控制实现案例

在Keil C51软件中51单片机的中断服务和外设驱动程序的开发

在移植的过程中,采用Keil C51作为编译环境。KeilC5l集成C编译和汇编器。中断子程序用汇编....
的头像 电子设计 发表于 09-24 09:47 137次 阅读
在Keil C51软件中51单片机的中断服务和外设驱动程序的开发

使用ATmega16单片机实现无线充电小车的设计方案说明

本作品主要包括无线充电装置、无线充电电动车和超级电容储能装置。首先先将 5V的直流电经过 LC自激振....
发表于 09-24 08:00 27次 阅读
使用ATmega16单片机实现无线充电小车的设计方案说明

使用STM32单片机实现传感器接口模块的设计资料说明

基于 STM32实现了电流型、电压型以及数字 IO 型传感器接口 模块;进行了接口模块的软件设计,说....
发表于 09-24 08:00 28次 阅读
使用STM32单片机实现传感器接口模块的设计资料说明

DZR-01A V2.0单片机开发板的PCB和电路原理图免费下载

DZR-01A V2.0单片机开发板是为学习单片机技术与开发单片机项目而设计的一款优秀的工具产品。该....
发表于 09-24 08:00 36次 阅读
DZR-01A V2.0单片机开发板的PCB和电路原理图免费下载

如何学习单片机方法和步骤说明

学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学;四是在工作中被逼而....
发表于 09-24 08:00 43次 阅读
如何学习单片机方法和步骤说明

如何使用STM32单片机实现数据采集系统

信号采集主要包括电压信号、电流信号、频率信号以及开关量信号,随着现代技术的发展,传感器主要输出标准的....
发表于 09-24 08:00 57次 阅读
如何使用STM32单片机实现数据采集系统

使用单片机和氧化锆氧传感器实现高温湿度测量仪的设计说明

以极限电流型氧化锆氧传感器为敏感部件,以单片机C8051F330为核心,开展了高温环境下湿度测量仪的....
发表于 09-24 08:00 28次 阅读
使用单片机和氧化锆氧传感器实现高温湿度测量仪的设计说明

单片机C语言模块化编程的实例说明

当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起....
发表于 09-24 08:00 106次 阅读
单片机C语言模块化编程的实例说明

51单片机可以做什么

51单片机作为学习单片机的过程中必须要经过的一个过程来讲是非常重要的,原因在于51单片机从内部的硬件....
发表于 09-23 14:42 116次 阅读
51单片机可以做什么