本教材從應(yīng)用角度出發(fā),在保持?jǐn)?shù)字電路教材經(jīng)典內(nèi)容的基礎(chǔ)上增加VHDL語言程序設(shè)計。主要內(nèi)容有:邏輯代數(shù)基礎(chǔ)與信息表示、半導(dǎo)體集成門電路、組合邏輯電路、時序邏輯電路、脈沖波形的產(chǎn)生與整形、D/A與A/D轉(zhuǎn)換、半導(dǎo)體存儲器與可編程邏輯器件、硬件描述語言VHDL等。本教材以獨特的視角,采用“提出問題、邏輯抽象、推導(dǎo)演繹”的方法展開講述,以區(qū)別其它教材的講述方法。特別是在各章節(jié)中插入的“說明”具有概括和提升作用;“閱讀材料”具有拓展視野和加深理解的作用。本教材力圖克服知識的簡單堆砌,注重學(xué)科方法論的灌輸,提出的一些方法是其它教材沒有的?紤]到數(shù)字電路后續(xù)的重要課程有單片機技術(shù),所以有些理論結(jié)合單片機原理進(jìn)行分析,為后續(xù)學(xué)習(xí)單片機技術(shù)做一定的鋪墊。本教材精煉實用、深入淺出,插圖規(guī)范美觀,章節(jié)布局合理,系統(tǒng)完善,可作為電子類、電氣類、計算機類等專業(yè)的本科教材。
目 錄
章 邏輯代數(shù)基礎(chǔ)與信息表示 1
1.1 概述 1
1.1.1 模擬信號與數(shù)字信號 1
1.1.2 進(jìn)制轉(zhuǎn)換 2
1.1.3 數(shù)字系統(tǒng)中信息的表示 4
1.2 邏輯代數(shù)中的基本運算及公式 6
1.2.1 邏輯函數(shù) 6
1.2.2 基本運算及公式 6
1.2.3 常用公式及定理 8
1.2.4 邏輯真值表轉(zhuǎn)換為邏輯函數(shù) 9
1.3 邏輯函數(shù)的標(biāo)準(zhǔn)式及化簡 10
1.3.1 邏輯函數(shù)的標(biāo)準(zhǔn)式 10
1.3.2 邏輯函數(shù)的卡諾圖表示 11
1.3.3 邏輯函數(shù)的公式化簡 12
1.3.4 邏輯函數(shù)的卡諾圖化簡 13
1.3.5 多輸出邏輯函數(shù)的化簡 16
習(xí) 題 17
2章 半導(dǎo)體集成門電路 19
2.1 半導(dǎo)體開關(guān)元件 19
2.1.1 晶體二極管 19
2.1.2 晶體三極管 19
2.1.3 MOS管 20
2.2 TTL集成門電路 21
2.2.1 TTL非門 22
2.2.2 常見TTL門電路 23
2.3 CMOS集成門電路 29
2.3.1 CMOS非門 29
2.3.2 常見CMOS門電路 30
2.4 集成門電路的連接* 33
2.4.1 TTL門電路的帶負(fù)載能力 33
2.4.2 TTL電路與CMOS電路的連接和比較 35
習(xí) 題 37
3章 組合邏輯電路 39
3.1 組合邏輯電路的分析與設(shè)計 39
3.1.1 組合邏輯電路的分析 39
3.1.2 組合邏輯電路的設(shè)計 40
3.2 常用組合邏輯電路 42
3.2.1 優(yōu)先編碼器 42
3.2.2 譯碼器 45
3.2.3 數(shù)據(jù)選擇器 48
3.2.4 數(shù)據(jù)比較器* 49
3.2.5 加法器 52
3.2.6 函數(shù)發(fā)生器 55
3.2.7 奇偶校驗電路 55
3.3 用MSI芯*設(shè)計組合邏輯電路 56
3.3.1 用譯碼器設(shè)計組合邏輯電路 56
3.3.2 用數(shù)據(jù)選擇器設(shè)計組合邏輯電路 57
3.4 組合邏輯電路中的競爭與險象* 58
3.4.1 競爭與險象的成因 58
3.4.2 消除競爭與險象的方法 59
習(xí) 題 60
4章 時序邏輯電路 62
4.1 存儲元件——觸發(fā)器 62
4.1.1 RS觸發(fā)器及時鐘電平控制的觸發(fā)器 62
4.1.2 時鐘邊沿控制的觸發(fā)器 66
4.1.3 各類觸發(fā)器的替換 68
4.2 同步時序邏輯電路 70
4.2.1 同步時序邏輯電路的分析 70
4.2.2 寄存器 73
4.2.3 計數(shù)器 77
4.2.4 節(jié)拍發(fā)生器 85
4.3 異步時序邏輯電路 86
4.3.1 異步時序電路的分析 86
4.3.2 異步計數(shù)器 87
4.4 時序邏輯電路的設(shè)計 88
4.4.1 基于觸發(fā)器級的時序邏輯電路設(shè)計 88
4.4.2 基于芯*級的時序邏輯電路設(shè)計 91
習(xí) 題 93
5章 脈沖波形的產(chǎn)生與整形 98
5.1 555時基電路 98
5.1.1 矩形脈沖的特性參數(shù) 98
5.1.2 555時基電路的結(jié)構(gòu)及功能 98
5.2 脈沖波形的產(chǎn)生 99
5.2.1 環(huán)形振蕩器 99
5.2.2 石英晶體振蕩器 102
5.2.3 555時基電路組成的多諧振蕩器 102
5.3 脈沖波形的整形 104
5.3.1 施密特觸發(fā)器 104
5.3.2 單穩(wěn)態(tài)觸發(fā)器 107
習(xí) 題 109
6章 D/A與A/D轉(zhuǎn)換 112
6.1 集成運算放大器 112
6.1.1 集成運算放大器介紹 112
6.1.2 運算電路 113
6.2 D/A與A/D轉(zhuǎn)換的基本原理 114
6.2.1 D/A與A/D轉(zhuǎn)換原理 114
6.2.2 DAC主要技*指標(biāo) 114
6.2.3 倒T形電阻網(wǎng)絡(luò)DAC的轉(zhuǎn)換原理 115
6.2.4 DAC芯*及連接 116
6.3 A/D轉(zhuǎn)換器 118
6.3.1 采樣與保持 118
6.3.2 A/D轉(zhuǎn)換 119
習(xí) 題 124
7章 半導(dǎo)體存儲器與可編程邏輯器件 125
7.1 半導(dǎo)體存儲器 125
7.1.1 半導(dǎo)體存儲器介紹 125
7.1.2 存儲器的擴展 129
7.1.3 相聯(lián)存儲器* 130
7.2 半導(dǎo)體只讀存儲器 132
7.2.1 固定ROM與PROM 133
7.2.2 可擦除可編程的只讀存儲器* 134
7.3 可編程邏輯器件 136
7.3.1 簡單可編程邏輯器件 136
7.3.2 大規(guī)?删幊踢壿嬈骷* 140
習(xí) 題 144
8章 硬件描述語言VHDL 146
8.1 VHDL程序結(jié)構(gòu) 146
8.1.1 實體與結(jié)構(gòu)體 146
8.1.2 庫、程序包、配置 148
8.2 VHDL的數(shù)據(jù)對象、數(shù)據(jù)類型及作符 149
8.2.1 VHDL文字 149
8.2.2 VHDL數(shù)據(jù)對象 150
8.2.3 VHDL數(shù)據(jù)類型 150
8.2.4 VHDL作符 151
8.3 VHDL基本語句 153
8.3.1 順序語句 153
8.3.2 并行語句 158
8.3.3 子程序 164
8.3.4 屬性描述 165
習(xí) 題 169
附 錄 170
附錄1 教材實驗使用的主要芯*引腳圖 170
附錄2 部分設(shè)計性實驗的解 171
參考文獻(xiàn) 175