本教材從應用角度出發(fā),在保持數字電路教材經典內容的基礎上增加VHDL語言程序設計。主要內容有:邏輯代數基礎與信息表示、半導體集成門電路、組合邏輯電路、時序邏輯電路、脈沖波形的產生與整形、D/A與A/D轉換、半導體存儲器與可編程邏輯器件、硬件描述語言VHDL等。本教材以獨特的視角,采用“提出問題、邏輯抽象、推導演繹”的方法展開講述,以區(qū)別其它教材的講述方法。特別是在各章節(jié)中插入的“說明”具有概括和提升作用;“閱讀材料”具有拓展視野和加深理解的作用。本教材力圖克服知識的簡單堆砌,注重學科方法論的灌輸,提出的一些方法是其它教材沒有的?紤]到數字電路后續(xù)的重要課程有單片機技術,所以有些理論結合單片機原理進行分析,為后續(xù)學習單片機技術做一定的鋪墊。本教材精煉實用、深入淺出,插圖規(guī)范美觀,章節(jié)布局合理,系統完善,可作為電子類、電氣類、計算機類等專業(yè)的本科教材。
目 錄
章 邏輯代數基礎與信息表示 1
1.1 概述 1
1.1.1 模擬信號與數字信號 1
1.1.2 進制轉換 2
1.1.3 數字系統中信息的表示 4
1.2 邏輯代數中的基本運算及公式 6
1.2.1 邏輯函數 6
1.2.2 基本運算及公式 6
1.2.3 常用公式及定理 8
1.2.4 邏輯真值表轉換為邏輯函數 9
1.3 邏輯函數的標準式及化簡 10
1.3.1 邏輯函數的標準式 10
1.3.2 邏輯函數的卡諾圖表示 11
1.3.3 邏輯函數的公式化簡 12
1.3.4 邏輯函數的卡諾圖化簡 13
1.3.5 多輸出邏輯函數的化簡 16
習 題 17
2章 半導體集成門電路 19
2.1 半導體開關元件 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門電路的帶負載能力 33
2.4.2 TTL電路與CMOS電路的連接和比較 35
習 題 37
3章 組合邏輯電路 39
3.1 組合邏輯電路的分析與設計 39
3.1.1 組合邏輯電路的分析 39
3.1.2 組合邏輯電路的設計 40
3.2 常用組合邏輯電路 42
3.2.1 優(yōu)先編碼器 42
3.2.2 譯碼器 45
3.2.3 數據選擇器 48
3.2.4 數據比較器* 49
3.2.5 加法器 52
3.2.6 函數發(fā)生器 55
3.2.7 奇偶校驗電路 55
3.3 用MSI芯*設計組合邏輯電路 56
3.3.1 用譯碼器設計組合邏輯電路 56
3.3.2 用數據選擇器設計組合邏輯電路 57
3.4 組合邏輯電路中的競爭與險象* 58
3.4.1 競爭與險象的成因 58
3.4.2 消除競爭與險象的方法 59
習 題 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 計數器 77
4.2.4 節(jié)拍發(fā)生器 85
4.3 異步時序邏輯電路 86
4.3.1 異步時序電路的分析 86
4.3.2 異步計數器 87
4.4 時序邏輯電路的設計 88
4.4.1 基于觸發(fā)器級的時序邏輯電路設計 88
4.4.2 基于芯*級的時序邏輯電路設計 91
習 題 93
5章 脈沖波形的產生與整形 98
5.1 555時基電路 98
5.1.1 矩形脈沖的特性參數 98
5.1.2 555時基電路的結構及功能 98
5.2 脈沖波形的產生 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
習 題 109
6章 D/A與A/D轉換 112
6.1 集成運算放大器 112
6.1.1 集成運算放大器介紹 112
6.1.2 運算電路 113
6.2 D/A與A/D轉換的基本原理 114
6.2.1 D/A與A/D轉換原理 114
6.2.2 DAC主要技*指標 114
6.2.3 倒T形電阻網絡DAC的轉換原理 115
6.2.4 DAC芯*及連接 116
6.3 A/D轉換器 118
6.3.1 采樣與保持 118
6.3.2 A/D轉換 119
習 題 124
7章 半導體存儲器與可編程邏輯器件 125
7.1 半導體存儲器 125
7.1.1 半導體存儲器介紹 125
7.1.2 存儲器的擴展 129
7.1.3 相聯存儲器* 130
7.2 半導體只讀存儲器 132
7.2.1 固定ROM與PROM 133
7.2.2 可擦除可編程的只讀存儲器* 134
7.3 可編程邏輯器件 136
7.3.1 簡單可編程邏輯器件 136
7.3.2 大規(guī)?删幊踢壿嬈骷* 140
習 題 144
8章 硬件描述語言VHDL 146
8.1 VHDL程序結構 146
8.1.1 實體與結構體 146
8.1.2 庫、程序包、配置 148
8.2 VHDL的數據對象、數據類型及作符 149
8.2.1 VHDL文字 149
8.2.2 VHDL數據對象 150
8.2.3 VHDL數據類型 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
習 題 169
附 錄 170
附錄1 教材實驗使用的主要芯*引腳圖 170
附錄2 部分設計性實驗的解 171
參考文獻 175