FPGA/CPLD應用技術

FPGA/CPLD應用技術
定價:207
NT $ 180
  • 作者:韓曉敏(主編)
  • 出版社:清華大學出版社
  • 出版日期:2014-10-01
  • 語言:簡體中文
  • ISBN10:7302371857
  • ISBN13:9787302371854
  • 裝訂:224頁 / 普通級 / 1-1
 

內容簡介

韓曉敏主編的《FPGA\CPLD應用技術》是基於課堂教學和全國大學生電子設計競賽的特點和需要進行編寫的。通過項目簡明而系統地介紹了FPGA/CPLD應用技術的相關內容。第一篇包括FPGA/CPLD的基本結構、開發流程及開發環境,硬件描述語言(VHDL)的 基本知識。第二篇側重應用開發,共分為9個項目,依據CDIO理念,把相關知識融入項目中學習。項目4 ~項目9為常用邏輯單元電路,訓練讀者基本的VHDL 程序設計能力,掌握VHDL程序結構和VHDL並行語句與順序語句。項目10~項目12為綜合實用型項目,旨在 培養讀者的VHDL程序設計能力,有助於讀者掌握VHDL層次化設計。

本書在取材和編排上力求理論聯系實際、由淺入深、循序漸進。每個項目后面附有小結和習題,便於讀者學習和教學使用。

本書內容精練、實踐性和針對性強、實例豐富,既可作為電子信息類專業學生參加電子設計競賽、技能大賽的培訓教材,也可作為高等專科和職業院校電子類專業學生的教材與參考書。
 

目錄

第一篇 基礎知識
項目1 了解FPGA/CPLD
1.1 FPGA/CPLD的基本結構
1.1.1 FPGA的基本結構
1.1.2 CPLD的基本結構
1.1.3 FPGA和CPLD的比較
1.2 Altera的FPGA/CPLD
1.2.1 Altera的FPGA
1.2.2 Altera的CPLD
1.2.3 FPGA/CPLD選型
1.3 FPGA/CPLD的開發流程
小結
課后練習
項目2 學習VHDL語言的基本知識
2.1 VHDL程序結構
2.1.1 簡單VHDL程序舉例
2.1.2 實體
2.1.3 結構體
2.1.4 庫和程序包
2.1.5 配置
2.2 VHDL的語言要素
2.2.1 語法規則
2.2.2 標識符
2.2.3 數據類型
2.2.4 運算操作符
2.3 VHDL基本語句
2.3.1 順序語句
2.3.2 並行語句
2.3.3 子程序
小結
課后練習
項目3 熟悉FPGA/CPLD的開發環境
3.1 常用開發軟件
3.2 Quartus Ⅱ的使用
3.2.1 Quartus Ⅱ的用戶界面
3.2.2 設計輸入
3.2.3 設計編譯
3.2.4 設計仿真
3.2.5 器件編程
3.3 DE2開發板
3.3.1 DE2開發板簡介
3.3.2 DE2開發板的使用
小結
課后練習
第二篇 應用開發
項目4 門電路設計
4.1 基本邏輯門的設計
4.1.1 設計要求
4.1.2 構思——方案選擇
4.1.3 設計——VHDL源程序設計
4.1.4 實現——編輯、編譯
4.1.5 運行——仿真、編程測試
4.2 三態門的設計
4.2.1 設計要求
4.2.2 構思——方案選擇
4.2.3 設計——VHDL源程序設計
4.2.4 實現——編輯、編譯
4.2.5 運行——仿真、編程測試
小結
課后習題
項目5 編碼器設計
5.1 普通編碼器的設計
5.1.1 設計要求
5.1.2 構思——方案選擇
5.1.3 設計——VHDL源程序設計
5.1.4 實現——編輯、編譯
5.1.5 運行——仿真、編程測試
5.2 優先編碼器的設計
5.2.1 設計要求
5.2.2 構思——方案選擇
5.2.3 設計——VHDL源程序設計
5.2.4 實現——編輯、編譯
5.2.5 運行——仿真、編程測試及結果分析
小結
課后練習
項目6 譯碼器設計
6.1 3-8譯碼器的設計
6.1.1 設計要求
6.1.2 構思——方案選擇
6.1.3 設計——VHDL源程序設計
6.1.4 實現——編輯、編譯
6.1.5 運行——仿真、編程測試
6.2 二-十進制BCD譯碼器的設計
6.2.1 設計要求
6.2.2 構思——方案選擇
6.2.3 設計——VHDL源程序設計
6.2.4 實現——編輯、編譯
6.2.5 運行——仿真、編程測試
小結
課后練習
項目7 觸發器設計
7.1 同步RS觸發器的設計
7.1.1 設計要求
7.1.2 構思——方案選擇
7.1.3 設計——VHDL源程序設計
7.1.4 實現——編輯、編譯
7.1.5 運行——仿真、編程測試
7.2 同步復位D觸發器的設計
7.2.1 設計要求
7.2.2 構思——方案選擇
7.2.3 設計——VHDL源程序設計
7.2.4 實現——編輯、編譯
7.2.5 運行——仿真、編程測試
小結
課后練習
項目8 計數器設計
8.1 同步計數器設計
8.1.1 設計要求
8.1.2 預備知識
8.1.3 構思——方案選擇
8.1.4 設計——編寫VHDL源程序
8.1.5 實現——編譯與仿真
8.1.6 運行——編程測試與結果分析
8.2 異步計數器設計
8.2.1 設計要求
8.2.2 預備知識
8.2.3 構思——方案選擇
8.2.4 設計——編寫VHDL源程序
8.2.5 實現——編譯與仿真
8.2.6 運行——編程測試與結果分析
小結
課后練習
項目9 分頻器設計
9.1 占空比與分頻系數可調的分頻器設計
9.1.1 設計要求
9.1.2 預備知識
9.1.3 構思——方案選擇
9.1.4 設計——編寫VHDL源程序
9.1.5 實現——編譯與仿真
9.1.6 運行——編程測試與結果分析
9.2 占空比為50%的奇數分頻器設計
9.2.1 設計要求
9.2.2 構思——提出設計方案
9.2.3 設計——VHDL源程序設計
9.2.4 實現——編譯與仿真
9.2.5 運行——編程測試與結果分析
小結
課后練習
項目10 電梯控制器
10.1 設計要求
10.2 必備知識
10.2.1 狀態機的基本概念
10.2.2 狀態機的VHDL設計
10.3 項目實施
10.3.1 構思——總體方案設計
10.3.2 設計——編寫各模塊的VHDL源程序
10.3.3 實現——編譯與仿真
10.3.4 運行——編程測試與結果分析
小結
項目11 交通燈控制器
11.1 設計要求
11.2 構思——總體方案確定
11.3 設計——VHDL編程
11.3.1 分頻模塊設計
11.3.2 控制模塊設計
11.3.3 顯示模塊設計
11.3.4 頂層設計
11.4 實現——硬件編程
11.5 運行——測試結果分析
小結
項目12 簡單微處理器設計與實現
12.1 設計要求
12.2 預備知識
12.2.1 微處理器的硬件系統
12.2.2 微處理器的指令系統
12.3 構思——設計思路與方案
12.4 設計——VHDL源程序設計
12.5 實現——編譯與仿真
12.6 運行——編程測試與結果分析
小結
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $180