单片机学习之硬件基础知识学习

来源:互联网 发布:高清矩阵 编辑:程序博客网 时间:2024/04/29 10:23

、去耦电容的应用

图1——1 USB接口和供电电路


1,缓冲作用  2,稳定作用



二、 三级管在数字电路中的应用

图2——1


基本特征:

横向左侧的引脚叫做基极(base), 中间有一个箭头,
一头连接基极, 另外一头连接的是发射极 e(emitter), 那剩下的一个引脚就是集电极 c(collector)

作用:控制电路  和  放大电流(驱动) 

工作状态:

截止,放大,饱和

数字电路主要使用的是三极管的开关特性,只用到了截止与饱和两种状态。

三极管的类型和用法我给大家总结了一句口诀, 大家要把这句口诀记牢了:  箭头朝内 PNP , 导通电压顺箭头过, 电压导通,电流控制。

截止:b和e没有压差    导通:只有b和e存在电压差,b和e之间才存在电流 ,b和e导通了,那么e和c也就导通了。

图3——2

   

当P1.0被给高电平时,b和e没有电压差,所以b和e不通,成截止状态

当P1.0被给低电平时,b和e存在电压差,所以b和e导通,所e和c导通。

体现了三极管的开关特性


图2_3 三级管实现电压转换


图2_4 

小灯控制方式对比


2_5三极管驱动LED小灯  io输出的电流很小  ,所加了个三极管,三级管具有电流放大作用



三  74HC138三八编码器的应用

图3_1 74HC138应用原理图


三八译码器,就是把 3 种输入状态翻译成 8 种输出状态。

74HC138 有 1~6 一共是 6 个输入引脚,但是其中 4、5、6 这三个引脚是使
能引脚。使能引脚和我们前边讲 74HC245 的 OE 引脚是一样的,这三个引脚如果不符合规定
的输入要求,Y0 到 Y7 不管你输入的 1、2、3 引脚是什么电平状态,总是高电平。所以我们
要想让这个 74HC138 正常工作,ENLED 那个输入位置必须输入低电平,ADDR3 位置必须
输入高电平,这两个位置都是使能控制端口。不知道大家是否记得我们第二课的程序有这么
两句 ENLED = 0;ADDR3 = 1;就是控制使这个 74HC138 使能的。

图3_2 74HC138 真值表


四、点亮指定的LED小灯

图4——1  LED小灯整体电路图


那么我们再整体捋一遍点亮 LED 小灯的过程,首先看 74HC138,我们要让 LEDS6 为低
电平才能导通三极管 Q16,所以 ENLED = 0;ADDR3 = 1;保证 74HC138 使能。然后 ADDR2 =
1; ADDR1 = 1; ADDR0 = 0;这样保证了三极管 Q16 这个开关开通,5V 电源加到 LED 上。
而 74HC245 左侧是通过 P0 口控制,我们让 P0.0 引脚等于 0,就是 DB_0 等于 0,而右
侧 DB0 等于 DB_0 的状态,也是 0,那么这样在这一排共 8 个 LED 小灯当中,只有最右侧
的小灯和 5V 之间有压差,有压差就会有电流通过,有电流通过我们的 LED2 就会发光了。


0 0