1. 什麼是邏輯電路
邏輯電路是指完成邏輯運算的電路。這種電路,一般有若干
個輸入版端和一個 或幾個輸出端,當權輸入信號之間滿足某一
特定邏輯關系時,電路就開通,有輸 出;否則,電路就關閉
無輸出。所以,這種電路又叫邏輯門電路,簡稱門電路
2. 如何設計3個開關獨立控制一個燈的邏輯電路
相信你的意思應該是這樣的:由開關A、、C和燈Y構成一個邏輯電路,滿足以下條件:
不論A、B、C、Y當前的狀態如何,任意改變A、B、C其中一個的狀態,都將導致Y的狀態的改變。
如果是這樣,那麼樓上的答案就是錯誤的了:他給出的表達式整理後得到:
Y=A+B+C;
它表示:A、B、C中只要有1個閉合,Y就是亮的——重要的是:只要有一個是閉合的,那麼其他兩個不論怎樣變化,都無法影響Y的狀態。這顯然是不符合題意的。
正確的思路是:
(1)不必關心Y與A、B、C初始的狀態對應關系,只需關心A、B、C的變化對Y的影響;
(2)我們對A、B、C變化的要求是:
A、B、C中,1個發生變化,另外2個不變;
這種變化在邏輯代數中叫做「相鄰狀態」的變化。其實,「卡諾圖」就是依據這個要求設計的:
在卡諾圖中,任意兩個相鄰(上下或左右)的單元格,它們所對應的邏輯變數的狀態,必然是「相鄰的」——即:有且只有1個變數的狀態不同。
(3)我們對Y的反應的要求是:
變為相鄰狀態後,Y必然改變;
這就表示:
在卡諾圖中,任意相鄰的兩個單元格,它們的賦值必然是相反的。即:表格中的值,一定是0、1、0、1……交替出現的。
當然,至於是先出現0還是先出現1,那就無所謂了。這就表示本題應該有2種答案。
若取ABC格內填1,那麼得到的結果就是:
Y=ABC+AB′C′+A′B′C+A′BC′;
若取ABC格內填0,那麼得到的結果就是:
Y=A′B′C′+A′BC+ABC′+AB′C;