用74HC138译码器设计一个全加器

用74HC138译码器设计一个全加器,第1张

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

74HC138是高速硅栅CMOS解码器,适合内存地址解码或数据路由应用。74HC138作用原理于高性能的存贮译码或要求传输延迟时间短的数据传输系统,在高性能存贮器系统中,用这种译码器可以提高译码系统的效率。

将快速赋能电路用于高速存贮器时,译码器的延迟时间和存贮器的赋能时间通常小于存贮器的典型存取时间,这就是说由肖特基钳位的系统译码器所引起的有效系统延迟可以忽略不计。HC138按照三位二进制输入码和赋能输入条件,从8个输出端中译出一个低电平输出。

两个低电平有效的赋能输入端和一个高电平有效的赋能输入端减少了扩展所需要的外接门或倒相器,扩展成24线译码器不需外接门;扩展成32线译码器,只需要接一个外接倒相器。在解调器应用中,赋能输入端可用作数据输入端。

扩展资料:

译码是编码的逆过程,在编码时,每一种二进制代码,都赋予了特定的含义,即都表示了一个确定的信号或者对象。把代码状态的特定含义“翻译”出来的过程叫做译码,实现译码 *** 作的电路称为译码器。或者说,译码器是可以将输入二进制代码的状态翻译成输出信号,以表示其原来含义的电路。

译码器是一种具有“翻译”功能的逻辑电路,这种电路能将输入二进制代码的各种状态,按照其原意翻译成对应的输出信号。有一些译码器设有一个和多个使能控制输入端,又成为片选端,用来控制允许译码或禁止译码。

74138是一种3线—8线译码器 ,三个输入端CBA共有8种状态组合(000—111),可译出8个输出信号Y0—Y7。这种译码器设有三个使能输入端,当G2A与G2B均为0,且G1为1时,译码器处于工作状态,输出低电平。当译码器被禁止时,输出高电平。

如果要求32个灯每个都可单独控制,亮灭状态互不影响,有几种方案
1 32根接口线,且每条线要加驱动门,如4片74HC244,需要接口线太多,不是好方案。
2 32位所锁存器,如4片74HC373,及其8根数据线,4根选通/锁存线。
3 8位串/并移位寄存器,典型的如4片74HC595,需要数据线,移位时钟和锁存信号各一根,用接口线最少。
功能简单的,32灯都可亮,但在同时只能亮一个灯,想要另一个灯亮,就要关掉这个,只能演示一个灯跑动的流水灯。
4 需4片74HC138,5根选择线。

以上123方案,只要程序速度够,可实现各种复杂变化,包括LED灰度控制。
所有芯片都可74LS系列,但74HC系列容易驱动,也比较省电。

你这种接法无法实现静态显示,只能动态显示,也就是动态刷新字符的各段、令人眼“感觉”看到了一个字母或数字。
静态显示需要借助并口或者其它类型的驱动器,能实现分别控制每个段的开关。

138是一个3-8译码器,可以将3位二进制的数据,译成十进制的数据。
在器件连接上,通常情况下,是将地址的最高位分别接到译码器的输入端A2、A1、A0端,
然后其输出端Y0-Y7每端接一个芯片的片选。
根据译码表,二进制的地址值000-111,每个地址空间对应其中一个芯片的片选,其它芯片的片选是无效的。
在地址分配中,以最高3位对应的二进制进行地址划分,取值不同,使用的器件也不同。

74ls138是通用译码器,7447是显示译码器,可直接驱动数码管,两者是不能连接的,为什么要连接,想做什么,一定是你没搞清楚题目要求。
下图是7447的应用电路,不需要74LS138。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12873673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存