邏輯 Logic ATS電子部製作
傳統電路的訊號可以是它的最高值和最低值之間的任何數值o例如,峰值是5V的正弦波的瞬值可以是5V和-5V間的任何數值:
邏輯電路只處理兩種訊號:高(High)或低(Low),沒有中間數值:
但高或低也因不同線路有不同數值,因此,我們用1和0代表邏輯的高低而不用實際數值:
邏輯電路多以符號代表,稱為門或閘(Gate) ,以下是幾個常用的符號: 非門,或反相器(NOT Gate, or inverter): 只有一個輸入, 一個輸出 與門(AND Gate): 有兩個或以上的輸入,一個輸出 或門(OR Gate): 有兩個或以上的輸入,一個輸出
與門和或門的輸出端加一個圓圈,就變成與非門和或非門:
反相器的作用是把一個邏輯訊號倒轉:1轉為0, 0轉為1o 例如下圖, 若輸入A是1,經反相器後輸出F會變成0; 若A是0, 則F會變成1o 把A和F的關係用表列出來: A F 這個表稱為 真值表, (Truth Table) A F 1
A和F的關係也可以用等式來表達,這等式類似代數式,但它有特定的一套符號,稱為布爾表達式(Boolean Expression): F = A A F A F 1 真值表
與門的真值表: A 先填上輸入的各種可能組合, 由0-0開始, F B 用二進制的方式加1, 0-0加1等於0-1, A B F 0-1加1進位等於1-0, 1 最後是1-1,輸入完成O 1 當A與 B都等於1時,與門的輸出才等於1,所以---- 1 1
與門的布爾表達式: A F F = A B 或 F = AB B A B F 1 1 1 1
或門的真值表: A F A B F B 布爾表達式: 1 1 1 1 F = A + B 1 1 當A 或 B等於1時,輸出等於1
與非門和與門的輸出相反,或非門則和 或門的輸出相反,所以它們的輸出會是: 與非門和與門的輸出相反,或非門則和 或門的輸出相反,所以它們的輸出會是: 與非門 F 1 F 1 或非門 A B 1 輸入 F 1 與門 F 1 或門
它們的布爾表達式分別是: F = AB F = AB F = A + B F = A + B
不同邏輯門可以組合起來成為一個邏輯線路, 例如: A B C F
它的布爾表達式是: F = AB + C AB A B C F AB + C C
而真值表則是: A B C F 1 1 F = AB + C 1 1 1 1 1 1 A B C F 1 1 1 1