逻辑运算元件
多路选择器
多路选择器原理
香农展开保证了多路选择器可以实现任何组合逻辑函数。
集成芯片
74151:八选一
74153:双四选一
扩展
先片选,再片内选
思路是先选片,在片内选,A2确定是1号还是2号,也就是选片(一位可以选两片,两位可以选四片),然后在选中的片内再由A1和A0确定输出哪一条。片内选地址共用。
32选一需要5位地址,但是八选一芯片只有3位地址,因此A4A3 A2A1A0中要拿高两位来控制选片(可以选4片),拿低三位在片内选,一共要四片
先片内选,再片选
区别是左边的电路中,两片都在工作;而右边的电路中,只有被选择的那一片会工作。
多路选择器实现任何逻辑函数
3变量多数表决器:
香农展开保证了多路选择器可以实现任何组合逻辑函数。
具体看上面的原理部分。
编码器
原理
集成芯片
8-4优先编码器74148
YS和YEX是附加输出端,不用你去接。
这图里的芯片和上面的芯片不一样,就是看看YS的作用就行了。上面的芯片有0输入时(正常工作)输出YS为1
10-4优先编码器74147
这个看书
扩展
译码器
原理
8 输出将 3 输入的最小项一一解析出来了,每个输出对应一个最小项。
芯片
低电平输出有效的3-8译码器74138
高电平输出有效的74137
扩展
设计思路:用A3来控制使能端,也就是用A3来选片,选中的片工作。低三位共用输入信号。
译码器实现任何逻辑函数
原理是译码器输出提供的是最小项的非。
注意:接的时候直接高位(A,最左边)接高位(A2),低位接低位,别给自己找麻烦。
最小项补充:
加法器
原理
半加器
函数式能记就记,不能记就根据表达式,列出真值表,然后有1的地方列函数式就完事了。
两个半加器构成全加器:
芯片
加法器的应用
比较器
原理
芯片
7458
扩展
串行方式级联:高位先比,若相等就看低位,若低位也相等那就相等。
- 用高位片输出结果
- 高位片的级联输入接低位片的输出
- 低位片的级联输入接相等
4位数值比较器 组成 10位数值比较器: