數字邏輯與VHDL程式設計

數字邏輯與VHDL程式設計

《數字邏輯與VHDL程式設計》是2012-6出版的圖書 ,共分九章。第1章主要介紹數字邏輯基礎(數制、碼制、邏輯代數、邏輯函式等),第2章主要介紹可程式邏輯器件和MAX+plusⅡ軟體使用,第3章~第6章主要介紹典型數字邏輯器件及其工作原理,第7章主要介紹VHDL語言基礎,第8章主要介紹基於VHDL的基本數字電路設計,第9章主要介紹幾個典型數字系統設計。在書的後面設定了3個附錄,分別介紹VHDL語言的保留字,常用的VHDL開發軟體和QuartusⅡ軟體的使用。每章後面都有習題和思考題。

基本介紹

  • ISBN:9787121171826
  • 頁數:355
  • 定價:39.50元
  • 出版時間:2012-6
  • 副標題:數字邏輯與VHDL程式設計
內容介紹,目錄,附屬檔案信息,

內容介紹

《普通高等教育"十二五"規劃教材:數字邏輯與VHDL程式設計》包括數字邏輯基礎和VHDL語言程式設計兩大部分,共分九章。第1章主要介紹數字邏輯基礎(數制、碼制、邏輯代數、邏輯函式等),第2章主要介紹可程式邏輯器件和MAX+plusⅡ軟體使用,第3章~第6章主要介紹典型數字邏輯器件及其工作原理,第7章主要介紹VHDL語言基礎,第8章主要介紹基於VHDL的基本數字電路設計,第9章主要介紹幾個典型數字系統設計。在書的後面設定了3個附錄,分別介紹VHDL語言的保留字,常用的VHDL開發軟體和QuartusⅡ軟體的使用。每章後面都有習題和思考題。

目錄

第1章 數字邏輯基礎 1
1.1 數字電路與數位訊號 1
1.1.1 數位技術的發展和套用 1
1.1.2 模擬信號和數位訊號 1
1.1.3 數位訊號的描述方法 1
1.2 數制與碼制 2
1.2.1 進位計數制 2
1.2.2 進位計數制的相互轉換 3
1.2.3 二進制編碼 4
1.2.4 字元編碼 5
1.3 邏輯函式 5
1.3.1 邏輯函式的基本概念 5
1.3.2 基本邏輯運算 6
1.3.3 幾種常用的邏輯運算 7
1.3.4 邏輯函式的表示方法 10
1.4 邏輯代數 10
1.4.1 邏輯代數的基本定律 10
1.4.2 邏輯代數運算的基本規則 11
1.4.3 用邏輯代數化簡邏輯函式 12
1.5 卡諾圖 12
1.5.1 邏輯函式的最小項 13
1.5.2 卡諾圖的結構 13
1.5.3 用卡諾圖化簡邏輯函式 15
1.5.4 具有約束的邏輯函式的化簡 16
1.6 邏輯系列及其特性 16
1.6.1 TTL系列簡介 16
1.6.2 TTL系列參數和特性 17
1.6.3 CMOS系列簡介 20
1.6.4 射極耦合邏輯系列簡介 21
習題 21
第2章 可程式邏輯器件及MAX+plusⅡ的使用 23
2.1 簡單可程式邏輯器件 23
2.1.1 PLD 23
2.1.2 PLA 24
2.1.3 PAL 25
2.1.4 GAL 26
2.2 複雜可程式邏輯器件(CPLD) 28
2.2.1 CPLD概述 28
2.2.2 CPLD的基本結構 28
2.2.3 CPLD的編程 29
2.3 現場可程式門陣列(FPGA) 30
2.3.1 FPGA概述 30
2.3.2 FPGA的基本結構 30
2.3.3 FPGA的編程 31
2.3.4 CPLD/FPGA主流產品 31
2.4 MAX+plusⅡ的使用 33
2.4.1 MAX+plusⅡ概述 33
2.4.2 設計輸入 38
2.4.3 LPM和IP核 50
2.4.4 項目編譯 53
2.4.5 項目校驗 55
2.4.6 器件編程與配置 61
習題 63
第3章 組合邏輯電路 64
3.1 組合邏輯電路的分析和設計 64
3.1.1 組合邏輯電路的分析 64
3.1.2 組合邏輯電路的設計 66
3.1.3 組合邏輯電路中的競爭冒險 68
3.2 編碼器和解碼器 70
3.2.1 編碼器的基本原理 70
3.2.2 解碼器的基本原理 72
3.3 數據選擇器和比較器 76
3.3.1 數據選擇器的基本原理 76
3.3.2 比較器的基本原理 78
3.4 算術運算電路 80
3.4.1 一位半加器和全加器的基本原理 80
3.4.2 多位加法器的基本原理 82
3.4.3 減法器的基本原理 83
習題 84
第4章 鎖存器和觸發器 86
4.1 概述 86
4.2 鎖存器 86
4.2.1 SR鎖存器的基本原理 87
4.2.2 D鎖存器的基本原理 89
4.3 觸發器 92
4.3.1 RS型觸發器的基本原理 92
4.3.2 JK觸發器的基本原理 94
4.3.4 D觸發器的基本原理 97
習題 100
第5章 時序邏輯電路 102
5.1 時序邏輯電路的基本概念 102
5.2 時序邏輯電路的分析和設計 103
5.2.1 時序邏輯電路的分析 103
5.2.2 時序邏輯電路的設計 106
5.3 暫存器 107
5.3.1 暫存器的基本原理 107
5.3.2 移位暫存器的基本原理 108
5.4 計數器 110
習題 116
第6章 存儲器 117
6.1 隨機存儲器(RAM) 117
6.1.1 隨機存儲器概述 117
6.1.2 隨機存儲器的結構與基本原理 117
6.2 唯讀存儲器(ROM) 121
6.2.1 唯讀存儲器(ROM)概述 121
6.2.2 唯讀存儲器的結構與基本原理 121
6.3 存儲器容量的擴充 126
6.3.1 字長位數擴展 126
6.3.2 字存儲容量擴展 127
習題 128
第7章 VHDL語言基礎 130
7.1 VHDL簡介 130
7.1.1 VHDL的特點 131
7.1.2 VHDL語言的發展趨勢 132
7.1.3 Verilog HDL 133
7.2 VHDL語言的程式結構 134
7.2.1 庫 136
7.2.2 實體 140
7.2.3 結構體 142
7.2.4 程式包 148
7.2.5 配置 151
7.3 VHDL語言的詞法 161
7.3.1 標識符 161
7.3.2 詞法單元 162
7.3.3 數據對象 164
7.3.4 數據類型 177
7.3.5 運算符 190
7.4 VHDL語言的語法 194
7.4.1 順序語句 194
7.4.2 並行語句 207
思考題與習題 239
第8章 基於VHDL的基本數字電路設計 241
8.1 組合邏輯電路的設計 241
8.1.1 門電路設計 241
8.1.2 三態門及匯流排緩衝器電路設計 249
8.1.3 編碼器設計 253
8.1.4 解碼器設計 256
8.1.5 多路選擇器設計 259
8.1.6 比較器設計 262
8.1.7 運算電路設計 263
8.2 時序邏輯電路設計 266
8.2.1 時鐘描述 266
8.2.2 復位描述 268
8.2.3 觸發器設計 270
8.2.4 鎖存器 276
8.2.5 暫存器設計 279
8.2.6 移位暫存器 280
8.2.7 計數器 281
8.2.8 分頻器 286
8.3 狀態機 287
8.3.1 狀態機概述 287
8.3.2 狀態機的建模 288
8.3.3 狀態機的設計步驟 291
8.3.4 狀態機的設計實例 292
8.3.5 Moore型狀態機的復位 301
8.3.6 Moore型狀態機的信號輸出方式 305
思考題與習題 311
第9章 典型數字系統設計 317
9.1 數字系統概述 317
9.1.1 數字系統的組成 317
9.1.2 數字系統的設計方法 317
9.1.3 設計的基本準則 321
9.2 微波爐控制晶片的設計 323
9.2.1 晶片概述 323
9.2.2 晶片功能設計 324
9.2.3 VHDL程式實現 325
9.3 交通燈控制器的設計 334
9.3.1 設計要求 334
9.3.2 交通燈系統組成 335
9.3.3 交通燈模組電路的VHDL語言實現 336
思考題與習題 343
附錄A VHDL保留字 344
附錄B 常用VHDL開發軟體 345
附錄C QuartusII軟體的使用 346
C.1 啟動Quartus II 346
C.2 VHDL語言輸入與編譯 350
C.3 檔案下載 351
C.4 使用Flash Loader(JTAG模式)下載EPCS器件 353
參考文獻 356

附屬檔案信息

為方便教師教學,《普通高等教育"十二五"規劃教材:數字邏輯與VHDL程式設計》配有多媒體電子教案。

相關詞條

熱門詞條

聯絡我們