定 價:34 元
叢書名:全國高等職業(yè)教育應用型人才培養(yǎng)規(guī)劃教材
- 作者:陳明芳,樊秋月 主編
- 出版時間:2015/1/1
- ISBN:9787121244964
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332.1
- 頁碼:226
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書以SP-FGCE11AFPGA實驗箱為硬件平臺闡述了基于CPLD/FPGA技術(shù)的常見數(shù)字電路和數(shù)字系統(tǒng)的設(shè)計方法,主要目標是培養(yǎng)學生熟練使用EDA開發(fā)工具,應用Verilog HDL硬件描述語言開發(fā)電子產(chǎn)品所需的綜合知識、素質(zhì)和技能。
本書按照基于工作過程的“項目”載體和適應“任務驅(qū)動”教學模式的思路進行編寫,“項目”的選取上以直觀性、實用性、針對性為原則,按照學生的認知規(guī)律(由淺入深、由簡單到復雜、由單項到系統(tǒng)、由驗證到設(shè)計)對教材內(nèi)容進行科學合理的安排。全書共3個模塊,模塊一選取14個常見數(shù)字電路設(shè)計作為項目載體,介紹EDA技術(shù)發(fā)展概況和硬件描述語言的相關(guān)知識、Quartus II軟件和ModelSim軟件的使用方法與技巧和運用Verilog HDL設(shè)計簡單數(shù)字電路或系統(tǒng)。模塊二選取11個基于SP-FGCE11AFPGA實訓平臺的項目為載體,介紹可編程邏輯器件產(chǎn)品概況和用硬件描述語言驅(qū)動常見外圍硬件資源設(shè)計數(shù)字系統(tǒng)的方法。模塊三選取了多功能數(shù)字電子時鐘、VGA圖像顯示、UART通信接口和I2C總線接口設(shè)計四個綜合設(shè)計項目,介紹怎樣運用自頂向下的數(shù)字電路設(shè)計方法完成較復雜的數(shù)字系統(tǒng)設(shè)計。
模塊一 EDA基礎(chǔ)設(shè)計項目
項目1 3-8譯碼器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、EDA技術(shù)與硬件描述語言
二、Verilog HDL模塊結(jié)構(gòu)
三、譯碼器原理
四、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、創(chuàng)建和導入原理圖
三、仿真
模塊一 EDA基礎(chǔ)設(shè)計項目
項目1 3-8譯碼器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、EDA技術(shù)與硬件描述語言
二、Verilog HDL模塊結(jié)構(gòu)
三、譯碼器原理
四、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、創(chuàng)建和導入原理圖
三、仿真
拓展練習
項目2 8-3編碼器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、Verilog HDL基本規(guī)范
二、case語句
三、編碼器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目3 優(yōu)先編碼器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、Verilog HDL的常量
二、優(yōu)先編碼器原理
三、模塊符號
四、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目4 數(shù)據(jù)選擇器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、Verilog HDL參數(shù)型常量
二、if-else語句
三、數(shù)據(jù)選擇器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目5 多位數(shù)值比較器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、關(guān)系運算符和全等運算符
二、Verilog HDL的變量
三、多位數(shù)值比較器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目6 半加器與全加器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、位拼接運算符
二、結(jié)構(gòu)化的建模方式
三、數(shù)據(jù)流建模方式
四、半加器原理
五、全加器原理
六、模塊符號
七、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目7 D觸發(fā)器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、算術(shù)運算符和位運算符
二、行為建模方式
三、D觸發(fā)器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目8 寄存器,雙向移位寄存器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、賦值運算
二、移位運算
三、寄存器原理
四、移位寄存器原理
五、模塊符號
六、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目9 四位二進制加減計數(shù)器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、邏輯運算符
二、縮減運算符
三、計數(shù)器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目10 十進制加減計數(shù)器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、Test
二、順序塊語句
三、十進制計數(shù)器原理
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目11 順序脈沖發(fā)生器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、順序脈沖發(fā)生器原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目12 序列信號發(fā)生器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、序列信號發(fā)生器原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目13 串行數(shù)據(jù)檢測器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、串行數(shù)據(jù)檢測器原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
項目14 分頻器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、分頻器原理
二、整數(shù)分頻器的設(shè)計
三、模塊符號
四、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、仿真測試模塊功能
拓展練習
模塊二 FPGA技術(shù)應用項目
項目1 跑馬燈設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、可編程邏輯器件
二、SP-FGCE11A FPGA實訓平臺
三、跑馬燈原理
四、引腳分配
五、模塊符號
六、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目2 按鍵控制LED設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、按鍵控制led燈原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目3 蜂鳴器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、蜂鳴器原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目4 七段數(shù)碼管掃描顯示設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、七段數(shù)碼管掃描顯示原理簡介
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目5 點陣控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、點陣控制原理簡介
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目6 直流電機控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、直流電機控制原理簡介
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目7 步進電機控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、步進電機控制原理簡介
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目8 矩陣鍵盤接口控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、矩陣鍵盤接口控制原理簡介
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目9 LCD1602控制器設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、LCD1602原理
二、模塊符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目10 ADC0809控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、ADC0809轉(zhuǎn)換原理
二、ADC0809控制器符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目11 DAC0832控制設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、DAC0832轉(zhuǎn)換原理
二、DAC0832控制器符號
三、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
模塊三 FPGA技術(shù)綜合設(shè)計項目
項目1 多功能數(shù)字時鐘設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、自頂向下的設(shè)計方法
二、數(shù)字鐘的功能要求
三、頂層設(shè)計
四、模塊
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目2 VGA圖像顯示設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、VGA簡介
二、VGA接口引腳圖
三、VGA 時序分析
四、硬件電路
五、頂層設(shè)計
六、程序解析
七、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目3 UART通信接口設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、模塊實例化方法
二、串口引腳圖
三、UART傳輸時序
四、調(diào)試
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習
項目4 I2C總線接口設(shè)計
項目要求
一、項目任務
二、實訓設(shè)備
三、學習目標
項目相關(guān)知識
一、I2C總線簡介
二、I2C總線特征介紹
三、二線制I2C串行EEPROM讀/寫操作
四、模塊符號
五、源碼
項目實施
一、編輯調(diào)試模塊代碼
二、分配引腳
三、配置
四、編譯
五、下載
拓展練習