数字逻辑理论——组合电路

利用数据选择器设计组合逻辑电路

m:组合电路输入变量个数
n:数据选择器的控制端个数
(1)m=n
利用8选1数据选择器设计函数:F=AB’+A’C+BC’
数字逻辑理论——组合电路_第1张图片
数字逻辑理论——组合电路_第2张图片
待设计卡诺图:
数字逻辑理论——组合电路_第3张图片
F=∑(1,2,3,4,5,6)
数字逻辑理论——组合电路_第4张图片
(2)m>n
利用8选1数据选择器设计函数:F(A.B.C.D)=∑m(1,5,6,7,9,11,12,13,14)
卡诺图为:
数字逻辑理论——组合电路_第5张图片
根据数据选择器的结构,我们需要压缩成三变量(3输入:A,B,C)。
如何降维呢? 使用展开定理
数字逻辑理论——组合电路_第6张图片
我们将变量D的取值拆出来:F(ABCD)=D*F(ABC)+D’*F(ABC)。
我们得到结果:
数字逻辑理论——组合电路_第7张图片
再对应数据选择器
数字逻辑理论——组合电路_第8张图片
可得到设计结果:
数字逻辑理论——组合电路_第9张图片
根据所需变量的情况灵活调整压缩变量;降维次数不宜超过2次,会大量增加电路复杂度。

利用中规模译码器芯片设计组合逻辑电路

实现方法:1、将逻辑函数描述为最小项之和的形式F= Σ \Sigma Σm;2、若 Σ \Sigma Σ项中包含最小项 m i m_i mi,则相同序号值的译码器输出端Yi连接与非门的输入端。(译码输出低有效)

设计一个地址译码器,利用地址线 A 9 , A 8 , . . . , A 0 A_9,A_8,...,A_0 A9,A8,...,A0选择外设A,B,C。三个外设的地址分别是20H ~ 2FH,40H ~ 4FH,70H ~ 7FH。
数字逻辑理论——组合电路_第10张图片
其中 A 6 , A 5 , A 4 A_6,A_5,A_4 A6,A5,A4可以唯一分别的对应A,B,C,可以用3-8译码器来进行选择。

奇偶校验器

检测数据传送和存取过程中是否产生错误的组合逻辑电路。

数字逻辑理论——组合电路_第11张图片
校验方式分为:奇(偶)校验,一般用异或门的运算检测结果。
数字逻辑理论——组合电路_第12张图片

你可能感兴趣的:(随笔记录,数字电路)