单片机学习之硬件基础知识学习
来源:互联网 发布:高清矩阵 编辑:程序博客网 时间: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 就会发光了。
- 单片机学习之硬件基础知识学习
- 第三章 硬件基础知识学习
- 单片机——硬件基础知识
- 单片机学习之我见
- 学习单片机之忌
- 单片机学习之路
- 单片机学习之路
- 单片机学习之旅
- [学习笔记]Android系统功能之基础知识(传感器、无线传输与媒体硬件功能开发)
- 高级硬件工程师教你如何学习单片机
- 单片机学习之前言杂谈
- STM8单片机学习之前奏
- 51单片机 学习之旅
- 51单片机学习之路
- android学习之基础知识
- egret学习之基础知识
- 机器学习之基础知识
- android学习之基础知识
- maven学习2——pom.xml详解
- ls ,tree,用法简单命令;alias别名用法(临时设置和永久设置)
- Java读取文件MD5的两种方案
- NYOJ-20 吝啬的国度
- P问题、NP问题、NPC问题以及NP-hard问题理解与区分
- 单片机学习之硬件基础知识学习
- 树形dp之删边
- 65. 雇员管理系统(2)
- 序言
- 我的sublime python环境配置
- maven学习2——pom.xml
- [LeetCode]Permutations II
- 学习算法,编程之路
- 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 //学习笔记 编写一个将输入复制到输出的程序 ,并将其中连续的多个空格用一个空格代替 运行环境vs2015 #includ