数字逻辑:常用MSI组合逻辑器件

MSI:medium-scale integration

目录:

加法器

半加器:不考虑前面前一位是否有进位

全加器

全加器实现四位二进制加法 

 超前进位加法器(4位超前进位加法器74LS283)

超前进位加法器实现四位数乘法

 数值比较器

一位数值比较器

多位数值比较器(74LS85)

多位数值比较器扩展

 二进制译码器

双2-4线二进制译码器(74LS139)

 3-8线译码器

 使能端的作用

二-十进制译码器

数字显示译码器(七段数码显示译码器74LS48)

编码器

基本模型

优先编码器74LS47 

 8-3线优先编码器74LS148

 扩展16-4线优先编码器

地址选择器

前面涉及

双四多选一多路选择器74LS153

 八选一多路选择器74LS151

扩展为十六选一多路选择器

利用多路选择器实现组合逻辑函数 

 双四选一多路选择器实现多输出

多路分配器 

 数据分配器

 多通道数据分时传送

 MSI数字集成电路芯片特点


加法器

半加器:不考虑前面前一位是否有进位

输入:A B

输出:C

本位和:S=A\oplus B,模拟加法

本位仅为C=AB ,同为1即进位

全加器

输入:A_iB_iC_{i-1}

输出:S_iC_i

本位和:S_i = A_i\oplus B_i\oplus C_{i-1},模拟加法

本位进位:C_i=B_iC_{i-1}+A_iC_{i-1}+A_iB_i,三个输入有任意两个为1即进位

全加器实现四位二进制加法 

超前进位加法器(4位超前进位加法器74LS283)

原理:C_i = (A_i\oplus B_i)C_{i-1}+A_iB_i ,输入一个1且进位为1的情况+ 输入为两个1的情况,可以往下推,最终化为AB、C的逻辑表达式

输入:A_1A_2A_3A_4B_1B_2B_3B_4CI

输出:S_1S_2S_3S_4CO

超前进位加法器实现四位数乘法

设计电路:

设计乘法电路的例题

 电路实现:

 数值比较器

一位数值比较器

输入:A B

输出:

F\begin{cases} \text{001},A<B\\ \text{010},Equal\\ \text{100} ,A>B \end{cases}

多位数值比较器(74LS85)

输入:8个数,3个级联输入(低位的比较结果)

输出:先前四个比较结果,前四个相等看级联输入

多位数值比较器扩展

串联扩展方式:

并联扩展方式(16位二进制比较):

原理:我们比较每个四位数,小于等于对方的四位用0总结,大于对方的四位用1总结,这样一来,这两个十六位数就可以被总结成两个的四位二进制数。我们就可以根据谁的总结比较大,输出我们的判断结果。

 

 二进制译码器

被称为最小项发生器

双2-4线二进制译码器(74LS139)

输入:A_1A_0\overline{S} (使能端,0时电路运行,1 时电路输出全为1,连在4个三输入与非门Y上,相当于开关机键)

输出:Y_0Y_1Y_2Y_3

低电平有效:工作时,只有一个端口为 0(高电平有效就是只有一个端口为 1 了)

 3-8线译码器

输入:使能端S_0\overline{S_1}\ \overline{S_2}(1,0,0 时输出 1, 为工作状态) 输入二进制A_0A_1A_2

输出:\overline{Y_0} ~ \overline{Y_7},四输入与非门,低电平有效

 使能端的作用

  • 避免输入变化不同步而在输出端产生瞬时脉冲
  • 逻辑功能扩展(下讲)

1、用3-8线译码器构成4-16译码器

2、用3-8线译码器实现全减器

3、用3-8线译码器实现8路分配器

二-十进制译码器

数字显示译码器(七段数码显示译码器74LS48)

编码器

基本模型

输入:I_1I_2I_3I_4I_5I_6I_7I_8I_9(低电平有效,没输入时这些全部为 1 ,若要输入I_9,则让它的值变为低电平)

输出:ABCDS ( 数值为 1 表示有输入,数值为0表示没输入 )

编码形式:不是普通的二进制形式

缺点:当有多个输入时会混乱

优先编码器74LS47 

输入:I_1I_2I_3I_4I_5I_6I_7I_8I_9(9的优先级最高,1的优先级最低,全为 1 表示输入0)

输出:\overline{Y_3}\ \overline{Y_2}\ \overline{Y_1}\ \overline{Y_0},取反后输出

 8-3线优先编码器74LS148

输入:8个 + 使能端(低电平有效)

输出:3个(低电平有效)+ 2个状态输出

 扩展16-4线优先编码器

原理:真不会

使能端:高 8 位输入0让使能端有效芯片正常工作,O_s 的值是由高 8 位输入决定的,0无输入,1有输入;把 O_s 作为第 8 位使能端,这样一来,一旦高 8 位没输入,低 8 位就会工作。

输出:

Q_D : 高8位有输入时这个输出需要为 1 。O_E 由输入状态决定,0表示芯片工作且有输入,

把 O_E 的值取反刚好可以用。 

Q_CQ_BQ_A : 不懂,我觉得应该用或门

  

地址选择器

前面涉及

3-8线译码器可将其中一个使能端\overline{S_2}(原变量S_2输入低电平有效)改成D,变成地址分配器

双四多选一多路选择器74LS153

 

 八选一多路选择器74LS151

扩展为十六选一多路选择器

老师的课件:

 

利用多路选择器实现组合逻辑函数 

1、三输入:3-8线

2、四输入:2-4线

 

 

 双四选一多路选择器实现多输出

多路分配器 

前面有涉及

 数据分配器

 多通道数据分时传送

 MSI数字集成电路芯片特点

  1. 通用性。一个功能部件,通过适当的外部连线可以实现多种逻辑功能。
  2. 扩展性。若干个功能部件通过适当连接,可以扩展成位数更多的复杂部件。
  3. 兼容性。便于不同品种及功能的电路混合使用。
  4. 体积小、功耗低、可靠性高。

图片来源:厦门大学计算机科学与技术系 程明

本笔记仅供个人学习与他人参考使用

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值