●第一篇數字電路理論基礎
第1章緒論(3)
1.1數字信號與數字電路(3)
1.2數制(4)
1.2.1十進制(4)
1.2.2二進制(5)
1.2.3十六進制(5)
1.2.4不同進制間的轉換(6)
1.3二進制補碼(8)
1.4編碼(10)
1.4.1BCD碼(10)
1.4.2循環碼(11)
1.4.3ASCII碼(12)
習題(12)
第2章邏輯代數基礎(14)
2.1邏輯運算(14)
2.1.1與邏輯(14)
2.1.2或邏輯(15)
2.1.3非邏輯(15)
2.1.4兩種復合運算(16)
2.1.5兩種特殊運算(17)
2.2邏輯代數中的公式(18)
2.2.1基本公式(18)
2.2.2常用公式(19)
2.2.3關於異或運算的公式(20)
2.3邏輯代數中的三種規則(21)
2.3.1代入規則(21)
2.3.2反演規則(21)
2.3.3對偶規則(22)
2.4邏輯函數的表示方法(22)
2.4.1真值表(23)
2.4.2邏輯函數表達式(23)
2.4.3邏輯圖(23)
2.5邏輯函數表示方法的相互轉換(24)
2.5.1根據函數表達式畫出邏輯圖(24)
2.5.2從邏輯圖寫出函數表達式(24)
2.5.3從函數表達式列出真值表(25)
2.5.4從真值表寫出函數表達式(25)
2.6邏輯函數的標準形式(26)
2.6.1標準與或式(27)
2.6.2標準或與式(27)
2.7邏輯函數的化簡(28)
2.8無關項在邏輯設計中的應用(34)
習題(37)
第二篇數字集成電路
第3章基本門電路(41)
3.件門電路(42)
3.1.1二極管與門(43)
3.1.2二極管或門(43)
3.1.3三極管非門(44)
3.2CMOS集成門電路(46)
3.2.1CMOS反相器(46)
3.2.2其他CMOS邏輯門(53)
3.2.3兩種特殊門電路(55)
3.2.4CMOS傳輸門(59)
3.3設計項目(61)
習題(62)
第4章常用組合邏輯器件(65)
4.1組合邏輯電路概述(65)
4.2組合邏輯電路的分析與設計方法(66)
4.2.1組合邏輯電路的設計方法(66)
4.2.2組合邏輯電路的分析方法(69)
4.3編碼器(71)
4.4譯碼器(74)
4.5數據選擇器與數據分配器(81)
4.6加法器(86)
4.7數值比較器(91)
4.7.1一位數值比較器(91)
4.7.2多位數值比較器(92)
4.8設計項目(94)
習題(95)
第5章鎖存器與觸發器(98)
5.1基本鎖存器及其描述方法(98)
5.2鐘控鎖存器(102)
5.3脈衝觸發器(104)
5.4邊沿觸發器(108)
5.5觸發器的邏輯功能與動作特點(110)
5.6設計項目(111)
習題(112)
第6章常用時序邏輯器件(116)
6.1時序電路的結構和分類(116)
6.2時序邏輯電路的功能描述(118)
6.3時序電路的分析與設計方法(120)
6.3.1同步時序電路的分析方法(120)
6.3.2同步時序電路的設計方法(123)
6.4寄存器與移位寄存器(131)
6.4.1寄存器(131)
6.4.2移位寄存器(133)
6.5計數器(137)
6.5.1同步計數器設計(137)
6.5.2異步計數器簡介(148)
6.5.3其他進制計數器(151)
6.5.4兩種特殊的計數器(156)
6.6典型時序電路(159)
6.6.1順序脈衝發生器(160)
6.6.2序列信號產生器(161)
6.7設計項目(165)
6.7.1交通燈控制器設計(165)
6.7.2簡易頻率計設計(168)
習題(169)
第7章存儲器(173)
7.1ROM(173)
7.2RAM(177)
7.2.1靜態RAM(177)
7.2.2動態RAM(178)
7.3存儲器容量的擴展(179)
7.4基於ROM的組合電路設計(180)
7.5設計項目(181)
7.5.1DDS信號源設計(181)
7.5.2LED點陣控制電路設計(184)
習題(186)
第8章脈衝電路(188)
8.1描述脈衝的主要參數(188)
8.2555定時器(189)
8.2.1施密特電路(190)
8.2.2單穩態電路(194)
8.2.3多諧振蕩器(198)
8.3設計項目(202)
習題(203)
第9章數模與模數轉換(206)
9.1數模轉換器(206)
9.1.1權電阻網絡DAC(206)
9.1.2R-2R網絡DAC(208)
9.1.3D/A轉換器主要描述參數(211)
9.2模數轉換器(212)
9.2.1采樣-保持電路(212)
9.2.2量化與編碼電路(213)
9.2.3並聯比較型ADC(214)
9.2.4反饋比較型ADC(216)
9.2.5雙積分型ADC(219)
9.2.6A/D轉換器的性能指標(221)
9.3設計實踐(222)
9.3.1可編程增益放大器設計(222)
9.3.2數控直流穩壓電源設計(223)
9.3.3溫度測量電路設計(225)
習題(226)
第三篇數字設計新技術
第10章EDA技術簡介(229)
10.1PLD的發展歷史(229)
10.2硬件描述語言(230)
10.2.1VerilogHDL(230)
10.2.2VHDL(231)
10.2.3SystemVerilog和SystemC(232)
10.3EDA工具軟件(233)
10.3.1集成開發環境(233)
10.3.2仿真軟件(233)
10.3.3綜合軟件(234)
10.4基於EDA技術的設計方法(234)
第11章Verilog硬件描述語言(236)
11.1VerilogHDL基本結構(236)
11.1.1簡單示例(236)
11.1.2模塊的基本結構(237)
11.2三種描述方法(241)
11.2.1行為描述(241)
11.2.2數據流描述(249)
11.2.3結構描述(249)
11.2.4混合描述(252)
11.3層次化設計方法(253)
11.4VerilogHDL語法(254)
11.4.1基本語法(254)
11.4.2數據類型(257)
11.4.3參數定義(262)
11.4.4運算符與表達式(262)
11.5TestBench測試程序(268)
第12章常用數字器件的描述(271)
12.1組合邏輯電路的描述(271)
12.1.1基本門電路(271)
12.1.2編碼器(271)
12.1.3譯碼器(273)
12.1.4顯示譯碼器(274)
12.1.5數據選擇器(275)
12.1.6數值比較器(276)
12.1.7三態緩衝器(276)
12.1.8奇偶校驗器(277)
12.2時序邏輯電路描述(278)
12.2.1鎖存器與觸發器(278)
12.2.2計數器(281)
12.2.3分頻器(283)
12.3存儲器設計(284)
12.4設計項目(285)
12.4.1100MHz頻率計的設計(285)
12.4.2正弦波信號源設計(288)
12.4.3VGA顯示控制電路設計(291)
第13章有限狀態機設計(298)
13.1有限狀態機設計方法(298)
13.2狀態編碼(300)
13.3狀態機設計示例(300)
13.4設計項目(303)
13.4.1逐次漸近式A/D轉換器的設計(303)
13.4.2交通燈控制器設計(306)
13.4.3等精度頻率計的設計(308)
附錄A門電路邏輯符號對照表(313)
附錄B常用數字集成電路引腳速查(314)
附錄C常用集成電路索引(316)
參考文獻(331)