74hc138电路图汇总分析

74hc138大家应该比较熟悉,关于它的应用电路你了解多少呢?它在电路中是一个什么样的角色定位呢?本文主要为你介绍关于74hc138电路图汇总分析以及74hc138在电路中的作用。

74hc138

74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC138译码器可接受3位二进制加权地址输入(A0, A1和A2),并当使能时,提供8个互斥的低有效输出(Y0至Y7)。

74HC138特有3个使能输入端:两个低有效(E1和E2)和一个高有效(E3)。除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高。

74hc138电路图汇总分析

三极管的开关控制电路(一)

74hc138译码器的工作原理:

图片

如上图所示:

ADDR0 ADDR1ADDR2 三个IO口输出8中状态:

图片

图片

三极管的开关控制

如上电路图所示:

当LEDS6为高电平时三极管截止,集电极(C)没有电流通过,下面一排发光二极管不会亮。(电压导通,电流通过,导通电压顺电流过)

图片

如上图所示:

当单片机的IO口输出一个高电平时,三极管导通,输出一个低电平。因为12V的电流从上流到地级;当单片机的IO口输出一个低电平时,三极管截止,因此会输出一个高电平。所以以上就是通过5V的电平来控制12V的电平,从而实现了电平的转换。高电平转换为低电平。

二进制全减器电路(二)

了解这个电路首先你得知道什么是全减器才能知道怎么做

图片

真值表

代表来自低位的借位 ,所谓低位的借位 ,就是比他低的那个位借的这一位的啦。举个例子,比如十进制46-38,那么个位6-8的时候肯定要向十位4借一位啊,那么 个位向十位借的那个1对十位来说就是来自低位的借位啦 。然后十位不就变成了3-3了,到二进制里面也是一样啦,这个样子应该能理解了吧。

A : 被减数 B:减数

Co:表示向高位的借位信号

D : 为两数之差

好下面就按照上面说的解释一下 上面的这个真值表

直接看第二行吧

Ci: 0 A:0 B:1 Co:1 D:1

首先看 被减数A减去减数B为0-1 0-1啊 肯定需要借位啊 那么所以向高位借位信号Co为1 借位之后 A变成2(借一当2) 而且 Ci=0;说明他的低位没有向A借位 所以A不需要减去1 那么D=2-1-0(借位)=1

在来一下第三行

Ci: 0 A:1 B:0 Co D:1

被减数A减去减数B为1-0 1-0啊 肯定bu需要借位啊 那么所以向高位借位信号Co为0 而且 Ci=0;说明他的低位没有向A借位 所以A不需要减去1 那么D=1-0-0(借位)=1

最后看一个 第六行

Ci: 1 A:0 B:1 Co :1 D:0

首先看 被减数A减去减数B为0-1 0-1啊 肯定需要借位啊 那么所以向高位借位信号Co为1 而且 Ci=1;说明他的低位有向A借位 所以A需要减去1 那么D=2-1-1(借位)=0

好了就说这些 都这样说了 应该能理解这个真值表了吧

那么下面由真值表得到逻辑函数表达式我就直接写出答案了

Di=(Y1'Y2'Y4'Y7')'

Co=(Y1'Y2'Y3'Y7')'

图片

74HC138驱动LED 小灯电路(三)

在我们设计单片机电路的时候,单片机的 IO 口数量是有限的,有时并满足不了我们的设计需求,比如我们的 STC89C52 一共有32个 IO 口,但是我们为了控制更多的器件,就要使用一些外围的数字芯片,这种数字芯片由简单的输入逻辑来控制输出逻辑,比如 74HC138 这个三八译码器,图3-15是 74HC138 在我们原理图上的一个应用。

图片

74HC138 应用原理图

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

这类逻辑芯片,大多都是有使能引脚的,使能符合要求了,那下面就要研究控制逻辑了。对于数字器件的引脚,如果一个引脚输入的时候,有0和1两种状态;对于两个引脚输入的时候,就会有00、01、10、11这四种状态了,那么对于3个输入的时候,就会出现8种状态了,大家可以看下边的这个真值表——图3-16,其中输入是 A2、A1、A0 的顺序,输出是从Y0、Y1......Y7 的顺序。

图片

74HC138 真值表

从图3-16可以看出,任一输入状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。在前面的电路中我们已经看到,8个 LED 小灯的总开关三极管 Q16 基极的控制端是 LEDS6,也就是 Y6 输出一个低电平的时候,可以开通三极管 Q16,从右侧的希望输出的结果,我们可以推导出我们的 A2、A1、A0 的输入状态应该是110,如图3-17。

图片

那么我们再整体捋一遍点亮 LED 小灯的过程,首先看 74HC138,我们要让 LEDS6 为低电平才能导通三极管 Q16,所以 ENLED = 0;ADDR3 = 1;保证 74HC138 使能。然后 ADDR2 =1; ADDR1 = 1; ADDR0 = 0;这样保证了三极管 Q16 这个开关开通,5 V 电源加到 LED 上。

而 74HC245 左侧是通过 P0 口控制,我们让 P0.0 引脚等于0,就是 DB_0 等于0,而右侧 DB0 等于 DB_0 的状态,也是0,那么这样在这一排共8个 LED 小灯当中,只有最右侧的小灯和 5 V 之间有压差,有压差就会有电流通过,有电流通过我们的 LED2 就会发光了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/239647.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【计算机视觉中的多视图几何系列】深入浅出理解针孔相机模型

温故而知新,可以为师矣! 一、参考资料 《计算机视觉中的多视图几何-第五章》-Richard Hartley, Andrew Zisserman. 二、针孔模型相关介绍 1. 重要概念 1.1 投影中心/摄像机中心/光心 投影中心称为摄像机中心,也称为光心。投影中心位于一…

职场记7:冲破求职迷雾,踏入新的工作环境

上一篇《职场记6:在国企工作,追逐挑战与成就》 工作日的早晨,在炎炎夏日的照射下,城市仿佛变成了一个巨大的蒸笼。街头巷尾,人群涌动,各种人物形象鲜明,构成了一幅生动的夏日画卷。 老人们手持…

spring aop实际开发中怎么用,Spring Boot整合AOP,spring boot加spring mvc一起使用aop,项目中使用aop

前言:本文不介绍 AOP 的基本概念、动态代理方式实现 AOP,以及 Spring 框架去实现 AOP。本文重点介绍 Spring Boot 项目中如何使用 AOP,也就是实际项目开发中如何使用 AOP 去实现相关功能。 如果有需要了解 AOP 的概念、动态代理实现 AOP 的&…

web架构师编辑器内容-改进字体下拉菜单

前面说到我们可以通过面板配置来更新画布上面的一些属性,如果我们有这样一个需求:在右侧面板配置里面需要查看字体的样式效果我们应该怎么做呢? 我们一开始字体的渲染: const fontFamilyArr [{value: "SimSun","…

在数字电路中,为什么说避免输入信号的缓慢变化,对缓慢变化的信号需要使用施密特触发器输入的器件进行驱动?

在数字电路中,避免输入信号的缓慢变化(如按键复位信号)是非常重要的,因为缓慢变化的信号可能会导致数字逻辑电路的不确定状态和错误操作。施密特触发器(Schmitt Trigger)是一种特殊的电路,它可以解决这个问题。 缓慢变化信号的问题: 噪声敏感性:当输入信号缓慢变化时…

vue事件绑定

vue提供了v-on事件绑定指令,用来辅助程序员为DOM元素绑定事件监听,语法格式如下: v-on:指令可以简写为 注意:原生DOM对象有onclick,oninput,onkeyup等原生事件,替换为vue的事件绑定…

设计模式之-3种常见的工厂模式简单工厂模式、工厂方法模式和抽象工厂模式,每一种模式的概念、使用场景和优缺点。

文章目录 前言一、3种模式的概念、使用场景和优缺点简单工厂模式(Simple Factory Pattern):工厂方法模式(Factory Method Pattern):抽象工厂模式(Abstract Factory Pattern)&#xf…

PYQT的使用入门

上一章节:VSCode安装PYQT5-CSDN博客 vscode导航栏右键,新建ui文件

<软考高项备考>《论文专题 - 23 整合管理(1) 》

1 论文基础情况 1.1 各过程写作要点 过程定义、作用写作要点、思路制定项目章程制定项目章程是编写一份正式批准项目并授权项目经理在项目活动中使用组织资源的文件的过程。作用:①明确项目与组织战略目标之间的直接联系;②确立项目的正式地位;③展示组织对项目的…

Python高级语法与正则表达式

Python提供了 with 语句的写法,既简单又安全。 文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。 # 1、以写的方式打开文件 with open(1.txt, w) as f:# 2、读取文件内容f.write(hello world) 生成器的创建方…

【Netty】编解码器

目录 Java的编解码Netty编解码器概念解码器(Decoder)编码器(Encoder)编码解码器Codec Java的编解码 编码(Encode)称为序列化, 它将对象序列化为字节数组,用于网络传输、数据持久化或者其它用途。 解码(Decode&#x…

Go中的Context是什么?

在 Go 编程语言(通常称为 Golang)中,术语 "上下文 "指的是上下文包及其定义的上下文类型。上下文包用于跨 API 边界和进程间传输截止日期、取消信号和其他请求范围值。 上下文包的主要目的是管理并发或分布式系统中操作的生命周期…

Python量化投资——金融数据最佳实践: 使用qteasy+tushare搭建本地金融数据仓库并定期批量更新【附源码】

用qteasytushare实现金融数据本地化存储及访问 目的什么是qteasy什么是tushare为什么要本地化使用qteasy创建本地数据仓库qteasy支持的几种本地化仓库类型配置本地数据仓库配置tushare 的API token 配置本地数据源 —— 用MySQL数据库作为本地数据源下载金融历史数据 数据的定期…

基于多反应堆的高并发服务器【C/C++/Reactor】(中)

在这篇文章中虽然实现了能够和多客户端建立连接,并且同时和多个客户端进行通信。 基于多反应堆的高并发服务器【C/C/Reactor】(上)-CSDN博客https://blog.csdn.net/weixin_41987016/article/details/135141316?spm1001.2014.3001.5501但是有…

nginx安装letsencrypt证书

1.安装推荐安装letsencrypt证书的客户端工具 官方推荐通过cerbot客户端安装letsencrypt 官方推荐使用snap客户端安装cerbot客户端 apt install snapd snap install --classic certbot 建立certbot软链接:ln -s /snap/bin/certbot /usr/bin/certbot 2.开始安装letse…

速盾网络:高防IP的好处

随着互联网的快速发展,网络安全问题日益突出,越来越多的企业和个人开始关注网络安全防护。其中,高防IP作为一种高效的防御手段,越来越受到用户的青睐。本文将介绍速盾网络高防IP的好处,帮助您了解其优势和应用场景。一…

SuperMap Hi-Fi 3D SDK for Unity基础开发教程

作者:kele 一、背景 众所周知,游戏引擎(Unity)功能强大,可以做出很多炫酷的游戏和动画效果,这部分功能的实现往往不仅仅是靠可视化界面就能够实现的,还需要代码开发。SuperMap Hi-Fi SDKS for …

清风数学建模笔记-插值算法

内容:插值算法 概念: 二.种类 1.牛顿插值法,拉格朗日插值法,两者容易出现龙格现象 2.分段线性插值:与上面两种相比要更好一些,原理是两线之间构成一条直线,在这条直线上插值,除此之外还有分段…

【华为OD题库-104】猴子吃桃-java

题目 题目描述: 孙悟空喜欢吃蟠桃,一天他乘守卫蟠桃园的天兵天将离开了而偷偷的来到王母娘娘的蟠桃园偷吃蟠桃。 已知蟠桃园有棵蟠桃树,第i棵蟠桃树上有Ni个蟠桃,天兵天将将在H(不小于蟠桃树棵数)小时后回来。 孙悟空可以决定他吃蟠桃的速度K…

读算法霸权笔记01_数学杀伤性武器

1. 数学应用助推数据经济,但这些应用的建立是基于不可靠的人类所做的选择 1.1. 房地产危机,大型金融机构倒闭,失业率上升,在幕后运用着神奇公式的数学家们成为这些灾难的帮凶 1.2. 数学逐渐不再关注全球金融市场动态&#xff0c…