逻辑函数式

小记:

真值分析法;区分反演和对偶;转为为最小项和最大项;

卡诺图部分还没有补

简单逻辑运算

与:Y = A ·B = A and B

或:Y= A+B = A or B

非:Y= A’ = A ‾ \overline{A} A

异或:Y=A ⊕ \oplus B

同或:Y=A ⊙ \odot B = A ⊕ B ‾ \overline{A {\oplus}B} AB

题目:下列逻辑函数表达式中与异或功能相符的是()

A. A ⊕ \oplus B B. A ‾ ⊕ \overline{A} \oplus A B C. A ⊕ B ‾ \overline{A\oplus B} AB D. A ‾ ⊕ B ‾ \overline{A} \oplus \overline{B} AB

析:用真值分析法,假设A和B都是1,那么

​ A: A ⊕ \oplus B=0

​ B: A ‾ ⊕ \overline{A} \oplus A B =(0^1)=1

​ C: A ⊕ B ‾ \overline{A\oplus B} AB =(1^1)’=0’=1

​ D: A ‾ ⊕ B ‾ \overline{A} \oplus \overline{B} AB=0^0=0

​ 故选 A和D。

逻辑代数公式

基本公式公式
0-1 律A·0=0A·1=A
A+0=AA+1=1
重叠律A·A=AA+A=A
互补律A·A’=0A+A’=1
交换律A·B=B·AA+B=B+A
结合律A·(B·C)=(A·B)·CA+(B+C)=(A+B)+C
分配律A·(B+C)=A·B+A·C⭐️A+B·C=(A+B)·(A+C)
反演律(A+B)’=A’+B’(A+B)’=A’ · B’

逻辑函数化简法

1.并项法: AB + AB’ = A
两个相似项,只有一部分取反,则等于完全相同部分
注意(A+B)’=A’B’这种
2.吸收法: A + AB = A
当有一项完全是另外一项的一部分,则把长的那一项去掉
3.消项法: AB+ A’C + BCD =AB + AC’
找到一对相反变量或逻辑式在两项中,则剩余变量组成的项去掉
4.消因子法:A + A’B = A + B
当有一项的反完全是另外一项的一部分,则把长项中的反部分去掉
5.配项法: A + A =A
可以加上一个原式中已经有的项,或是乘上(A+A’)

基本定理

Y 1 = A B Y_1=AB Y1=AB , Y 2 = A ( B + C ) Y_2=A(B+C) Y2=A(B+C)

反演定理:
  • 符号和数字都变
  • Y 1 ′ = A ′ + B ′ Y_1'=A'+B' Y1=A+B $ Y_2’=A’+(B+C)’$=A’+B’ ·C’
对偶定理:
  • 只是符号变

  • Y 1 D Y_1^D Y1D=A+B Y 2 D Y_2^D Y2D=A+(B ·C)

  • 用处:如果一个两个逻辑式相等,那么它们的对偶式也会相等,故可以通过证明对偶式相等来证明逻辑式相等。

标准形式

以最小项为1和以最大项为0的变量取值表 ⤵️

最小项以最小项为1的取值编号最大项以最大项为0的取值编号
0A’ B’ C’000 m 0 m_0 m0A+B+C000 M 0 M_0 M0
1A’ B’ C001 m 1 m_1 m1A+B+C’001 M 1 M_1 M1
2A’ B C’010 m 2 m_2 m2A+B’+C010 M 2 M_2 M2
3A’ B C011 m 3 m_3 m3A+B’+C’011 M 3 M_3 M3
4A B’ C’100 m 4 m_4 m4A’+B+C100 M 4 M_4 M4
5A B’ C101 m 5 m_5 m5A’+B+C’101 M 5 M_5 M5
6A B C’110 m 6 m_6 m6A’+B’+C110 M 6 M_6 M6
7A B C111 m 7 m_7 m7A’+B’+C’111 M 7 M_7 M7
最小项
  • 在输入变量任何取值下,有且仅有一个最小项的值为1

  • 全体最小项之和为1,,任何两个最小项之积为0

  • 两个相邻的最小项可以合并,消去一对因子留下公共因子

  • 展开为最小项之和的方法?

    反复使用X=X(Y+Y’)进行扩展。

    如Y= AB’+BC

    ​ =AB’(C+C’)+BC(A+A’) =AB’C+AB’C’+BCA+BCA’ = ∑ m ( 3 , 4 , 5 , 6 ) \sum_m(3,4,5,6) m(3,4,5,6)

最大项
  • 在输入变量任何取值下,有且仅有一个最大项的值为0

  • 全体最大项之积为0,,任何两个最大项之和为1

  • 只有一个变量不同的两最大项乘积等于各相同变量之和

  • 展开为最大项之积的方法?

    反复使用X=X+Y ·Y’ 和A+B·C=(A+B)·(A+C)进行扩展。

    如Y= AB’+BC

    ​ =(AB’+B)(AB’+C)

    ​ =(A+B)(B’+B)(A+C)(B’+C) //用A+BC=(A+B)(B+C)

    ​ =(A+B)(A+C)(B’+C) // B+B’=1

    =(A+B+CC’)(A+C+BB’)(B’+C+AA’)

    ​ =(A+B+C)(A+B+C’)(A+B+C)(A+B’+C)(A+B’+C)(A’+B’+C)

    ​ =(A+B+C)(A+B+C’)(A+B’+C)(A’+B’+C)

    ​ = ∏ M ( 0 , 1 , 4 , 6 ) \prod M(0,1,4,6) M(0,1,4,6)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是Mally呀!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值