单片机三极管电路 二极管单片机
本篇文章主要给网友们分享单片机三极管电路的知识,其中更加会对二极管单片机进行更多的解释,如果能碰巧解决你现在面临的问题,记得关注本站!
本文目录一览:
单片机中的三极管原理
三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我们可以通过单片机控制三极管的基极来间接控制后边的小灯的亮灭,用法大家基本熟悉了。还有一个控制就是进行不同电压之间的转换控制,比如我们的单片机是 5V 系统,它现在要跟一个 12V 的系统对接,如果 IO 直接接 12V电压就会烧坏单片机,所以我们加一个三极管,三极管的工作电压高于单片机的 IO 口电压,用 5V 的 IO 口来控制 12V 的电路。
当 IO 口输出高电平 5V 时,三极管导通,OUT 输出低电平 0V,当 IO 口输出低电平时,三极管截止,OUT 则由于上拉电阻 R2 的作用而输出 12V 的高电平,这样就实现了低电压控制高电压的工作原理。
所谓的驱动,主要是指电流输出能力。我们再来看如图 3-9 中两个电路之间的对比。
中上边的 LED 灯,和我们第二课讲过的 LED 灯是一样的,当 IO 口是高电平时,小灯熄灭,当 IO 口是低电平时,小灯点亮。那么下边的电路呢,按照这种推理,IO 口是高电平的时候,应该有电流流过并且点亮小灯,但实际上却并非这么简单。
单片机主要是个控制器件,具备四两拨千斤的特点。就如同杠杆必须有一个支点一样,想要撑起整个地球必须有力量承受的支点。单片机的 IO 口可以输出一个高电平,但是他的输出电流却很有限,普通 IO 口输出高电平的时候,大概只有几十到几百 uA 的电流,达不到1mA,也就点不亮这个 LED 小灯或者是亮度很低,这个时候如果我们想用高电平点亮 LED,就可以用上三极管来处理了,我们板上的这种三极管型号,可以通过 500mA 的电流,有的三极管通过的电流还更大一些,
当 IO 口是高电平,三极管导通,因为三极管的电流放大作用,c 极电流就可以达到 mA 以上了,就可以成功点亮 LED 小灯。
虽然我们用了 IO 口的低电平可以直接点亮 LED,但是单片机的 IO 口作为低电平,输入电流就可以很大吗?这个我想大家都能猜出来,当然不可以。单片机的 IO 口电流承受能力,不同型号不完全一样,就 STC89C52 来说,官方手册的 81 页有对电气特性的介绍,整个单片机的工作电流,不要超过 50mA,单个 IO 口总电流不要超过 6mA。即使一些增强型 51 的IO 口承受电流大一点,可以到 25mA,但是还要受到总电流 50mA 的限制。那我们来看电路图的 8 个 LED 小灯这部分电路,
这里我们要学会看电路图的一个知识点,电路图右侧所有的 LED 下侧的线最终都连到一根黑色的粗线上去了,大家注意,这个地方不是实际的完全连到一起,而是一种总线的画法,画了这种线以后,表示这是个总线结构。而所有的名字一样的节点是一一对应的连接到一起,其他名字不一样的,是不连在一起的。比如左侧的 DB0 和右侧的最右边的 LED2 小灯下边的DB0 是连在一起的,而和 DB1 等其他线不是连在一起的。
那么我们把图 3-11 中现在需要讲解的这部分单独摘出来看,
单片机怎么用三极管驱动继电器电路
可以加一级简单的三极管驱动来实现。
单片机是一个弱电器件,一般情况下它们大都工作在5v.驱动电流在ma级以下,而要把它用于一些大功率场合,比如控制电动机,显然是不行的。所以就要有一个环节来衔接,这个环节就是所谓的"功率驱动",继电器驱动就是一个典型的、简单的功率驱动环节,在这里继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件,还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口。
以下是高可靠性的电路:12v,24v都可以。
关于单片机控制电器的三极管电路
1,这个电路中的三极管既有开关的作用又有电流放大的作用,单片机I/O的驱动电流是非常有限的,一般都在20mA以内,而你的用电器件要求150mA左右,这就需要借助这个三极管的电流放大作用来提高驱动电流。为了计算出R1的阻值,必须知道Q1电流放大倍数,而Q1的电流放大倍数可以通过数据手册或万用表HFE档获得的。知道了Q1的放大倍数之后,按楼上热心网友的计算公式就可以求出电阻的阻值,为了留有一定的电流裕量,电阻可以比理论值略小;
2,Q1是PNP管,而P1.0只有高/低电平两种状态,当P0输出高电平时,Q1的基极电压等于发射极电压,因发射结无电流通过管子处于截至状态(开关断开)。当P1.0输出低电平(接近0V)时,基极的电压低于发射极电压且大于0.7V,Q1导通(开关闭合);
3,获得3.3V电压的方法,如果用电器件允许一定的误差,请参考下图:
单片机中LED显示电路用三极管驱动电路怎么连接啊?四个数码管。
//单片机中LED显示电路用三极管驱动电路四个数码管。可以参考一下
#includereg52.h
sbit led0=P3^2;
sbit led1=P3^3;
sbit led2=P3^4;
sbit led3=P3^5;
sbit ledd=P3^7;
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
unsigned char g,s,b,d,a;
unsigned int num;
void delay(unsigned char x)
{
unsigned char i,j;
for(i=x;i0;i--)
for(j=110;j0;j--);
}
void display()
{
P1=table[d];
led3=0;
delay(5);
led3=1;
P1=table[b];
led2=0;
delay(5);
led2=1;
P1=table[s];
led1=0;
delay(5);
led1=1;
P1=table[g];
led0=0;
delay(5);
led0=1;
}
void ont()
{
num=0;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
ont();
while(1)
{
if(a==20)
{
a=0;
ledd=~ledd;
num++;
d=num/1000;
b=num%1000/100;
s=num%100/10;
g=num%10;
}
display();
if(num==10000)
{
num=0;
}
} }
void time_0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
}
关于单片机三极管电路和二极管单片机的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
标签: 单片机三极管电路
相关文章
发表评论