關(guān)于我們
書單推薦
新書推薦
|
數(shù)字電路邏輯設(shè)計(jì)
本書結(jié)合應(yīng)用型人才培養(yǎng)目標(biāo)和教學(xué)特點(diǎn), 將傳統(tǒng)數(shù)字技術(shù)與現(xiàn)代自動化數(shù)字技術(shù)的基礎(chǔ)知識和工程理論有機(jī)融合, 突破傳統(tǒng)教學(xué)模式的局限, 將目標(biāo)定位于使學(xué)生在數(shù)字電子技術(shù)的基礎(chǔ)理論、實(shí)踐能力和創(chuàng)新精神三方面有明顯的進(jìn)步。引導(dǎo)學(xué)生基于全新的數(shù)字技術(shù)平臺上強(qiáng)化自己的學(xué)習(xí)效果, 得以高起點(diǎn)地適應(yīng)相關(guān)后續(xù)課程的要求。
本書第1版為普通高等教育“十一五”國家級規(guī)劃教材,2007年被評為江蘇省高等學(xué)校精品教材,第2版為“十二五”普通高等教育本科國家級規(guī)劃教材。本書在第1、2版的基礎(chǔ)上,按照教育部電子電氣基礎(chǔ)課程教學(xué)指導(dǎo)委員會修訂的課程教學(xué)基本要求修訂而成。本次修訂使內(nèi)容更加先進(jìn),結(jié)構(gòu)更為合理,特色更加鮮明,是高等院校電氣信息類、機(jī)電類、儀器儀表類各專業(yè)數(shù)字電子技術(shù)基礎(chǔ)課程的難得的好教材,而且可作為從事電子技術(shù)工作的工程技術(shù)人員的參考書。
將傳統(tǒng)數(shù)字技術(shù)與自動化設(shè)計(jì)技術(shù)有機(jī)融合。本教材以數(shù)字電子技術(shù)的基本理論和基本技能為引導(dǎo),以EDA平臺和硬件描述語言為設(shè)計(jì)手段,將數(shù)字電子技術(shù)課程和EDA技術(shù)課程深度融合,建立傳統(tǒng)數(shù)字電子技術(shù)設(shè)計(jì)和現(xiàn)代設(shè)計(jì)方法設(shè)計(jì)相結(jié)合的新課程體系。 保持知識結(jié)構(gòu)的合理性、突顯教材的新穎性。本教材以注重基本概念、基本單元電路、基本方法和典型電路為出發(fā)點(diǎn),保證了數(shù)字電路知識點(diǎn)的完整性和合理性,同時教材中安排了許多針對性強(qiáng)的應(yīng)用實(shí)例和自主創(chuàng)新型綜合實(shí)踐項(xiàng)目,體現(xiàn)了教材的新穎性。 有利于與后續(xù)課程形成良好對接。本教材在構(gòu)建時兼顧了與后續(xù)課程的銜接,包括基本知識的銜接、設(shè)計(jì)項(xiàng)目的可延伸性以及對創(chuàng)新能力培養(yǎng),盡可能為后續(xù)課程營建良好的接口。
前言Foreword本書第1版為國家普通高等教育“十一五”規(guī)劃教材,2007年被評為江蘇省高等學(xué)校精品教材,本書第2版為“十二五”普通高等教育本科國家級規(guī)劃教材。本書列入“十二五”江蘇省高等學(xué)校重點(diǎn)教材,編號:20141121。
本書在前兩版的基礎(chǔ)上,針對傳統(tǒng)教材和教學(xué)中存在的問題,按照教育部電子電氣基礎(chǔ)課程教學(xué)指導(dǎo)委員會修訂的課程教學(xué)基本要求,總結(jié)提高、修改增刪而成。第3版教材在編寫時突出了以下特點(diǎn): 1.將傳統(tǒng)數(shù)字技術(shù)與現(xiàn)代數(shù)字技術(shù)有機(jī)融合 本教材以數(shù)字電子基本理論和基本技能為引導(dǎo),以EDA平臺和硬件描述語言為設(shè)計(jì)手段,將數(shù)字電子技術(shù)課程和EDA技術(shù)課程深度融合,建立傳統(tǒng)數(shù)字電子技術(shù)設(shè)計(jì)和現(xiàn)代數(shù)字電子設(shè)計(jì)方法相結(jié)合的新課程體系。 2.保持知識結(jié)構(gòu)的合理性和新穎性 本教材以注重基本概念、基本單元電路、基本方法和典型電路為出發(fā)點(diǎn),保證了數(shù)字電路知識點(diǎn)的完整性和合理性,同時教材中安排了許多針對性強(qiáng)的應(yīng)用實(shí)例和自主創(chuàng)新型綜合實(shí)踐項(xiàng)目,體現(xiàn)了教材的新穎性。 3.有利于與后續(xù)課程構(gòu)成創(chuàng)新能力教學(xué)課程體系 本教材在構(gòu)建時兼顧了與后續(xù)課程的銜接,包括基本知識的銜接、設(shè)計(jì)項(xiàng)目的可延伸性以及對創(chuàng)新能力培養(yǎng)的鋪墊等,盡可能為后續(xù)課程創(chuàng)建良好的接口,由此可將數(shù)字電路、單片機(jī)技術(shù)、EDA技術(shù)、SoC、嵌入式系統(tǒng)等具有較大相關(guān)性的課程構(gòu)建一個創(chuàng)新課程系列有機(jī)體。這可以優(yōu)化相關(guān)專業(yè)的課程設(shè)置,讓學(xué)生提前進(jìn)入理論與工程實(shí)踐相結(jié)合的高效學(xué)習(xí)和訓(xùn)練階段,提前激發(fā)創(chuàng)造欲望,提前具備進(jìn)入自主設(shè)計(jì)性空間的能力,提前為未來的學(xué)習(xí)和實(shí)踐打開充裕的時間空間、自主學(xué)習(xí)空間和就業(yè)準(zhǔn)備空間。4.注重創(chuàng)新能力的培養(yǎng) 本教材通過教材的啟迪和教材中大量的有創(chuàng)意啟發(fā)性的項(xiàng)目的訓(xùn)練,能動地激發(fā)創(chuàng)新意識,培養(yǎng)自主創(chuàng)新能力,從而使學(xué)生在數(shù)字電子技術(shù)的基本理論、實(shí)踐能力和創(chuàng)新精神3方面能得到同步收獲,有能力提早進(jìn)入大學(xué)生課外科技活動。本教材以數(shù)字電路傳統(tǒng)技術(shù)的介紹為基礎(chǔ),以自動化設(shè)計(jì)技術(shù)的學(xué)習(xí)為能力培養(yǎng)的手段,注重現(xiàn)代數(shù)字技術(shù)基本知識、理論和方法的介紹,注重工程能力、分析能力和實(shí)踐能力的培養(yǎng),全書構(gòu)建了從介紹基礎(chǔ)知識向創(chuàng)新能力培養(yǎng)逐級遞進(jìn)的學(xué)習(xí)和實(shí)踐的階梯。 參加本書第3版編寫工作的有吳志敏(第1、2章)、梁向紅(第3、4章)、陸貴榮(第5、6、7章)、朱正偉(第8章)、何寶祥(第9章)、儲開斌(第10章),朱正偉負(fù)責(zé)全書的策劃、組織和定稿。 作者雖然力求完美,但由于水平有限,錯誤和疏漏之處難免,懇請關(guān)心本教材的師生和其他讀者不吝指正。 編者2017年4月◆數(shù)字電路邏輯設(shè)計(jì)(第3版)
目錄Contents第1章數(shù)字電路基礎(chǔ)1
1.1數(shù)字電路概述1 1.1.1模擬信號和數(shù)字信號1 1.1.2數(shù)字電路及其分類3 1.1.3數(shù)字電路的特點(diǎn)4 1.1.4數(shù)字電路的分析、設(shè)計(jì)與測試5 1.2數(shù)制6 1.2.1常用計(jì)數(shù)制6 1.2.2數(shù)制轉(zhuǎn)換8 1.3碼制10 1.3.1二十進(jìn)制編碼10 1.3.2可靠性代碼11 1.3.3字符編碼12 1.4二進(jìn)制數(shù)的表示方法及算術(shù)運(yùn)算13 1.4.1二進(jìn)制數(shù)的表示方法13 1.4.2二進(jìn)制數(shù)的算術(shù)運(yùn)算15 1.5邏輯代數(shù)的運(yùn)算16 1.5.1邏輯變量與邏輯函數(shù)16 1.5.2三種基本邏輯運(yùn)算17 1.5.3復(fù)合邏輯運(yùn)算19 1.6邏輯代數(shù)的基本定律和基本運(yùn)算規(guī)則20 1.6.1邏輯代數(shù)的基本定律20 1.6.2邏輯代數(shù)的基本運(yùn)算規(guī)則21 1.7邏輯函數(shù)的表示方法及標(biāo)準(zhǔn)形式22 1.7.1邏輯函數(shù)的表示方法22 1.7.2邏輯函數(shù)的兩種標(biāo)準(zhǔn)形式24◆數(shù)字電路邏輯設(shè)計(jì)(第3版)目錄1.8邏輯函數(shù)的化簡27 1.8.1公式化簡法27 1.8.2卡諾圖化簡法29 1.8.3具有無關(guān)項(xiàng)的邏輯函數(shù)及其化簡34 習(xí)題136 第2章邏輯門電路39 2.1TTL集成門電路39 2.1.1TTL與非門結(jié)構(gòu)與工作原理39 2.1.2TTL門的技術(shù)參數(shù)40 2.1.3TTL數(shù)字集成電路系列簡介43 2.1.4其他類型的TTL門45 2.2其他類型的雙極型集成電路48 2.2.1ECL電路49 2.2.2I2L電路49 2.3MOS集成門電路50 2.3.1MOS管的結(jié)構(gòu)與工作原理50 2.3.2MOS反相器51 2.3.3其他類型的MOS門電路52 2.3.4CMOS邏輯門的技術(shù)參數(shù)54 2.3.5CMOS數(shù)字集成電路系列簡介55 2.4集成門電路的使用56 2.4.1TTL門電路的使用56 2.4.2CMOS門電路的使用57 2.4.3門電路的接口技術(shù)58 習(xí)題259 第3章組合邏輯電路62 3.1傳統(tǒng)的組合邏輯電路的分析與設(shè)計(jì)62 3.1.1傳統(tǒng)的組合電路分析62 3.1.2傳統(tǒng)的組合電路設(shè)計(jì)66 3.2編碼器與譯碼器70 3.2.1編碼器70 3.2.2譯碼器72 3.3數(shù)據(jù)選擇器和數(shù)據(jù)分配器78 3.3.1數(shù)據(jù)選擇器的功能及工作原理78 3.3.2常用集成數(shù)據(jù)選擇器及其應(yīng)用79 3.3.3數(shù)據(jù)分配器81 3.4數(shù)值比較器84 3.4.1數(shù)值比較器的工作原理84 3.4.2集成數(shù)值比較器86 3.5算術(shù)運(yùn)算電路87 3.5.1加法運(yùn)算電路87 3.5.2減法運(yùn)算電路89 3.6可編程邏輯器件90 3.6.1可編程邏輯器件概述90 3.6.2可編程器件的結(jié)構(gòu)及工作原理92 3.6.3可編程邏輯器件的產(chǎn)品及開發(fā)94 3.6.4復(fù)雜可編程邏輯器件CPLD97 3.6.5現(xiàn)場可編程門陣列FPGA101 3.7組合邏輯電路競爭與冒險106 3.7.1競爭冒險及產(chǎn)生原因106 3.7.2競爭冒險的判斷方法107 3.7.3消除競爭冒險的方法108 習(xí)題3109 第4章組合邏輯電路的自動化設(shè)計(jì)114 4.1數(shù)字電路自動化設(shè)計(jì)與分析流程114 4.1.1傳統(tǒng)數(shù)字電路設(shè)計(jì)中存在的問題114 4.1.2QuartusⅡ簡介115 4.1.3自動化設(shè)計(jì)流程116 4.2原理圖輸入法組合邏輯電路設(shè)計(jì)119 4.2.1編輯輸入圖形文件119 4.2.2功能簡要分析123 4.2.3編譯工程124 4.2.4時序仿真測試電路功能127 4.2.5引腳鎖定和編程下載130 4.3Verilog HDL語言輸入法組合邏輯電路設(shè)計(jì)135 4.3.1Verilog HDL語法簡介135 4.3.2用Verilog進(jìn)行組合電路的設(shè)計(jì)137 4.3.3三人表決電路的語句表達(dá)方式140 4.3.4Verilog的其他表達(dá)方式141 4.3.54位串行加法器綜合設(shè)計(jì)143 習(xí)題4146 第5章觸發(fā)器148 5.1基本RS觸發(fā)器148 5.1.1電路結(jié)構(gòu)148 5.1.2工作原理148 5.1.3邏輯功能及其描述149 5.2同步RS觸發(fā)器151 5.2.1電路結(jié)構(gòu)151 5.2.2工作原理151 5.2.3邏輯功能及其描述151 5.2.4同步觸發(fā)器的空翻現(xiàn)象153 5.3主從觸發(fā)器153 5.3.1主從RS觸發(fā)器153 5.3.2主從JK觸發(fā)器154 5.4邊沿觸發(fā)器156 5.5觸發(fā)器功能的轉(zhuǎn)換158 5.6集成觸發(fā)器162 5.6.1集成觸發(fā)器舉例162 5.6.2集成觸發(fā)器的脈沖工作特性163 5.7觸發(fā)器的應(yīng)用165 習(xí)題5167 第6章時序邏輯電路171 6.1時序邏輯電路概述171 6.1.1時序邏輯電路的結(jié)構(gòu)及特點(diǎn)171 6.1.2時序邏輯電路的分類172 6.2時序邏輯電路的分析172 6.2.1時序邏輯電路一般分析步驟172 6.2.2同步時序邏輯電路分析172 6.2.3異步時序邏輯電路分析175 6.3時序邏輯電路的設(shè)計(jì)177 6.3.1同步時序邏輯電路的設(shè)計(jì)177 6.3.2異步時序邏輯電路的設(shè)計(jì)180 6.4計(jì)數(shù)器182 6.4.1二進(jìn)制計(jì)數(shù)器182 6.4.2非二進(jìn)制計(jì)數(shù)器188 6.4.3集成計(jì)數(shù)器的應(yīng)用192 6.5寄存器201 6.5.1數(shù)碼寄存器201 6.5.2移位寄存器201 6.5.3集成移位寄存器及其應(yīng)用203 習(xí)題6207 第7章時序電路的自動化設(shè)計(jì)與分析212 7.1深入了解時序邏輯電路性能212 7.1.1基于74LS161宏模塊的計(jì)數(shù)器設(shè)計(jì)212 7.1.2進(jìn)位控制電路改進(jìn)214 7.1.3通過控制同步加載構(gòu)建計(jì)數(shù)器215 7.1.4利用預(yù)置數(shù)據(jù)控制計(jì)數(shù)器進(jìn)位216 7.2計(jì)數(shù)器的自動化設(shè)計(jì)方案218 7.2.1基于一般模型的十進(jìn)制計(jì)數(shù)器設(shè)計(jì)218 7.2.2含自啟動電路的十進(jìn)制計(jì)數(shù)器設(shè)計(jì)219 7.2.3任意進(jìn)制異步控制型計(jì)數(shù)器設(shè)計(jì)220 7.2.44位同步自動預(yù)置型計(jì)數(shù)器設(shè)計(jì)221 7.2.5基于LPM宏模塊的計(jì)數(shù)器設(shè)計(jì)223 7.3有限狀態(tài)機(jī)設(shè)計(jì)與應(yīng)用226 7.3.1有限狀態(tài)機(jī)概述226 7.3.2步進(jìn)電機(jī)控制電路設(shè)計(jì)227 7.3.3溫度控制電路設(shè)計(jì)231 習(xí)題7233 第8章半導(dǎo)體存儲器及其應(yīng)用235 8.1概述235 8.1.1存儲器的分類235 8.1.2半導(dǎo)體存儲器的技術(shù)指標(biāo)236 8.2隨機(jī)存取存儲器237 8.2.1RAM的分類及其結(jié)構(gòu)237 8.2.2靜態(tài)存儲單元239 8.2.3動態(tài)存儲單元240 8.2.4RAM的操作與定時240 8.2.5存儲器容量擴(kuò)展242 8.3只讀存儲器244 8.3.1ROM的分類與結(jié)構(gòu)244 8.3.2掩膜ROM244 8.3.3可編程PROM245 8.3.4其他類型存儲器246 8.3.5ROM存儲器的應(yīng)用247 8.4常用存儲器集成芯片簡介248 8.4.16116型RAM器簡介249 8.4.22764型EPROM簡介249 8.5存儲器應(yīng)用電路設(shè)計(jì)250 8.5.1多通道數(shù)字信號采集電路設(shè)計(jì)250 8.5.2DDS信號發(fā)生器設(shè)計(jì)254 習(xí)題8259 第9章脈沖波形的產(chǎn)生與變換261 9.1集成555定時器261 9.1.1電路組成及工作原理261 9.1.2555定時器的功能262 9.2施密特觸發(fā)器264 9.2.1由門電路組成的施密特觸發(fā)器264 9.2.2集成施密特觸發(fā)器265 9.2.3由555定時器組成的施密特觸發(fā)器266 9.2.4施密特觸發(fā)器的應(yīng)用267 9.3單穩(wěn)態(tài)觸發(fā)器268 9.3.1集成單穩(wěn)態(tài)觸發(fā)器269 9.3.2由555定時器組成的單穩(wěn)態(tài)觸發(fā)器272 9.3.3單穩(wěn)態(tài)觸發(fā)器的用途273 9.4多諧振蕩器274 9.4.1由門電路構(gòu)成多諧振蕩器275 9.4.2石英晶體振蕩器276 9.4.3用施密特觸發(fā)器構(gòu)成多諧振蕩器276 9.4.4由555定時器構(gòu)成多諧振蕩器277 9.5綜合應(yīng)用電路278 習(xí)題9279 第10章D/A與A/D轉(zhuǎn)換器及其應(yīng)用282 10.1概述282 10.2D/A轉(zhuǎn)換器283 10.2.1權(quán)電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器284 10.2.2倒T型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器285 10.2.3權(quán)電流型D/A轉(zhuǎn)換器286 10.2.4D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)287 10.2.5D/A轉(zhuǎn)換器集成芯片及選擇要點(diǎn)288 10.2.6集成DAC器件290 10.3A/D轉(zhuǎn)換器291 10.3.1A/D轉(zhuǎn)換器的工作原理291 10.3.2并行比較型A/D轉(zhuǎn)換器293 10.3.3逐次比較型A/D轉(zhuǎn)換器295 10.3.4雙積分型轉(zhuǎn)換器297 10.3.5A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)299 10.3.6A/D轉(zhuǎn)換器集成芯片及選擇要點(diǎn)300 10.3.7集成ADC器件302 10.4D/A與D/A的典型應(yīng)用電路304 10.4.1D/A的典型應(yīng)用電路304 10.4.2A/D的典型應(yīng)用電路306 習(xí)題10308 參考文獻(xiàn)311
第3章chapter3
組合邏輯電路1.1微型計(jì)算機(jī)簡介引言數(shù)字系統(tǒng)中常用的邏輯電路,就其結(jié)構(gòu)和工作原理可分為兩類:一類叫組合邏輯電路,簡稱組合電路;圖3.1組合邏輯電路 一類叫時序邏輯電路,簡稱時序電路。組合邏輯電路的基本組成單元是邏輯門電路。這種電路在任一時刻輸出狀態(tài)只取決于該時刻的輸入狀態(tài),而與輸入信號作用前電路所處的狀態(tài)無關(guān);在時序邏輯電路中,任意時刻的輸出狀態(tài)不僅取決于該時刻的輸入狀態(tài),而且取決于從前電路的狀態(tài)。本章討論組合邏輯電路,組合電路的一般結(jié)構(gòu)可用方框圖3.1表示,其輸出與輸入之間的邏輯關(guān)系是:Z1=f1(X1,X2,…,Xn),Z2=f2(X1,X2,…,Xn),…,Zm=fm(X1,X2,…,Xn) 從電路結(jié)構(gòu)看,它具有如下特征: 。1)信號是單向傳輸?shù)模敵鲚斎胫g沒有反饋通道; 。2)只由邏輯門組成,電路中不含記憶單元。 組合電路可以單獨(dú)完成各種復(fù)雜的邏輯功能,而且還是時序邏輯電路的組成部分,在數(shù)字系統(tǒng)中應(yīng)用十分廣泛。本章首先介紹小規(guī)模組合邏輯電路的分析與設(shè)計(jì)方法,然后討論典型的中規(guī)模集成組合邏輯電路的功能和應(yīng)用,最后闡述競爭冒險產(chǎn)生的原因及消除方法。 3.1傳統(tǒng)的組合邏輯電路的分析與設(shè)計(jì) 小規(guī)模集成(SSI)電路中的門,如與門、或門、與非門、或非門、與或非門、異或門等都是獨(dú)立的。本節(jié)主要介紹以這些門電路為基本組成單元的組合電路的分析與設(shè)計(jì)。 3.1.1傳統(tǒng)的組合電路分析 所謂組合電路的分析,是指已知邏輯電路,尋找輸出與輸入之間邏輯關(guān)系,確定電路功能的過程。其步驟大致如下: 。1)由給定的邏輯圖寫出所有用來描述輸出輸入關(guān)系的邏輯表達(dá)式; 。2)將已得到的邏輯函數(shù)表達(dá)式簡化成最簡與或表達(dá)式,或視具體情況變換成其他適當(dāng)?shù)男问剑?br /> 。3)根據(jù)邏輯函數(shù)表達(dá)式列真值表; 。4)根據(jù)真值表,進(jìn)行分析并概括出給定組合邏輯電路的邏輯功能。 例3.1分析圖3.2所示電路的功能。 圖3.2例3.1邏輯電路和符號 解:(1)寫出邏輯表達(dá)式。 D=AB,E=AD,F(xiàn)=DB,S=EF 。2)化簡邏輯表達(dá)式。 S=AD·DB=AD+DB=AAB+ABB=AB ◆數(shù)字電路邏輯設(shè)計(jì)(第3版)第◆3章組合邏輯電路(3)列真值表,如表3.1所示。表3.1例3.1真值表輸入輸出ABS000011101110(4)對真值表中的數(shù)值進(jìn)行分析可以看出,該電路完成了邏輯上的異或運(yùn)算,異或邏輯符號見圖3.2(b),它同時還可以實(shí)現(xiàn)二進(jìn)制運(yùn)算。 例3.2分析圖3.3(a)所示電路的功能。 圖3.3例3.2圖解:(1)寫出邏輯表達(dá)式。 S=AAB·BAB C=AB 。2)化簡邏輯表達(dá)式。 S=B+A C=AB 。3)列真值表,如表3.2所示。表3.2例3.2真值表輸入輸出ABSC0000011010101101(4)根據(jù)圖3.3和表3.2分析,可以將此電路看成是一個異或門(輸出S:同例3.1)和一個與門(輸出C)的合成,若A、B分別作為一位二進(jìn)制數(shù),則S就是A與B相加和的本位,C就是A與B相加和的進(jìn)位。這種電路被稱為半加器,圖3.3(b)為它的邏輯符號,其特點(diǎn)是不考慮從低位的進(jìn)位。若要考慮從低位來的進(jìn)位,則電路可以將半加器作為單元電路經(jīng)過一定的組合設(shè)計(jì)得到。 在分析復(fù)雜一些的組合邏輯電路時,除了上述按照邏輯門逐級分析的辦法外,還可以將電路進(jìn)行模塊劃分。若熟悉一些重要的基本單元電路(如例3.2的半加器),則可以直接從單元電路入手,分析單元電路在新建電路中的作用,最終得出復(fù)雜電路的邏輯功能。 例3.3分析圖3.4(a)所示電路的功能。 圖3.4例3.3電路圖 如圖3.4(a)所示,其中,Ai、Bi和Ci-1分別表示加數(shù)、被加數(shù)和從低位的進(jìn)位,Si和Ci分別表示和的本位和進(jìn)位。這樣一個包括低位來的進(jìn)位輸入在內(nèi)的二進(jìn)制加法電路,稱之為全加器,邏輯符號如圖3.4(b)所示。全加器的真值表如表3.3所示。表3.3例3.3真值表輸入輸出輸入輸出AiBiCi-1SiCiAiBiCi-1SiCi0000000110010100110110010101011100111111(1)用兩個半加器(虛線框)和一個或門實(shí)現(xiàn)了全加器:先求兩個加數(shù)的半加和,再與低位的進(jìn)位作第二次半加,所得結(jié)果即全加器的和。 。2)兩個半加器的進(jìn)位作邏輯加,即得全加器的進(jìn)位。 例3.4分析圖3.5所示電路的功能。 圖3.5例3.4圖 解:由圖3.5寫出邏輯表達(dá)式F=(10)D0+(1A0)D1+(A10)D2+(A1A0)D3根據(jù)表達(dá)式列出真值表,如表3.4所示。由表可以看出,當(dāng)A1A0賦予不同的代碼值時,輸出F將獲取相應(yīng)的輸入Di(i=0,1,2,3)。故電路相當(dāng)于一個四路選擇開關(guān),對輸入具有選擇并輸出的功能。 表3.4例3.4真值表輸入輸出A1A0F00D001D110D211D3由以上例題可以看出,在組合電路的分析過程中,寫出邏輯表達(dá)式、列出真值表并不難,而由真值表說明電路的功能對初學(xué)者來講就比較難,它需要一定的知識積累。 3.1.2傳統(tǒng)的組合電路設(shè)計(jì) 所謂組合電路的設(shè)計(jì),是指根據(jù)所要求實(shí)現(xiàn)的邏輯功能,設(shè)計(jì)出相應(yīng)的邏輯電路的過程,在某些場合組合電路的設(shè)計(jì)也被稱為邏輯綜合。設(shè)計(jì)通常以電路簡單、所用器件最少為目標(biāo)。用代數(shù)法和卡諾圖法化簡邏輯函數(shù),就是為了獲得最簡的形式,以便能用最少的門電路來組成邏輯電路。 組合電路的設(shè)計(jì)步驟大致如下: 。1)根據(jù)命題,分析輸出輸入關(guān)系,列出真值表; 。2)由真值表,寫出有關(guān)邏輯表達(dá)式或畫卡諾圖; 。3)運(yùn)用卡諾圖或其他化簡方法化簡輸出邏輯,注意化簡的結(jié)果必須符合原來問題的要求,如:邏輯門類型的限制,輸入端是否允許出現(xiàn)反變量等; (4)根據(jù)輸出邏輯表達(dá)式,畫出邏輯電路圖。 在進(jìn)行組合邏輯電路的設(shè)計(jì)時,可以用多種邏輯電路實(shí)現(xiàn)同一邏輯函數(shù)。例如用邏輯電路來實(shí)現(xiàn)邏輯函數(shù)F=A·AB+B·AB。 。1)直接用與非門、與門、或非門實(shí)現(xiàn),參見圖3.6(a)。 圖3.6邏輯函數(shù)的代數(shù)變換 。2)邏輯代數(shù)變換后,用與非門實(shí)現(xiàn)F=ABA+B=AB··參見圖3.6(b)。 。3)代數(shù)變換后,用同或門實(shí)現(xiàn)F=A++B+=A+B=+AB參見圖3.6(c)。 結(jié)論:以上均為同或門的邏輯電路和表達(dá)式,可見,一個邏輯問題對應(yīng)的真值表是唯一的,但實(shí)現(xiàn)它的邏輯電路是多樣的,可根據(jù)不同器件,通過邏輯表達(dá)式的變換來實(shí)現(xiàn)。 例3.5試設(shè)計(jì)一個3人多數(shù)表決電路。 解:(1)設(shè)3人A、B、C為輸入,同意為1,不同意為0;表決結(jié)果F為輸出,F(xiàn)始終同輸入的大多數(shù)狀態(tài)一致,即輸入A、B、C之中有2個或3個為1時,輸出為1;其余情況,輸出為0。由此可列真值表,如表3.5所示。表3.5例3.5真值表輸入輸出ABCF00000010010001111000101111011111(2)畫出卡諾圖如圖3.7所示。 圖3.7卡諾圖 。3)卡諾圖化簡(也可先寫出邏輯表達(dá)式,再根據(jù)邏輯代數(shù)運(yùn)算法則化簡)得最簡與或表達(dá)式F=AB+BC+AC(4)得出相應(yīng)的邏輯圖如圖3.8(a)所示。若要求用與非門實(shí)現(xiàn),則還需將上述表達(dá)式變換成如下形式F=AB·BC·AC再畫出相應(yīng)的邏輯圖,如圖3.8(b)所示。讀者可進(jìn)一步思考,若全部用兩輸入端與非門,怎么辦? 圖3.83人表決器 例3.6試用兩輸入與非門和反相器設(shè)計(jì)一個四舍五入的邏輯電路。用以判別一位8421碼是否大于等于5,大于等于5時,電路輸出為1,否則為0。 解:(1)根據(jù)題意列真值表。 假設(shè)輸入的8421碼用A、B、C、D表示,輸出用F表示,則可得真值表如表3.6所示。當(dāng)ABCD=0000~0100時,F(xiàn)=0;當(dāng)ABCD=0101~1001時,F(xiàn)=1;需要說明的是:輸入ABCD不可能取值1010~1111,這在邏輯電路設(shè)計(jì)中被稱為約束條件,既然這些輸入組合不會出現(xiàn),也就不必要求對應(yīng)的輸出是什么,或者說輸出可以是1,也可以是0,所以稱其為任意項(xiàng)或無關(guān)項(xiàng),一般在表達(dá)式中用d(真值表中用×)表示。表3.6例3.6真值表輸入輸出輸入輸出ABCDFABCDF00000100010001010011001001010×001101011×010001100×010111101×011011110×011111111×(2)求最簡與或表達(dá)式。 根據(jù)表3.6中最后6個最小項(xiàng)作無關(guān)項(xiàng)處理,可以寫出函數(shù)的最小項(xiàng)表達(dá)式F=∑(m5,m6,m7,m8,m9)+∑d(m10,m11,m12,m13,m14,m15)直接填入卡諾圖,如圖3.9所示。由此可得最簡與或表達(dá)式F=A+BC+BD(3)若要求用兩輸入與非門和反相器實(shí)現(xiàn),則還需將上述表達(dá)式變換成如下形式F=A+BC+BD=·BC·BD=·BC·BD=·BC+BD=·BC·BD(4)畫出邏輯圖,如圖3.10所示。 圖3.9例3.6卡諾圖圖3.10例3.6邏輯圖從以上例題可以看出,由命題列出真值表是電路設(shè)計(jì)的關(guān)鍵。而邏輯表達(dá)式的不同形式?jīng)Q定了邏輯電路的結(jié)構(gòu)組成,所以要得到一個符合實(shí)際要求的邏輯電路,邏輯表達(dá)式的化簡和變換同樣非常重要。 例3.7試用兩輸入與非門和反相器設(shè)計(jì)一個優(yōu)先排隊(duì)電路;疖囉懈哞F、動車和普通客車。它們進(jìn)出站的優(yōu)先次序是:高鐵、動車和普通客車,同一時刻只能有一列車進(jìn)出。 解:(1)由題意進(jìn)行邏輯抽象;疖囉幂斎胱兞扛哞FA、動車B、普通客車C,輸出信號為FA、FB、FC,當(dāng)高鐵A=1時,無論動車B、普通客車C為何值,F(xiàn)A=1,F(xiàn)B=FC=0;當(dāng)動車B=1,且A=0時,無論C為何值,F(xiàn)B=1,F(xiàn)A=FC=0;當(dāng)普通客車C=1,且A=B=0時,F(xiàn)C=1,F(xiàn)A=FB=0。 。2)經(jīng)過邏輯抽象,可列真值表,如表3.7所示。表3.7例3.7真值表輸入輸出ABCFAFBFC0000001XX10001X010001001(3)寫出邏輯表達(dá)式。FA=A,F(xiàn)B=B,F(xiàn)C=C根據(jù)題意,變換成與非形式FA=A,F(xiàn)B=B,F(xiàn)C=C=·C(4)畫出邏輯電路圖,如圖3.11所示。 圖3.11例3.7邏輯圖 該邏輯電路可用一片內(nèi)含4個兩輸入端的與非門74LS00和另一片內(nèi)含6個反相器74LS04的集成電路組成,也可用兩片內(nèi)含4個兩輸入端的與非門74LS00的集成電路組成。注意:原邏輯表達(dá)式雖然是最簡形式,但它需要一片反相器和一片三輸入端的與門才能實(shí)現(xiàn),器件數(shù)和種類都不能節(jié)省。由此可見最簡的邏輯表達(dá)式用一定規(guī)格的集成器件實(shí)現(xiàn)時,其電路結(jié)構(gòu)不一定是最簡單和經(jīng)濟(jì)的。設(shè)計(jì)邏輯電路時應(yīng)以集成器件為基本單元,而不應(yīng)以單個門為單元,這是工程設(shè)計(jì)與理論分析的不同之處。 3.2編碼器與譯碼器〖4/5〗3.2.1編碼器所謂編碼,即將某一信息(輸入)變換為某一特定的代碼(輸出),如把二進(jìn)制碼按一定規(guī)律編排,使每組代碼都具有各自特定的含義。常見的編碼器是將m個輸入狀態(tài)信息變換成一個n位二進(jìn)制碼,其中m、n滿足2n≥m,例如m=8,n=3,就稱8線3線編碼器。編碼器通常分為普通編碼器和優(yōu)先編碼器兩種,以下分別以4線2線編碼器和74LS148為例予以介紹。 1.普通編碼器 普通編碼器的特點(diǎn)是只允許在一個輸入端加有效信號,否則輸出將會出現(xiàn)混亂。 普通4線2線編碼器真值表如表3.8(a)所示。表3.84線2線編碼器真值表 (a)普通4線2線編碼器真值表輸入輸出I0I1I2I3Y1Y0100000010001001010000111(b)加控制端的普通4線2線編碼器真值表輸入輸出狀態(tài)指示I0I1I2I3Y1Y0YS0000××01000001010001100101010001111編碼器的輸入為高電平有效。由真值表可得輸出編碼的邏輯表達(dá)式為Y1=0·1·I2·3+0·1·2·I3 Y0=0·I1·2·3+0·1·2·I3該電路存在的問題是當(dāng)所有的輸入都為0時,電路的輸出為Y1Y0=00,和真值表中第一行的編碼一樣,無法區(qū)分,所以,提出一種解決方案,就是在輸出端引入狀態(tài)指示端子YS來區(qū)分有編碼輸入和無編碼輸入的情況,參見表3.8(b)。 ……
你還可能感興趣
我要評論
|