新聞中心

        EEPW首頁 > 消費電子 > 設計應用 > 數電模電基礎知識之搞懂數電技術

        數電模電基礎知識之搞懂數電技術

        作者: 時間:2018-08-01 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201808/384937.htm

        (6)CMOS異或門

        圖2-30(a)所示為異或門,圖2-30(b)為邏輯符號。

        圖2-30 CMOS 異或門及邏輯符號

        當輸入A=B=0或A=B=1時,即輸入信號相同,輸出Y=0;當輸入A=1或B=1時,即輸入信號不同,輸出Y=1。其真值表如表2-2所示。

        表2-2 異或門真值表

        3.復合門電路

        除了上述介紹的邏輯門電路外,還有或非門、異或門、同或門等,表2-3是基本門和常用復合門的邏輯符號、邏輯表達式及邏輯功能。

        表2-3 基本門和常用復合門的對照表

        二、組合邏輯電路

        邏輯電路在任何時刻的輸出狀態只取決于這一時刻的輸入狀態,而與電路的原來狀態無關,則該電路稱為組合邏輯電路。

        1.組合邏輯電路的分析方法

        (1)分析步驟

        ① 根據給定的邏輯電路寫出輸出邏輯關系式。一般從輸入端向輸出端逐級寫出各個門輸出對其輸入的邏輯表達式,從而寫出整個邏輯電路的輸出對輸入變量的邏輯函數式。必要時,可進行化簡,求出輸出邏輯函數式。

        ② 列出邏輯函數的真值表。將輸入變量的狀態以自然二進制數順序的各種取值組合代入輸出邏輯函數式,求出相應的輸出狀態,并填入表中,即得真值表。

        ③ 根據真值表和邏輯表達式對邏輯電路進行分析,最后確定其功能。

        (2)分析舉例

        分析圖2-31所示邏輯電路的功能。

        圖2-31 邏輯電路

        ① 寫出輸出邏輯函數表達式:

        ② 列出邏輯函數的真值表。將輸入A、B、C取值的各種組合代入式(2-5)中,求出輸出Y的值。由此列出真值表,見表2-4。

        表2-4 真值表

        續表

        ③ 邏輯功能分析。由表2-4可知:在輸入A、B、C這3個變量中,有奇數個1時,輸出Y為1,否則Y為0,由此可知,圖2-34為這3位奇校驗電路。

        2.組合邏輯電路的設計方法

        (1)設計步驟

        組合邏輯電路的設計,應以電路簡單、所用器件最少為目標,其設計步驟為:

        ① 分析設計要求,列出真值表;

        ② 根據真值表寫出輸出邏輯函數表達式;

        ③ 對輸出邏輯函數進行化簡;

        ④ 根據最簡輸出邏輯函數式畫邏輯圖。

        (2)設計舉例

        設計一個A、B、C3個人表決電路。當表決某個提案時,多數人同意,提案通過,同時A具有否決權。用與非門實現。

        ① 分析設計要求,列出真值表,見表2-5。設A、B、C同意提案用1表示,不同意用0表示,Y為表決結果,提案通過為1,通不過為0。

        表2-5 真值表

        續表

        ② 將輸出邏輯函數化簡,變換為與非表達式。由圖 2-32 的卡諾圖進行化簡,可得

        圖2-32 卡諾圖

        將上式變化為與非表達式

        ③ 根據輸出邏輯函數式(2-6)畫邏輯圖,如圖2-33所示。

        3.組合邏輯電路中的競爭冒險

        (1)競爭冒險現象及其產生的原因

        信號通過導線和門電路時,都存在時間的延遲,信號發生變化時也有一定的上升時間和下降時間。因此,同一個門的一組輸入信號,通過不同數目的門,經過不同長度導線的傳輸,到達門輸入端的時間會有先有后,這種現象稱為競爭。

        圖2-33 邏輯電路

        邏輯門因輸入端的競爭而導致輸出產生不應有的尖峰干擾脈沖(又稱過渡干擾脈沖)的現象,稱為冒險。如圖2-34所示。

        圖2-34 產生正尖峰干擾脈沖冒險

        (2)冒險現象的判別

        在組合邏輯電路中,是否存在冒險現象,可通過邏輯函數來判別。如果根據組合邏輯電路寫出的輸出邏輯函數在一定條件下可簡化成下列兩種形式時,則該組合邏輯電路存在冒險現象,即:

        例如,函數式

        ,在A=C=0時,

        。若直接根據這個邏輯表達式組成邏輯電路,則可能出現競爭冒險。

        (3)消除冒險現象的方法

        ①增加多余項。例如:

        ,當A=1,C=1時,存在著競爭冒險。根據邏輯代數的基本公式,增加一項 AC,函數式不變,卻消除了競爭冒險,即

        ② 加封鎖脈沖。在輸入信號產生競爭冒險時間內,引入一個脈沖將可能產生尖峰干擾脈沖的門封鎖住。封鎖脈沖應在輸入信號轉換前到來,轉換后消失。

        ③ 加選通脈沖。對輸入可能產生尖峰干擾脈沖的門電路增加一個接選通信號的輸入端,只有在輸入信號轉換完成并穩定后,才引入選通脈沖將它打開,此時才允許有輸出。

        ④ 接入濾波電容。如果邏輯電路在較慢速度下工作,可以在輸出端并聯一電容器。由于尖峰干擾脈沖的寬度一般都很窄,因此用電容即可吸收掉尖峰干擾脈沖。

        ⑤ 修改邏輯設計。

        三、時序邏輯電路

        與組合邏輯電路不同,時序邏輯電路在任何一個時刻的輸出狀態不僅取決于當時的輸入信號,而且還取決于電路原來的狀態。

        1.同步時序邏輯電路的分析方法

        (1)分析步驟

        ① 寫方程式。寫出時序邏輯電路的輸出邏輯表達式(即輸出方程)、各觸發器輸入端的邏輯表達式(即驅動方程)和時序邏輯電路的狀態方程。

        ② 列狀態轉換真值表。將電路現狀的各種取值代入狀態方程和輸出方程中進行計算,求出相應的次態和輸出,從而列出狀態轉換真值表。

        ③ 邏輯功能的說明。根據狀態轉換真值表來說明電路的邏輯功能。

        ④ 畫出狀態圖和時序圖。

        (2)分析舉例

        分析圖 2-35 所示電路的邏輯功能,并畫出狀態轉換圖和時序圖。

        圖2-35 待分析邏輯電路圖

        ① 寫方程式:

        輸出方程:

        驅動方程:

        狀態方程:將驅動方程式代入 JK 觸發器的特性方程Qn+1=

        ,得到電路的狀態方程為

        ②列狀態轉換真值表:該電路的現狀為

        ,代入輸出方程(2-9)和狀態方程(2-11)中進行計算后得 Y=0 和

        ,然后再將001當作現態代入狀態方程式(2-11),得

        ,以此類推。可求得可求得表2-6所示的狀態轉換真值表。

        表2-6 狀態轉換真值表

        ③ 邏輯功能說明:由表2-6可看出,圖2-35所示電路在輸入第六個計數脈沖CP,返回原來的狀態,同時輸出端Y輸出一個進位脈沖。因此,該電路為同步六進制計數器。

        圖2-36 狀態轉換圖和時序圖

        ④ 畫狀態轉換圖和時序圖。根據表2-6可畫出圖2-36(a)所示的狀態轉換圖。圖中的圓圈內表示電路一個狀態,箭頭表示狀態轉換方向,箭頭線上方標注X/Y為轉換條件,X為轉換前輸入變量的取值, Y為輸出值,由于本例沒有輸入變量,故X未標上數值。

        2.同步時序邏輯電路的設計方法

        同步時序邏輯電路的設計和分析正好相反,根據給定邏輯功能的要求,設計同步時序邏輯電路。設計的關鍵是根據設計要求確定狀態轉換的規律和求出各觸發器的驅動方程。


        上一頁 1 2 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 陕西省| 台南市| 温州市| 百色市| 若尔盖县| 齐河县| 河间市| 竹山县| 龙川县| 台湾省| 玛多县| 海兴县| 新源县| 应用必备| 定州市| 沽源县| 彩票| 靖远县| 高平市| 石嘴山市| 札达县| 公安县| 长春市| 旬阳县| 丹棱县| 金华市| 佛坪县| 都昌县| 佛教| 漳平市| 长武县| 丰县| 佛坪县| 时尚| 上栗县| 河南省| 沙坪坝区| 青龙| 广宗县| 花莲市| 乌什县|