《數(shù)字邏輯 第3版》根據(jù)《計算機(jī)學(xué)科教學(xué)計劃》編寫!稊(shù)字邏輯 第3版》共9章,主要內(nèi)容包括數(shù)字邏輯基礎(chǔ)、邏輯代數(shù)基礎(chǔ)、集成門電路、組合邏輯電路、觸發(fā)器、同步時序邏輯電路、異步時序邏輯電路、硬件描述語言Verilog HDL、以及脈沖波形的產(chǎn)生與整形共9個方面。
《數(shù)字邏輯 第3版》不僅介紹了數(shù)字邏輯的分析設(shè)計方法,還介紹了一些典型的數(shù)字電路的設(shè)計和應(yīng)用方法,以及數(shù)字電路與邏輯設(shè)計的一些新內(nèi)容。
《數(shù)字邏輯 第3版》可作為高等院校計算機(jī)、信息、電子工程、自動控制及通信等專業(yè)的教材,也可作為成人教育相關(guān)課程的教材,并可作為相關(guān)專業(yè)科技人員的參考書。
根據(jù)高等學(xué)校工科計算機(jī)專業(yè)“數(shù)字邏輯”課程教學(xué)大綱的要求,并考慮自控、信息、電子工程和通信等專業(yè)學(xué)習(xí)“數(shù)字邏輯”課程的需要,編者參考了眾多同類教材并結(jié)合多年的教學(xué)經(jīng)驗(yàn)編寫了本書。
“數(shù)字邏輯”是計算機(jī)科學(xué)與技術(shù)和軟件工程(類)本、?茖W(xué)生必修的一門重要專業(yè)基礎(chǔ)課。本課程的目的是使學(xué)生從了解數(shù)字系統(tǒng)開始,到熟練掌握組合邏輯電路和時序邏輯電路的分析、設(shè)計方法,并能使用數(shù)字集成電路實(shí)現(xiàn)工程所需的邏輯設(shè)計,為數(shù)字計算機(jī)和其他數(shù)字系統(tǒng)的分析和設(shè)計奠定了良好的基礎(chǔ)。熟練掌握數(shù)字系統(tǒng)邏輯分析和設(shè)計的方法,對從事計算機(jī)軟硬件研制、開發(fā)和應(yīng)用的工程技術(shù)人員是非常重要的。
數(shù)字集成電路是數(shù)字系統(tǒng)與計算機(jī)功能實(shí)現(xiàn)的基礎(chǔ),將數(shù)字邏輯設(shè)計和數(shù)字集成電路結(jié)合起來講授,既可使學(xué)生掌握數(shù)字邏輯器件的分析與設(shè)計方法,又可了解標(biāo)準(zhǔn)數(shù)字集成芯片的原理和使用方法,同時還可使學(xué)生了解數(shù)字集成器件的更新?lián)Q代給數(shù)字系統(tǒng)分析和設(shè)計方法帶來的重大變化,進(jìn)而適應(yīng)并跟上數(shù)字技術(shù)的快速發(fā)展。
全書共分9章,第1章為數(shù)字邏輯基礎(chǔ),介紹了數(shù)字系統(tǒng)中常用的數(shù)制及轉(zhuǎn)換、碼制和編碼。第2章為邏輯代數(shù)基礎(chǔ),介紹了邏輯代數(shù)的基本定律規(guī)則,以及邏輯函數(shù)的表示及邏輯函數(shù)的化簡。第3章為集成門電路,介紹了典型TTL門,以及CMOS門的結(jié)構(gòu)和原理。第4章為組合邏輯電路,介紹了組合邏輯電路的分析和設(shè)計方法。以及典型組合邏輯集成芯片的原理和應(yīng)用。第5章為觸發(fā)器,介紹了各種觸發(fā)器的組成、原理和應(yīng)用。第6章為同步時序邏輯電路,介紹了同步時序邏輯電路的分析和設(shè)計方法,以及中規(guī)模計數(shù)器的組成原理及應(yīng)用。第7章為異步時序邏輯電路,介紹了脈沖異步時序邏輯電路和電平異步時序邏輯電路的分析和設(shè)計方法,以及集成異步計數(shù)器的原理和應(yīng)用。第8章為硬件描述語言:Verilog HDI,介紹了Verilog HDI語言的語法、語句和結(jié)構(gòu),并介紹了使用Verilog HDI編程實(shí)現(xiàn)組合邏輯電路和時序邏輯電路的方法和實(shí)例。第9章為脈沖波形的產(chǎn)生與整形,介紹了555時基電路、多諧振蕩器、單穩(wěn)態(tài)觸發(fā)器及施密特觸發(fā)器的構(gòu)成與工作原理。
本課程的先修課程是“電路與電子技術(shù)基礎(chǔ)”。本課程的參考課時為64學(xué)時,使用者可根據(jù)需要和具體情況對內(nèi)容進(jìn)行取舍。
本書由詹瑾瑜、江維和李曉瑜共同編寫,具體分工如下:第2、3、7、8、9章由詹瑾瑜編寫;第l章由江維編寫;第4、5、6章由李曉瑜編寫,全書由詹瑾瑜統(tǒng)稿。在編寫過程中得到了校內(nèi)外同行的大力支持和關(guān)懷,本教材第2版主編武慶生老師十分關(guān)心本書的編寫和教學(xué)工作,并提出了許多寶貴意見,對以上同行和同事的關(guān)心、支持、指導(dǎo)和幫助表示衷心的感謝。
由于編者水平有限,書中難免有欠妥之處,敬請廣大讀者批評指正。
前言
第1章數(shù)字邏輯基礎(chǔ)
1.1概述
1.1.1數(shù)字邏輯研究的對象及方法
1.1.2數(shù)字電路的發(fā)展
1.1.3數(shù)字電路的分類
1.2數(shù)制及其轉(zhuǎn)換
1.2.1進(jìn)位計數(shù)制
1.2.2數(shù)制轉(zhuǎn)換
1.3帶符號數(shù)的代碼表示
1.3.1原碼及其運(yùn)算
1.3.2反碼及其運(yùn)算
1.3.3補(bǔ)碼及其運(yùn)算
1.3.4符號位擴(kuò)展
1.4數(shù)的定點(diǎn)與浮點(diǎn)表示
1.5數(shù)碼和字符的編碼
1.5.1BCD編碼
1.5.2可靠性編碼
1.5.3字符編碼
1.6本章小結(jié)
1.7習(xí)題
第2章邏輯代數(shù)基礎(chǔ)
2.1邏輯代數(shù)的基本概念
2.1.1邏輯代數(shù)的定義
2.1.2邏輯代數(shù)的基本運(yùn)算
2.1.3邏輯代數(shù)的復(fù)合運(yùn)算
2.1.4邏輯函數(shù)的表示法和邏輯函數(shù)的關(guān)系
2.2邏輯代數(shù)的基本定律、規(guī)則和常用公式
2.2.1基本定律
2.2.2重要規(guī)則
2.3邏輯函數(shù)表達(dá)式的形式與變換
2.3.1邏輯函數(shù)表達(dá)式的基本形式
2.3.2邏輯函數(shù)表達(dá)式的標(biāo)準(zhǔn)形式
2.3.3邏輯函數(shù)表達(dá)式的轉(zhuǎn)換
2.4邏輯函數(shù)的化簡
2.4.1代數(shù)化簡法
2.4.2卡諾圖化簡法
2.4.3包含無關(guān)項(xiàng)的邏輯函數(shù)的化簡
2.4.4多輸出邏輯函數(shù)的化簡
2.5本章小結(jié)
2.6習(xí)題
第3章集成門電路
3.1概述
3.2正邏輯和負(fù)邏輯
3.3分立元件門電路
3.3.1與門
3.3.2或門
3.3.3非門
3.4TTL邏輯門電路
3.4.1TTL與非門
3.4.2TTL邏輯門的外特性
3.4.3集電極開路輸出門(OC門)
3.4.4三態(tài)輸出門(TS門)
3.5CMOS集成邏輯門電路
3.5.1CMOS反相器(非門)
3.5.2CMOS與非門
3.5.3CMOS或非門
3.5.4CMOS 三態(tài)門
3.5.5CMOS漏極開路輸出門(OD門)
3.5.6CMOS傳輸門
3.6TTL和CMOS之間的接口電路
3.6.1用TTL門驅(qū)動CMOS門
3.6.2用CMOS門驅(qū)動TTL門
3.7本章小結(jié)
3.8習(xí)題
第4章組合邏輯電路
4.1概述
4.2組合邏輯電路的分析
4.2.1組合電路的分析步驟
4.2.2組合電路的分析舉例
4.3組合邏輯電路的設(shè)計
4.3.1組合電路的設(shè)計步驟
4.3.2組合電路的設(shè)計舉例
4.4經(jīng)典邏輯運(yùn)算電路
4.4.1半加器
4.4.2全加器
4.4.3全減器
4.5代碼轉(zhuǎn)化電路
4.5.1代碼轉(zhuǎn)化電路原理分析
4.5.2代碼轉(zhuǎn)化電路的應(yīng)用
4.6數(shù)值比較電路
4.6.11位數(shù)值比較器
4.6.24位數(shù)值比較器
4.6.3集成比較器的應(yīng)用
4.7編碼器和譯碼器
4.7.1編碼器電路原理分析
4.7.2編碼器的應(yīng)用
4.7.3譯碼器電路原理分析
4.7.4譯碼器的應(yīng)用
4.8數(shù)據(jù)選擇器和數(shù)據(jù)分配器
4.8.1數(shù)據(jù)選擇器原理分析
4.8.2數(shù)據(jù)選擇器的應(yīng)用
4.8.3數(shù)據(jù)分配器原理分析
4.8.4數(shù)據(jù)分配器的應(yīng)用
4.9競爭和冒險
4.9.1競爭和冒險現(xiàn)象
4.9.2險象的判定
4.9.3險象的消除和減弱
4.10組合邏輯電路設(shè)計的優(yōu)化問題
4.11本章小結(jié)
4.12習(xí)題
第5章觸發(fā)器
5.1概述
5.1.1觸發(fā)器的電路結(jié)構(gòu)和特點(diǎn)
5.1.2觸發(fā)器的邏輯功能和分類
5.2RS觸發(fā)器
5.2.1用與非門構(gòu)成的基本RS觸發(fā)器
5.2.2用或非門構(gòu)成的基本RS觸發(fā)器
5.2.3鐘控觸發(fā)器(鎖存器)
5.2.4鐘控RS觸發(fā)器
5.2.5主從RS觸發(fā)器
5.3D觸發(fā)器
5.3.1鐘控(電平型)D觸發(fā)器
5.3.2邊沿(維持-阻塞)D觸發(fā)器
5.3.3集成D觸發(fā)器
5.4JK觸發(fā)器
5.4.1主從JK觸發(fā)器
5.4.2邊沿JK觸發(fā)器
5.4.3集成JK觸發(fā)器
5.5其他功能的觸發(fā)器
5.5.1T觸發(fā)器
5.5.2T′觸發(fā)器(翻轉(zhuǎn)觸發(fā)器)
5.6集成觸發(fā)器的參數(shù)
5.6.1觸發(fā)器的靜態(tài)參數(shù)
5.6.2觸發(fā)器的動態(tài)參數(shù)
5.7各類觸發(fā)器的相互轉(zhuǎn)換
5.7.1JK觸發(fā)器轉(zhuǎn)換為D、T、T′和RS觸發(fā)器
5.7.2D觸發(fā)器轉(zhuǎn)換為JK、T、T′和RS觸發(fā)器
5.8觸發(fā)器的應(yīng)用
5.8.1消顫開關(guān)
5.8.2分頻和雙相時鐘的產(chǎn)生
5.8.3異步脈沖同步化
5.9本章小結(jié)
5.10習(xí)題
第6章同步時序邏輯電路
6.1概述
6.2時序邏輯電路的結(jié)構(gòu)和類型
6.2.1時序邏輯電路的結(jié)構(gòu)和特點(diǎn)
6.2.2時序邏輯電路的分類
6.3同步時序邏輯電路的分析
6.3.1時序邏輯電路的表示方法
6.3.2分析方法和步驟
6.3.3分析舉例
6.4同步時序邏輯電路的設(shè)計
6.4.1設(shè)計方法和步驟
6.4.2狀態(tài)圖和狀態(tài)表
6.4.3狀態(tài)化簡方法
6.4.4狀態(tài)分配及編碼
6.4.5同步時序電路設(shè)計舉例
6.5典型同步時序邏輯電路的設(shè)計
6.5.1計數(shù)器
6.5.2十進(jìn)制計數(shù)器
6.5.3寄存器
6.5.4移位寄存器型計數(shù)器
6.6典型同步時序邏輯電路的應(yīng)用
6.6.1集成計數(shù)器及其應(yīng)用
6.6.2集成寄存器及其應(yīng)用
6.7本章小結(jié)
6.8習(xí)題
第7章異步時序邏輯電路
7.1異步時序邏輯電路的分類及特點(diǎn)
7.2脈沖異步時序邏輯電路
7.2.1脈沖異步時序邏輯電路的分析
7.2.2脈沖異步時序邏輯電路的設(shè)計
7.3電平異步時序邏輯電路
7.3.1電平異步時序邏輯電路的分析
7.3.2電平異步時序邏輯電路中的競爭與險象
7.3.3電平異步時序邏輯電路的設(shè)計
7.4異步計數(shù)器的原理與應(yīng)用
7.5本章小結(jié)
7.6習(xí)題
第8章硬件描述語言Verilog HDL
8.1Verilog HDL語言概述
8.2Verilog HDL基本語法
8.2.1標(biāo)識符
8.2.2數(shù)值和常數(shù)
8.2.3數(shù)據(jù)類型
8.2.4Verilog HDL的基本結(jié)構(gòu)
8.3Verilog HDL的操作符
8.3.1算術(shù)操作符
8.3.2關(guān)系操作符
8.3.3等價操作符
8.3.4位操作符
8.3.5邏輯操作符
8.3.6縮減操作符
8.3.7移位操作符
8.3.8條件操作符
8.3.9拼接和復(fù)制操作符
8.4基本邏輯門電路的Verilog HDL
8.4.1與門的Verilog HDL描述
8.4.2或門的Verilog HDL描述
8.4.3非門的Verilog HDL描述
8.4