1. 逻辑门电路的化简公式,如分配律等等,越全越好。。。
1 基本运算法则
0·A=0,1·A=1,A·A=A,A·A(非)=0,0+A=0,1+A=1,A+A=A
A+A(非)=1,[A(非)](非)=A
2 交换律
AB=BA
A+B=B+A
3 结合律
ABC=(AB)C=A(BC)
A+B+C=A+(B+C)=(A+B)+C
4 分配律
A(B+C)=AB+AC
A+BC=(A+B)(A+C)
5 吸收律
A(A+B)=A,A[A(非)+B]=AB,A+AB=A,A+A(非)B=A+B,AB+A(非)B=A
(A+B)[A+B(非)]=A
6 反演律
(AB)(非)=A(非)+B(非)
(A+B)(非)=A(非)B(非)
(1)逻辑电路or扩展阅读:
组合逻辑电路特点
①组合电路是由逻辑门(表示的数字器件)和电子元件组成的电路,电路中没有反馈,没有记忆元件;
②组合电路任一时刻的输出状态仅取决于该时刻各输入的状态组合,而与时间变量无关。
组合逻辑电路结构 组合逻辑电路: 任一时刻的输出状态仅取决于该时刻各输入状态组合的数字电路。
由真值表知,电路将输入二进制码A3A2A1 转换输出循环码Y3 Y2 Y1。即任何时刻,输入一组二进制码,输出便是该组码对应的循环码,而与时间变量无关。
以下逻辑运算符都是按照变量整体值进行运算的,通常就叫做逻辑运算符:
&&:逻辑与,F = A && B,当A、B的值都为真(即非0值,下同)时,其运算结果F为真(具体数值为1,下同);当A、B值任意一个为假(即0,下同)时,结果F为假(具体数值为0,下同)。
||:逻辑或,F = A || B,当A、B值任意一个为真时,其运算结果F为真;当A、B值都为假时,结果F为假。
! :逻辑非,F = !A,当A值为假时,其运算结果F为真;当A值为真时,结果F为假。
以下逻辑运算符都是按照变量内的每一个位来进行运算的,通常就叫做位运算符:
& :按位与,F = A & B,将A、B两个字节中的每一位都进行与运算,再将得到的每一位结果组合为总结果F,例如A = 0b11001100,B = 0b11110000,则结果F就等于0b11000000。
| :按位或,F = A | B,将A、B两个字节中的每一位都进行或运算,再将得到的每一位结果组合为总结果F,例如A = 0b11001100,B = 0b11110000,则结果F就等于0b11111100。
~ :按位取反,F = ~A,将A字节内的每一位进行非运算(就是取反),再将得到的每一位结果组合为总结果F,例如,A = 0b11001100,则结果F就等于0b00110011;这个运算符我们在前面的流水灯实验里已经用过了,现在再回头看一眼,是不是清楚多了。
^ :按位异或,异或的意思是,如果运算双方的值不同(即相异)则结果为真,双方值相同则结果为假。在C语言里没有按变量整体值进行的异或运算,所以我们仅以按位异或为例,F = A ^ B,A = 0b11001100,B = 0b11110000,则结果F就等于0b00111100。
2. 逻辑电路如何分析
第一个图的逻辑表达式为:A⊙B,第二个图的逻辑表达式为:A⊕B。
过程:
第一个逻辑电路图:F=(A非+B非)(A+B)非
=(A非A+A非B+B非A+B非B)非
=(A非B+B非A)非
=A⊕B非
=A⊙B
第二个逻辑电路图:F=[((AB非)非)((A非B)非)]非
=AB非+A非B=A⊕B。
(2)逻辑电路or扩展阅读:
常用的门电路:
非门,利用内部结构,使输入的电平变成相反的电平,高电平(1)变低电平(0),低电平(0)变高电平(1)。
与门,利用内部结构,使输入两个高电平(1),输出高电平(1),不满足有两个高电平(1)则输出低电平(0)。
或门,利用内部结构,使输入至少一个输入高电平(1),输出高电平(1),不满足有两个低电(0)输出高电平(1)。
与非门,利用内部结构,使输入至多一个输入高电平(1),输出高电平(1),不满足有两个高电平(1)输出高电平(1)。
或非门,利用内部结构,使输入两个输入低电平(0),输出高电平(1),不满足有至少一个高电平(1)输出高电平(1)。
异或门,当输入端同时处于低电平(0)或高电平型姿(1)时,输出端输出低电平(0),当输入端一个为高电平(1),另一个为低电平时(0),输出端输出高电平(1)。
同或门,当输入端同时输入低电平(0)或高电平(1)时,输出端输出梁租氏高电平(1),当输入端一个为高电平(1),另一个为低电平时(0),输出端输出低电平(0)。橡散
参考资料来源:网络-逻辑电路