數位電路(1)- 邏輯代數第一講

Will0Huang發表於2020-09-28

數位電路(1)- 邏輯代數第一講

variable, complement, literal

  • A A A is a variable
  • A ‾ \overline{A} A is the complement of A A A
  • A , A ‾ A,\overline{A} A,A are literals

邏輯運算及定律

  boolean addition , OR
  boolean multiplication , AND
  它們滿足交換律、結合律和分配律

更多推論

  • A + 0 = A A+0=A A+0=A

  • A + 1 = 1 A+1=1 A+1=1

  • A ⋅ 0 = 0 A\cdot0=0 A0=0

  • A ⋅ 1 = A A\cdot1=A A1=A

  • A + A = A A+A=A A+A=A

  • A + A ‾ = 1 A+\overline{A}=1 A+A=1

  • A ⋅ A = A A\cdot A=A AA=A

  • A ⋅ A ‾ = 0 A\cdot \overline{A}=0 AA=0

  • A ‾ ‾ = A \overline{\overline{A}}=A A=A

  • A + A B = A A+AB=A A+AB=A

  • A + A ‾ B = A + B A+\overline{A}B=A+B A+AB=A+B

  • ( A + B ) ( A + C ) = A + B C (A+B)(A+C)=A+BC (A+B)(A+C)=A+BC

德摩根定理

  • X Y ‾ = X ‾ + Y ‾ \overline{XY}=\overline{X}+\overline{Y} XY=X+Y
  • X + Y ‾ = X ‾ Y ‾ \overline{X+Y}=\overline{X}\mathop{\overline{Y}} X+Y=XY
  • X Y ‾ ≠ X ‾ Y ‾ \overline{XY}\neq\overline{X}\mathop{\overline{Y}} XY=XY

邏輯函式的描述方式

  • 邏輯表示式(logic function)
  • 真值表(truth table)
  • 邏輯電路圖(logic diagram)
  • 卡諾圖(Karnaugh Map)
  • 波形圖 時序圖(waveform)
  • 語言描述(description)【e.g. VHDL】

  注意到,確定的邏輯函式的真值表和卡諾圖是唯一的
  (可用Multisim軟體進行轉換、化簡)

同或、異或和相關推論

  同或(xnor),相同為一,不同為零
   X ⊙ Y = X ‾ Y ‾ + X Y X\odot Y=\overline{X}\mathop{\overline{Y}}+XY XY=XY+XY

  異或(xor),相同為零,不同為一
   X ⊕ Y = X ‾ Y + X Y ‾ X\oplus Y=\overline{X}Y+X\overline{Y} XY=XY+XY

  異或有因果互換條件:
   A ⊕ B = C    ⟹    A ⊕ C = B , B ⊕ C = A A\oplus B=C\implies A\oplus C=B,B\oplus C=A AB=CAC=B,BC=A

  奇數個相同的數做異或,結果是自身
  偶數個相同的數做異或,結果是零

代入定理

  在任何一個包含變數 A A A的邏輯等式中,若以另一個邏輯等式代入式中所有 A A A的位置,則等式仍然成立

反演定理

  對於一個任意邏輯式 Y Y Y,若將其中所有的" ⋅ \cdot “換成”+","+“換成” ⋅ \cdot ",變數和常量置反,則結果就是 Y ‾ \overline{Y} Y

對偶定理

  兩邏輯式相等    ⟺    \iff 對偶式相等
  對偶式: Y Y Y其中所有的" ⋅ \cdot “換成”+","+“換成” ⋅ \cdot ",以及常量置反(變數不用動),記為 Y ∗ Y^{*} Y

相關文章