組合邏輯電路的分析與仿真_第1頁(yè)
組合邏輯電路的分析與仿真_第2頁(yè)
組合邏輯電路的分析與仿真_第3頁(yè)
組合邏輯電路的分析與仿真_第4頁(yè)
組合邏輯電路的分析與仿真_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

組合邏輯電路的分析與仿真摘要本文是對(duì)組合邏輯電路進(jìn)行分析,分析組合電路的特點(diǎn)、功能以及表示方法,最后對(duì)組合邏輯電路的一個(gè)仿真。方法是通過(guò)對(duì)組合邏輯電路的仿真成功,實(shí)驗(yàn)是利用集成片以及現(xiàn)有的實(shí)驗(yàn)設(shè)備進(jìn)行分析,了解其特點(diǎn)、功能。從而對(duì)組合邏輯電路有一個(gè)全新的認(rèn)識(shí)。關(guān)鍵詞組合邏輯電路;分析;仿真;功能;特點(diǎn)中圖分類號(hào)TN79文獻(xiàn)標(biāo)志碼B1引言組合邏輯電路作為數(shù)字電路中兩大邏輯電路之一,在數(shù)字電路中有著重要的作用,對(duì)組合邏輯電路的分析和設(shè)計(jì)是數(shù)字電路學(xué)習(xí)過(guò)程的重點(diǎn)內(nèi)容。為縮短理論與實(shí)踐的距離,提高靈活應(yīng)用數(shù)字元器件的能力,組合邏輯電路通常有四步,設(shè)計(jì)完成畫(huà)出符合功能要求的邏輯圖,一般是把其轉(zhuǎn)換成TTL與非門形式的邏輯圖。然后研究用多少個(gè),何種邏輯門、譯碼器、數(shù)據(jù)選擇器,怎么實(shí)現(xiàn)組合邏輯電路。實(shí)踐證明,只要把邏輯電路與選擇實(shí)現(xiàn)功能器件相互對(duì)應(yīng)輸入輸出的關(guān)系研判準(zhǔn)確,就能按要求實(shí)現(xiàn)所設(shè)計(jì)電路的邏輯功能,減少器件數(shù)目,降低成本,提高電路的可靠性。2組合邏輯電路的特點(diǎn)組合電路是由邏輯門(表示的數(shù)字器件)和電子元件組成的電路,電路中沒(méi)有反饋,沒(méi)有記憶元件。組合電路任一時(shí)刻的輸出狀態(tài)僅取決于該時(shí)刻各輸入的狀態(tài)組合,而和時(shí)間變量無(wú)關(guān)。從電路結(jié)構(gòu)上看,組合電路是由常用門電路組合而成的,其中既無(wú)從輸出到輸入的反饋連接,也不包含可以存儲(chǔ)信號(hào)的信號(hào)的記憶元件。其實(shí),門電路也是組合電路,只不過(guò)因?yàn)樗鼈兊墓δ芎碗娐方Y(jié)構(gòu)都特別簡(jiǎn)單,所以使用中僅將其當(dāng)做基本邏輯單元處理罷了。3組合邏輯電路的分析組合邏輯電路的分析由給定的組合邏輯電路圖出發(fā),分析其邏輯功能,求出輸出函數(shù)的邏輯作用。即求出邏輯表達(dá)式和真值表。分析方法如下推導(dǎo)邏輯電路輸出函數(shù)的邏輯表達(dá)式并化簡(jiǎn)。首先將邏輯圖中各個(gè)門的輸出都標(biāo)上字母,然后從輸入級(jí)開(kāi)始,逐級(jí)推導(dǎo)出各個(gè)門的輸出函數(shù);由邏輯表達(dá)式建立真值表。作真值表的方法是首先將輸入信號(hào)的所有組合列表,然后將各組合代入輸出函數(shù)得到輸出信號(hào)值;分析真值表,判斷邏輯電路的作用,說(shuō)出給定電路的基本功能。分析的目的或者是為了確定輸入變量不同取值時(shí)功能是否滿足要求;或者是為了變換電路的機(jī)構(gòu)形式,例如將與或結(jié)構(gòu)變換成與非與非結(jié)構(gòu)等;或者是為了得到輸出函數(shù)的標(biāo)準(zhǔn)與或表達(dá)式,以便用中、大規(guī)模集成電路實(shí)現(xiàn)之;或者是為了在分析包括該電路的系統(tǒng)時(shí),利用其功能的邏輯描述。分析一般包括四個(gè)步驟圖1分析步驟框架圖4分析舉例41分析例題一個(gè)雙輸入端、雙輸出端的組合邏輯電路如下圖所示,分析該電路的功能。圖2組合邏輯電路解(1)由邏輯圖寫(xiě)出邏輯表達(dá)式,并進(jìn)行化簡(jiǎn)和變換ABZCZSABZ13232321(2)列寫(xiě)真值表如下表1真值表(3)分析真值表可知,A,B都是0時(shí),S為0,C也為0;當(dāng)A,B有1個(gè)為1時(shí),S為1,C為0;當(dāng)A,B都是1時(shí),S為0,C為1這符合兩個(gè)1位二進(jìn)制數(shù)相加的原則,即A,B為兩個(gè)加數(shù),S是它們的和,C是向高位的進(jìn)位。這種電路可用于實(shí)現(xiàn)兩個(gè)1位二進(jìn)制數(shù)的相加,實(shí)際上它是運(yùn)算器中的基本單元電路,稱為半加器。對(duì)于比較簡(jiǎn)單的組合邏輯電路,有時(shí)也可用畫(huà)波形圖的方法進(jìn)行分析。為了避免出錯(cuò),通常是根據(jù)輸入波形,逐級(jí)畫(huà)出輸出波形,最后根據(jù)邏輯圖的輸出端與輸入端波形之間的關(guān)系確定功能。用畫(huà)波形圖的分析法對(duì)以上兩個(gè)例題的分析結(jié)果分別如圖所示。輸入輸出ABSC0000011010101101圖3波形圖42試分析如圖所示組合電路的邏輯功能。圖4邏輯電路圖解根據(jù)組合邏輯電路分析步驟(1)圖4有四個(gè)輸入變量A、B、C、D,一個(gè)輸出變量Y;根據(jù)圖寫(xiě)出Y的邏輯表達(dá)式。DY(2)列出Y與A、B、C、D關(guān)系的真值表,如表由于Y的邏輯表達(dá)式不能再化簡(jiǎn),表2真值表(3)根據(jù)真值表說(shuō)明組合電路功能。從表中,我們可以看出,當(dāng)輸入變量A、B、C、D中奇數(shù)個(gè)變量為邏輯1時(shí),輸出變量Y等于1,否則Y輸出為0,所以圖中電路是輸入奇數(shù)為1校驗(yàn)器。43某雷達(dá)站有3部雷達(dá)A、B、C,其中A和B功率消耗相等,C的消耗功率是A的兩倍。這些雷達(dá)由兩臺(tái)發(fā)電機(jī)X、Y供電,發(fā)電機(jī)X的最大輸出功率等于雷達(dá)A的功率消耗,發(fā)電機(jī)Y的最大輸出功率是雷達(dá)A和C的功率消耗總和。要求設(shè)計(jì)一個(gè)組合邏輯電路,能夠根據(jù)各雷達(dá)的啟動(dòng)、關(guān)閉信號(hào),以最省電的方式開(kāi)、停電機(jī)。解根據(jù)組合邏輯電路的設(shè)計(jì)步驟(1)確定輸入變量個(gè)數(shù)為3個(gè),輸出變量個(gè)數(shù)2個(gè);(2)輸入變量為A、B、C,設(shè)定雷達(dá)啟動(dòng)狀態(tài)為邏輯1,雷達(dá)關(guān)閉為邏輯0;輸出變量為X、Y,設(shè)定電機(jī)開(kāi)狀態(tài)為邏輯1,關(guān)狀態(tài)為邏輯0;(3)根據(jù)輸入與輸出變量的邏輯關(guān)系,列真值表。表3真值表(4)根據(jù)真值表,直接畫(huà)卡諾圖進(jìn)行化簡(jiǎn)。卡諾圖如圖所示。圖5卡諾圖(5)寫(xiě)出最簡(jiǎn)表達(dá)式(6)根據(jù)最簡(jiǎn)表達(dá)式畫(huà)出邏輯電路圖6如圖所示。組合邏輯電路是由組合函數(shù)實(shí)現(xiàn)的,那么用來(lái)表示邏輯函數(shù)的幾種方法真值表、卡洛圖、邏輯表達(dá)式及時(shí)間圖等,都可以用來(lái)表示組合電路的邏輯功能。圖6邏輯電路圖組合邏輯電路的設(shè)計(jì),通常以電路簡(jiǎn)單,所用器件最少為目標(biāo)。在前面所介紹的用代數(shù)法和卡洛圖法來(lái)化簡(jiǎn)函數(shù),就是為了獲得最簡(jiǎn)的形式,以便能用最少的門電路來(lái)組成邏輯電路。但是,由于在設(shè)計(jì)中普遍采用中、小規(guī)模集成電路(一片包括數(shù)個(gè)門至數(shù)十個(gè)門)產(chǎn)品,因此應(yīng)根據(jù)具體情況,盡可能減少所用的器件數(shù)目的種類,這樣可以使組裝好的電路結(jié)構(gòu)緊湊,達(dá)到工作可靠而且經(jīng)濟(jì)的目的。組合邏輯電路按照邏輯功能特點(diǎn)不同劃分為加法器、比較器、編碼器、譯碼器、數(shù)據(jù)選擇器和分配器、只讀存儲(chǔ)器等;按照使用基本開(kāi)關(guān)元件不同又有CMOS、TTL等類型;按照集成度不同又可分為SSI、MSI、LSI、VLSI等。在組合邏輯電路中,當(dāng)輸入信號(hào)改變狀態(tài)時(shí),輸出端可能產(chǎn)生虛假信號(hào),過(guò)渡干擾脈沖的現(xiàn)象就叫做競(jìng)爭(zhēng)冒險(xiǎn)。如果負(fù)載是對(duì)脈沖信號(hào)十分敏感的電路,那么就應(yīng)采取措施消除競(jìng)爭(zhēng)冒險(xiǎn)。任何一個(gè)門電路只要有兩個(gè)輸入信號(hào)用時(shí)向相反方向變化,其輸出端就可能產(chǎn)生干擾脈沖。檢查一個(gè)組合電路中是否存在競(jìng)爭(zhēng)冒險(xiǎn),有多種方法,其中最直觀的方法就是逐級(jí)列出電路的真值表,并找出那些門的輸入信號(hào)會(huì)產(chǎn)生競(jìng)爭(zhēng)(一個(gè)從0變?yōu)?,而另一個(gè)同時(shí)從1變?yōu)?,然后判斷是否會(huì)在整個(gè)電路的輸出端產(chǎn)生干擾脈沖。如果可能產(chǎn)生則有競(jìng)爭(zhēng)冒險(xiǎn),否則就沒(méi)有)在有競(jìng)爭(zhēng)冒險(xiǎn)存在的情況下,而負(fù)載又是對(duì)脈沖敏感的電路,那么就應(yīng)設(shè)法消除。消除競(jìng)爭(zhēng)冒險(xiǎn)的幾種方法引入封鎖脈沖、引入選通脈沖、接入濾波電容、修改邏輯設(shè)計(jì),增加冗余項(xiàng)。在這四種方法中前兩種方法比較簡(jiǎn)單,而且不增加器件數(shù)目。但它們有一個(gè)共同的局限性,這就是必須找到一個(gè)封鎖脈沖或選通脈沖,而且對(duì)這個(gè)脈沖的寬度和產(chǎn)生的時(shí)間是有嚴(yán)格要求的。接入濾波電容的方法同樣也具有簡(jiǎn)單易行的優(yōu)點(diǎn),它的缺點(diǎn)是導(dǎo)致輸出波形的邊沿變壞,這在有些情況下是不可取的。至于修改邏輯設(shè)計(jì)的方法,如果運(yùn)用得當(dāng),有時(shí)可以收到最理想的結(jié)果。5組合邏輯電路的VHDL描述及其仿真513線8線譯碼器的VHDL描述LIBRARYIEEE;USEIEEE,STD_LOGIC_1164,ALL;ENTITYDECODER38ISPOTRAINSTD_LOGIC_VECTOR2DOWNTO0;YOUTSTD_LOGIC_VECTOR7DOWNTO0;ENDDECODER38;ARCHITECTUREONEOFDECODER38ISBEGINPROCESSABEGINCASEAISWHEN“000“YYYYYYYYNULL;ENDCASE;ENDPROCESS;ENDONE;3線8線譯碼器的仿真波形如圖所示圖73線8線譯碼器的仿真波形528線3線優(yōu)先編碼器的VHDL描述LIBRARYIEEE;USEIEEE,STD_LOGIC_1164,ALL;ENTITYENCODER83ISPOTRDINSTD_LOGIC_VECTOR7DOWNTO0;ENCODEOUTSTD_LOGIC_VECTOR2DOWNTO0;ENDENCODER83;ARCHITECTUREONEOFENCODER83ISBEGINENCODEZZZZZX;ENDCASE;ENDPROCESS;ENDONE;4選1數(shù)據(jù)選擇器的仿真波形如圖所示圖94選1數(shù)據(jù)選擇器的仿真波形6總結(jié)本篇是基于對(duì)數(shù)字電路中組合邏輯電路的特點(diǎn)及其功能,分析方法的認(rèn)識(shí)。首先組合邏輯電路一般是由惹干個(gè)基本邏輯單元組合而成的,它的特點(diǎn)是不論任何時(shí)候,輸出信號(hào)僅僅取決于當(dāng)時(shí)的輸入信號(hào),而與電路原來(lái)所處的狀態(tài)無(wú)關(guān)。它的基礎(chǔ)是邏輯代數(shù)和門電路。顯而易見(jiàn),符合這個(gè)特點(diǎn)的電路是非常多的,重要的問(wèn)題在于必須掌握組合邏輯電路的特點(diǎn)、一些重要概念和分析、設(shè)計(jì)、設(shè)計(jì)的一般思路。在分析給定的組合邏輯電路時(shí),可以逐級(jí)地寫(xiě)出輸出的邏輯表達(dá)式,然后進(jìn)行化簡(jiǎn),力求獲得一個(gè)最簡(jiǎn)單的邏輯表達(dá)式,以使輸出與輸入之間的邏輯關(guān)系能一目了然。在組合邏輯電路的設(shè)計(jì)中值得注意的是,在許多情況下,如果用中規(guī)模集成電路實(shí)現(xiàn)組合函數(shù),則可以取得事半功倍的效果。這里需要補(bǔ)充的就是在負(fù)載電路對(duì)脈沖信號(hào)敏感時(shí),需檢查電路中是否存在競(jìng)爭(zhēng)冒險(xiǎn)。如果發(fā)現(xiàn)有競(jìng)爭(zhēng)冒險(xiǎn)存在,則應(yīng)采取措施加以消除。如果負(fù)載電路只接受輸出的直流電平信號(hào),則這一步可以省略。其次在分析組合邏輯電路中化簡(jiǎn)邏輯表達(dá)式具有十分重要的意義,因?yàn)楸磉_(dá)式化簡(jiǎn)恰當(dāng)與否,將決定能否得到最經(jīng)濟(jì)的邏輯

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論