組合邏輯電路概述
電路" target="_blank">數(shù)字電路根據(jù)邏輯功能的不同特點(diǎn),可以分成兩大類(lèi),一類(lèi)叫組合邏輯電路(簡(jiǎn)稱(chēng)組合電路),另一類(lèi)叫做時(shí)序邏輯電路(簡(jiǎn)稱(chēng)時(shí)序電路)。組合邏輯電路在邏輯功能上的特點(diǎn)是任意時(shí)刻的輸出僅僅取決于該時(shí)刻的輸入,與電路原來(lái)的狀態(tài)無(wú)關(guān)。而時(shí)序邏輯電路在邏輯功能上的特點(diǎn)是任意時(shí)刻的輸出不僅取決于當(dāng)時(shí)的輸入信號(hào),而且還取決于電路原來(lái)的狀態(tài),或者說(shuō),還與以前的輸入有關(guān)。
組合邏輯電路是指在任何時(shí)刻,輸出狀態(tài)只決定于同一時(shí)刻各輸入狀態(tài)的組合,而與電路以前狀態(tài)無(wú)關(guān),而與其他時(shí)間的狀態(tài)無(wú)關(guān)。其邏輯函數(shù)如下:Li=f(A1,A2,A3……An) (i=1,2,3…m)其中,A1~An為輸入變量,Li為輸出變量。組合邏輯電路的特點(diǎn)歸納如下:① 輸入、輸出之間沒(méi)有返饋延遲通道;② 電路中無(wú)記憶單元。對(duì)于第一個(gè)邏輯表達(dá)公式或邏輯電路,其真值表可以是惟一的,但其對(duì)應(yīng)的邏輯電路或邏輯表達(dá)式可能有多種實(shí)現(xiàn)形式,所以,一個(gè)特定的邏輯問(wèn)題,其對(duì)應(yīng)的真值表是惟一的,但實(shí)現(xiàn)它的邏輯電路是多種多樣的。在實(shí)際設(shè)計(jì)工作中,如果由于某些原因無(wú)法獲得某些門(mén)電路,可以通過(guò)變換邏輯表達(dá)式變電路,從而能使用其他器件來(lái)代替該器件。同時(shí),為了使邏輯電路的設(shè)計(jì)更簡(jiǎn)潔,通過(guò)各方法對(duì)邏輯表達(dá)式進(jìn)行化簡(jiǎn)是必要的。組合電路可用一組邏輯表達(dá)式來(lái)描述。設(shè)計(jì)組合電路直就是實(shí)現(xiàn)邏輯表達(dá)式。要求在滿足邏輯功能和技術(shù)要求基礎(chǔ)上,力求使電路簡(jiǎn)單、經(jīng)濟(jì)、可靠、實(shí)現(xiàn)組合邏輯函數(shù)的途徑是多種多樣的,可采用基本門(mén)電路,也可采用中、大規(guī)模集成電路。其一般設(shè)計(jì)步驟為:① 分析設(shè)計(jì)要求,列真值表;② 進(jìn)行邏輯和必要變換。得出所需要的最簡(jiǎn)邏輯表達(dá)式;③ 畫(huà)邏輯圖。
在asic設(shè)計(jì)和pld設(shè)計(jì)中組合邏輯電路設(shè)計(jì)的最簡(jiǎn)化是很重要的,在設(shè)計(jì)時(shí)常要求用最少的邏輯門(mén)或?qū)Ь€實(shí)現(xiàn)。在asic設(shè)計(jì)和pld設(shè)計(jì)中需要處理大量的約束項(xiàng),值為1或0的項(xiàng)卻是有限的,提出組合邏輯電路設(shè)計(jì)的一種新方法。與邏輯表示只有在決定事物結(jié)果的全部條件具備時(shí),結(jié)果才發(fā)生。輸出變量為1的某個(gè)組合的所有因子的與表示輸出變量為1的這個(gè)組合出現(xiàn)、所有輸出變量為0的組合均不出現(xiàn),因而可以表示輸出變量為1的這個(gè)組合。 組合邏輯電路的分析分以下幾個(gè)步驟:(1)有給定的邏輯電路圖,寫(xiě)出輸出端的邏輯表達(dá)式;(2)列出真值表;(3)通過(guò)真值表概括出邏輯功能,看原電路是不是最理想,若不是,則對(duì)其進(jìn)行改進(jìn)。
指定二進(jìn)制代碼代表特定的信號(hào)的過(guò)程就叫編碼。把某一組二進(jìn)制代碼的特定含義譯出的過(guò)程叫譯碼。(1)編碼器 因?yàn)閚位二進(jìn)制數(shù)碼有2^n種狀態(tài),所以它可代表2^n組信息。人們?cè)诰幋a過(guò)程中一般是采用編碼矩陣和編碼表,編碼矩陣就是在卡諾圖上指定每一方格代表某一自然數(shù),把這些自然數(shù)填入相應(yīng)的方格。
一般步驟:(1) 由實(shí)際邏輯問(wèn)題列出真值表;(2) 由真值表寫(xiě)出邏輯表達(dá)式;(3) 化簡(jiǎn)、變換輸出邏輯表達(dá)式;(4) 畫(huà)出邏輯圖。
譯碼器譯碼器 編碼的逆過(guò)程就是譯碼。 譯碼就是把代碼譯為一定的輸出信號(hào),以表示它的原意。實(shí)現(xiàn)譯碼的電路就是譯碼器。譯碼器可分為二進(jìn)制譯碼器、十進(jìn)制譯碼器、集成譯碼器和數(shù)字顯示譯碼驅(qū)動(dòng)電路。其中二進(jìn)制譯碼器是一種最簡(jiǎn)單的變量譯碼器,它的輸出端全是最小項(xiàng)。