· 一:三极管
三极管是一种很常用的控制和驱动器件,有 2 种类型,分别是 PNP 型和 NPN 型。三极管的用法特点,关键点在于 b 极(基极)和 e 级(发射极)之间的电压情况,对于 PNP 而言,e 极电压只要高于 b 级 0.7V 以上,这个三极管 e 级和 c 级之间就可以顺利导通。 也就是说,控制端在 b 和 e 之间,被控制端是 e 和 c 之间。同理,NPN 型三极管的导通电压 是 b 极比 e 极高 0.7V,总之是箭头的始端比末端高 0.7V 就可以导通三极管的 e 极和 c 极。
二:去耦电容
我们会发现在开发板原理图中有好多电源处都会接一个电容,这就是去耦电容,目的是为了消除电磁干扰,接下来是去耦电容的优点
作用一,缓冲作用。当上电的瞬间,电流从电源处流下来的时候,不稳定,容易冲击电 子器件,加个电容可以起到缓冲作用。就如同我们直接用水龙头的水浇地,容易冲坏花花草 草。我们只需要在水龙头处加个水池,让水经过水池后再缓慢流进草地,就不会冲坏花草, 起到有效的保护作用。
作用二,稳定作用。我们的一整套电路,后级电子器件的功率大小都不一样,而器件正 常工作的时候,所需电流的大小也不是一成不变的。比如后级有个器件还没有工作的时候, 电流消耗是 100mA,突然它参与工作了,电流猛的增大到了 150mA,这个时候如果没有一 个水缸的话,电路中的电压(水位)就会直接突然下降,比如我们的 5V 电压突然降低到 3V 了。而我们系统中有些电子元器件,必须高于一定的电压才能正常工作,电压太低就直接不 工作了,这个时候水缸就必不可少了。电容会在这个时候把存储在里边的电量释放一下,稳 定电压,当然,随后前级的电流会及时把水缸充满的。
三: 38译码器
四:闪烁LED灯程序
#include<reg52.h>
sbit LED = P0^0;
sbit P20 = P2^0;
sbit P21= P2^1;
sbit P22 = P2^2;
sbit P23 = P2^3;
sbit ENLED = P1^1;
void main()
{
unsigned int i = 0;
ENLED = 0;
P23 = 1;
P22 = 1;
P21 = 1;
P20 = 0;
while(1)
{
LED = 0;
for(i=0; i<35000; i++);
LED = 1;
for(i=0; i<35000; i++);
}
}
|