




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第3章常用組合邏輯電路及MSI組合電路模塊的應用3.1編碼器和譯碼器3.2加法器和比較器3.3數據選擇器和數據分配器
3.1編碼器和譯碼器
3.1.1編碼器用由0和1組成的二值代碼表示不同的事物稱為編碼,實現編碼功能的電路稱為編碼器。用n
位0、1代碼對2n
個信號進行編碼的電路稱為二進制編碼器。用二進制代碼對0~9這10個十進制符號進行編碼的電路稱為二—十進制編碼器。
1.二進制普通編碼器
用n位二進制代碼對2n
個相互排斥的信號進行編碼的
電路,稱為二進制普通編碼器。
3位二進制普通編碼器的功能是對8個相互排斥的輸入信號進行編碼,它有8個輸入、3個輸出,因此也稱為8線-3線二進制普通編碼器。圖3-1是8線-3線二進制普通編碼器的框圖,表3-1是它的真值表。表中只列出了輸入I0~I7
可能出現的組合,其他組合都是不可能發生的,也就是約束。
圖3-13位二進制普通編碼器的框圖
約束可以表示為
由表3-1所示的真值表可以寫出如下邏輯表達式:
圖3-23位二進制普通編碼器的邏輯電路圖
2.二進制優先編碼器
用n
位二進制代碼對2n
個允許同時出現的信號進行編
碼,這些信號具有不同的優先級,多于一個信號同時出現時,只對其中優先級最高的信號進行編碼,這樣的編碼器稱為二進制優先編碼器。3位二進制優先編碼器的框圖如圖3
3所示,表3-2是它的真值表。在真值表中,給I0~I7
假定了不同的優先級,I7
的優先級最高,I6
次之,I0
的優先級最低。真值表中的“×”表示該輸入信號取值無論是0還是1都無所謂,不影響電路的輸出。
圖3-3-3位二進制優先編碼器的框圖
圖3-4是用與非門實現的3位二進制優先編碼器的邏輯電路圖。圖3-43位二進制優先編碼器的邏輯圖
3.8421BCD普通編碼器
用4位8421二進制代碼對0~9共10個相互排斥的十進制數進行編碼的電路稱為8421BCD普通編碼器。它有10個輸入、4個輸出。圖3-5是8421BCD普通編碼器的框圖,表3-3是它的真值表。表3-3中只列出了輸入I0~I9
可能出現的組合,其他組合都是不可能發生的,也就是約束,約束可以表示為
圖3-58421BCD普通編碼器的框圖
由表3-3-可以寫出如下邏輯表達式:
圖3-68421BCD普通編碼器的邏輯電路圖
4.8421BCD優先編碼器
用4位8421二進制代碼對0~9這10個允許同時出現的十進制數按一定優先順序進行編碼,當有一個以上信號同時出現時,只對其中優先級別最高的一個進行
編
碼,這
樣
的
電
路
稱
為8421BCD優先編碼器。8421BCD優先編碼器的框圖如圖3-7所示,表3-4是它的真值表。在真值表中,給I0~I9
假定了不同的優先級,I9的優先級最高,I8
次之,I0的優先級最低。真值表中的“×”表示該輸入信號取值無論是0還是1都無所謂,不影響電路的輸出。
圖3-78421BCD優先編碼器的框圖
圖3-8是用與非門實現的8421BCD優先編碼器的邏輯電路圖。圖3-88421BCD優先編碼器的邏輯電路圖
圖3-974148優先編碼器的引腳圖和邏輯符號
圖3-10用兩片74148擴展構成的16線-4線優先編碼器
3.1.2譯碼器
譯碼是編碼的逆過程,是將二進制代碼所表示的相應信號或對象“翻譯”出來。
1.二進制譯碼器
具有n
個輸入,2n個輸出,能將輸入的所有二進制代碼全部翻譯出來的譯碼器稱為二進制譯碼器。
圖3-11是3位二進制譯碼器的框圖。它有3個輸入、8個輸出,因此也稱為3線-8線譯碼器。二進制譯碼器假定輸入的任何組合都可能出現,且每一個輸出對應一個輸入組合。表3-6所示為一個3位二進制譯碼器的真值表。
圖3-113位二進制譯碼器的框圖
由表3-6可以寫出如下邏輯表達式:
圖3-12是3位二進制譯碼器的邏輯電路圖。
圖3-113位二進制譯碼器的框圖
2.二—十進制譯碼器
將10個表示十進制數0~9的二進制代碼翻譯成相應的輸出信號的電路稱為二—十進制譯碼器。
圖3-13-是二—十進制譯碼器的框圖,它有4個輸入、10個輸出,因此也稱為4線-10線譯碼器。假定1010~1111共6個輸入組合不會出現,每一個輸出對應一個可能出現的輸入組合,則二—十進制譯碼器的真值表如表3-7所示。
圖3-13-二—十進制譯碼器的框圖
利用約束項,通過化簡,得到如下表達式:
圖3-14為二—十進制譯碼器的邏輯電路圖。
圖3-14二—十進制譯碼器的邏輯電路圖
3.顯示譯碼器
BCD七段顯示譯碼器如圖3-15所示。該顯示譯碼器有4個輸入,7個輸出。輸入為0~9這10個數字的BCD碼;輸出用來驅動7段發光二極管(LED),使它發光從而顯示出相應的數字。假定驅動信號為0時,發光二極管發光,也就是說,如要a段發光,需要Ya
為0。
圖3-15BCD七段顯示譯碼器
根據顯示器件的驅動特性,可以列出如表3-8所示的真值表,表中假定1010~1111共6個輸入組合不會出現。
利用約束項,通過化簡,得到如下表達式:
圖3-16為BCD七段顯示譯碼器的邏輯電路圖。
圖3-16BCD七段顯示譯碼器的邏輯電路圖
圖3-1774138譯碼器的引腳圖和邏輯符號
5.用MSI譯碼器實現組合邏輯函數
我們知道,任一組合邏輯函數均可以寫成最小項之和的形式(標準與或表達式),也可以寫成最大項之積的形式(標準或與表達式),而二進制譯碼器的輸出提供了其輸入變量所有不同的最小項(或最小項的反——最大項),因此,可以利用譯碼器來實現組合邏輯函數。
用普通二進制譯碼器實現組合邏輯函數的一般步驟如下:
(1)根據譯碼器輸出的特點(最小項或最大項),將要實現的邏輯函數轉換成相應的形式。
(2)將相應的輸出端信號進行相或或相與。
圖3-18例3.1的邏輯電路
3.2加法器和比較器
3.2.1加法器實現兩個二進制數相加功能的電路稱為加法器。加法器有一位加法器和多位加法器之分。
1.一位加法器實現兩個一位二進制數相加的電路稱為一位加法器。一位加法器又分為半加器和全加器。
1)半加器
只考慮本位兩個一位二進制數A和B相加,而不考慮低位進位的加法,稱為半加,實現半加功能的電路稱為半加器。
半加器的真值表如表3-10所示。表中的A和B分別表示兩個相加的一位二進制數,S是本位和,Cout是本位向高位的進位。
由真值表可以直接寫出如下函數表達式:
半加器的邏輯電路圖和邏輯符號如圖3-19所示。
圖3-19半加器的邏輯電路圖和邏輯符號
2)全加器
將本位兩個一位二進制數和來自低位的進位相加,叫作全加,具有全加功能的電路稱為全加器。
全加器的真值表如表3-11所示。表中的A和B分別表
示兩個相加的一位二進制數,Cin是來自低一位向本位的進位,S是本位和,Cout是本位向高一位的進位。圖3-20為S和Cout的卡諾圖。
圖3-20S和Cout的卡諾圖
由卡諾圖可以寫出如下函數表達式:
全加器的邏輯電路圖和邏輯符號如圖3-21所示。
圖3-21全加器的邏輯電路圖和邏輯符號
2.多位加法器
實現兩個多位二進制數相加的電路稱為多位加法器。根據電路結構的不同,常見的多位加法器分為串行進位加法器和超前進位加法器。
1)串行進位加法器(行波進位加法器)
n
位串行進位加法器由n
個一位加法器串聯構成。圖3-22所示是一個4位串行進位加法器。在串行進位加法器中,采用串行運算方式,由低位至高位,每一位的相加都必須等待下一位的進位。這種電路結構簡單,但運算速度慢:一個n
位串行進位加法器至少需要經過n
個全加器的傳輸延遲時間后才能得到可靠的運算結果。
圖3-224位串行進位加法器
2)超前進位加法器
為了提高運算速度,將各進位提前并同時送到各個全加器的進位輸入端的加法器稱為超前進位加法器。其優點是運算速度快,但電路結構較復雜。
兩個n
位二進制數An-1An-2…Ai…A1A0
和Bn-1Bn-2…Bi…B1B0進行相加的算式如下:
利用半加器和全加器的結果,可以寫出各進位的邏輯表達式:
令Gi=AiBi,Pi=Ai+Bi,利用遞歸關系可以得到:
超前進位加法器就是利用上面表達式同時計算出各位的進位,并同時加到各個全加器的進位輸入端,從而大大提高加法器的運算速度的。圖3-23-是一個4位超前進位加法器的結構圖。
圖3-23-4位超前進位加法器的結構圖
3.MSI74283加法器及應用
MSI74283是4位二進制超前進位加法器,其引腳圖和邏輯符號如圖3-24所示。圖3-24
將74283進行簡單級聯,可以構造出多位加法器,圖3-25所示為用兩個74283構造的一個8位二進制加法器。圖3-25用兩個74283構造的一個8位二進制加法器
【例3.2】
將8421BCD碼轉換為余3碼。
解8421BCD碼和余3碼的對應關系如表3-12所示。從表中可以看出,將4位的8421BCD碼加上0011就是對應的余3碼。因此,使用74283加法器可以很方便地將8421BCD碼轉換為余3碼,如圖表3-2612所示。
圖3-26用74283加法器將8421BCD碼轉換為余3碼
3.2.2比較器
用來比較兩個二進制數大小的邏輯電路,稱為比較器。
1.一位比較器
一位比較器用來比較兩個一位二進制數Ai和Bi的大小。比較結果有三種:Ai>Bi、Ai=Bi、Ai<Bi,現分別用Li、Gi、Mi表示,其真值表如表3-13所示。
由真值表可以得到下列邏輯表達式:
根據上面的表達式可畫出如圖3-27所示的邏輯電路圖。
圖3-27一位比較器的邏輯電路圖
2.多位比較器
多位比較器用來比較兩個多位二進制數A=An-1…Ai…A0和B=Bn-1…Bi…B0
的大小,比較時從高位往低位逐位進行,當高位相等時才比較低位。
例如,要比較兩個4位二進制數A=A3A2A1A0
和B=B3B2B1B0,則先比較最高位A3-和B3。如果A3>B3,則A>B;如果A3<B3,則A<B;當A3=B3-時,接著比較A2
和B2。依此類推,直至得出結果為止。假定各位比較的結果分別用L3、G3、M3,L2、G2、M2,L1、G1、M1,L0、G0、M0表示,總的比較結果用L、G、M表示,則可得如表3-14所示的真值表。表中的“×”表示可0可1,對比較結果無影響。每位比較的結果是相互排斥的,即只能有一個是1,不可能兩個或三個同時為1。
由真值表可以得到如下邏輯表達式:
圖3-28所示是4位比較器的邏輯電路圖。
圖3-284位比較器的邏輯電路圖
從4位比較器可以得出n位比較器的邏輯表達式:
3.MSI7485比較器及應用
MSI7485是4位比較器,其引腳圖和邏輯符號如圖3-29所示,真值表如表3-15所示。a>b、a=b、a<b是為了在用7485擴展構造4位以上的比較器時,輸入低位的比較結果而設的三個級聯輸入端。由真值表可以看出,只要兩數高位不等,就可以確定兩數的大小,其余各位(包括級聯輸入)可以為任意值;高位相等時,需要比較低位。本級兩個4位數相等時,需要比較低級位,此時要將低級的比較輸出端接到高級的級聯輸入端上。最低一級比較器的a>b、a=b、a<b級聯輸入端必須分別接0、1、0。圖3-30所示是用兩片7485構成的8位二進制比較器。
圖3-297485比較器的引腳圖和邏輯符號
圖3-30用兩片7485構成的8位二進制比較器
3.3數據選擇器和數據分配器
3.3.1數據選擇器
1.數據選擇器能從多個數據輸入中選擇出其中一個進行傳輸的電路稱為數據選擇器,也稱為多路選擇器或多路開關。一個數據選擇器具有n個數據選擇端,2n
個數據輸入端,一個數據輸出端。圖3-31所示為四選一數據選擇器框圖,其真值表如表3-16所示。
圖3-31
由真值表可以得到輸出的邏輯表達式為
根據表達式可以畫出用與非門實現的邏輯電路圖,如圖3-32所示。
圖3-32四選一數據選擇器的邏輯電路圖
2.MSI八選一數據選擇器74151
MSI74151是一個具有互補輸出的八選一數據選擇器,它有3個數據選擇端,8個數據輸入端,2個互補數據輸出端,1個低電平有效的選通使能端。74151的引腳圖和邏輯符號如圖3-33所示。
圖3-33-74151的引腳圖和邏輯符號
3.用MSI數據選擇器實現邏輯函數
用數據選擇器實現邏輯函數的方法有兩種:比較法和圖表法(真值表或卡諾圖)。
比較法的一般步驟如下:
(1)選擇接到數據選擇端的函數變量。
(2)寫出數據選擇器輸出的邏輯表達式。
(3)將要實現的邏輯函數轉換為標準與或表達式。
(4)對照數據選擇器輸出表達式和待實現函數的表達式,確定數據輸入端的值。
(5)連接電路。
圖表法的一般步驟如下:
(1)選擇接到數據選擇端的函數變量。
(2)畫出邏輯函數和數據選擇器的真值表。
(3)確定各個數據輸入端的值。
(4)連接電路。
1)函數變量的數目m等于數據選擇器中數據選擇端的數目n
在這種情況下,把變量一對一接到數據選擇端,各個數據輸入端依據具體函數接“0”或“1”,不需要反變量輸入,也不需要任何其他器件,就可以用數據選擇器實現任何一個組合邏輯函數。
【例3.3】
用MSI74151八選一數據選擇器實現邏輯函數:
解
首先選擇接到數據選擇端的函數變量。MSI74151八選一數據選擇器有A2、A1、A0
這3個數據選擇端,函數F有A、B、C這3個變量,它們可以一對一連接。連接方法有多種,現讓A2接變量A,A1接變量B,A0接變量C。
數據選擇器輸出端的邏輯表達式如下:
邏輯函數F的標準與或表達式如下:
比較Y和F的表達式可以看出,當D0=0、D1=D2=D3=D4=D5=D6=1、D7=0時,Y=F。邏輯電路圖如圖3-34所示。
2)函數變量的數目m
多于數據選擇器中數據選擇端的數目n
在這種情況下,不可能將函數的全部變量都接到數據選擇器的數據選擇端,有的變量要接到數據選擇器的數據輸入端。要實現邏輯函數,可能還必須要有反變量輸入或其他門電路。
【例3.4】
用MSI74151八選一數據選擇器實現邏輯函數:
解MSI741
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 冷鏈物流基地項目可行性研究報告
- 生物化學醫藥知識點解析
- 汽車發動機原理與性能知識要點
- 鄉村健康教育體系構建與推廣途徑
- 我的理想職業寫給自己的一封未來信(14篇)
- 農業綠色低碳發展的全球趨勢與挑戰
- 快樂寒假回憶記事作文(11篇)
- 網絡安全與信息技術題庫構建
- 2025年藝術設計專業課程考核試卷及答案
- 2025年香港歷史文化與社會發展的考試試卷及答案
- 2025時政試題及答案(100題)
- 運動改造大腦 課件
- 上海滬教版高一歷史第一分冊知識梳理
- 橋梁施工質量控制要點(PPT)
- 《社會保障概論》課程教學大綱(本科)
- 學校固定資產表格明細賬
- 18.V2X技術在智能網聯車上的應用
- NSTEMI指南解讀課件
- 精品解析:湖南省永州市2020年中考地理試題(原卷版)
- 貸款申請表(標準模版)
- 西北工業大學數電實驗報告二Quartus和Multisim
評論
0/150
提交評論