注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具VHDL數(shù)字控制系統(tǒng)設計范例

VHDL數(shù)字控制系統(tǒng)設計范例

VHDL數(shù)字控制系統(tǒng)設計范例

定 價:¥32.00

作 者: 林明權等編著;馬維旻改編
出版社: 電子工業(yè)出版社
叢編項: 單片機與嵌入式系統(tǒng)叢書
標 簽: 電路設計

ISBN: 9787505383869 出版時間: 2003-01-01 包裝: 簡裝本
開本: 24cm 頁數(shù): 286 字數(shù):  

內(nèi)容簡介

  電子技術的發(fā)展,特別是專用集成電路(ASIC)設計技術的日趨進步和完善,推動了數(shù)字系統(tǒng)設計的迅猛發(fā)展。電子設計自動化(EDA)工具給電子設計帶來了巨大變革,尤其是硬件描述語言的出現(xiàn)和發(fā)展,解決了傳統(tǒng)用電路原理圖設計大系統(tǒng)工程時的諸多不便,成為電子電路設計人員的最得力助手。學習VHDL已日益成為我國高校學生和工程技術人員的迫切需求。本書是在臺灣繁體版圖書《數(shù)位控制系統(tǒng)設計::使用VHDL》的基礎上,結(jié)合當前集成電路設計領域的新內(nèi)容和典型實例改編而成的。既簡要地介紹了VHDL的語法,又以基本邏輯電路為例,闡述VHDL的設計技巧。隨后列舉了七個數(shù)字控制系統(tǒng)設計的完整范例,包括自動售貨機、電子鐘、紅綠燈交通信號系統(tǒng)、步進電機定位控制系統(tǒng)、直流電機速度控制系統(tǒng)、計算器以及點陣列LED顯示控制系統(tǒng)。目的是使讀者通過學習這些典型實例的設計過程,循序漸進地掌握VHDL應用在復雜數(shù)字控制系統(tǒng)設計中的要領。本書所附的光盤中收錄了書中列舉的程序代碼,供讀者學習使用。本書在改編過程中得到魏永昌等老師的大力幫助,在此表示感謝。由于理論水平和實踐經(jīng)驗有限,書中難免存在錯誤或不妥之處,敬請讀者批評指正。改編者本書在簡要介紹VHDL的語法和基本數(shù)字邏輯電路設計技巧的基礎之上,完整地給出了七個較為復雜的數(shù)字控制系統(tǒng)設計范例,包括自動售貨機、電子鐘、紅綠燈交通信號系統(tǒng)、步進電機定位控制系統(tǒng)、直流電機速度控制系統(tǒng)、計算器以及點陣列LED顯示控制系統(tǒng)。通過學習這些典型的實例,讀者可以學會自己利用VHDL設計實用的數(shù)字控制系統(tǒng)。本書適合從事數(shù)字控制系統(tǒng)設計的技術人員和高校相關專業(yè)的師生閱讀。

作者簡介

暫缺《VHDL數(shù)字控制系統(tǒng)設計范例》作者簡介

圖書目錄

第1章 VHDL語法概要
1.1 概述
1.2 語言特性
1.3 VHDL語法規(guī)則
1.3.1 標識符(Identifiers)
1.3.2 數(shù)據(jù)對象(Data objects)
1.3.3 數(shù)據(jù)類型(Data types)
1.3.4 運算符(Operators)
1.4 語句結(jié)構分類
1.4.1 庫
1.4.2 實體說明
1.4.3 結(jié)構定義
1.5 并行語句(Concurrent statements)
1.5.1 信號賦值
1.5.2 變量賦值
1.5.3 when_else(多輸入條件,單輸出語句)
1.5.4 with_select_when(單輸入條件,單輸出語句)
1.5.5 for_generate語句
1.5.6 process語句
1.5.7 block語句
1.5.8 過程調(diào)用(Procedure call)
1.5.9 元件例化(Component instantiation)
1.6 順序性語句(Sequential statements)
1.6.1 條件語句if_then_else
1.6.2 選擇語句case_when(單輸入條件,多輸出語句)
1.6.3 循環(huán)語句for_loop
1.6.4 循環(huán)語句while_loop
1.6.5 等待語句wait_until
1.6.6 function語句
1.7 程序包(package)
第2章 基本數(shù)字邏輯電路設計
2.1 簡介
2.2 數(shù)字信號傳輸控制
2.2.1 鎖存器(latch)
2.2.2 多路選擇器multiplexer
2.2.3 三態(tài)門
2.2.4 雙向輸入/輸出端口
2.2.5 內(nèi)部(緩沖)信號
2.3 組合邏輯電路設計
2.3.1 編碼轉(zhuǎn)換
2.3.2 多路選擇器
2.3.3 加法器
2.3.4 編碼器/譯碼器
2.3.5 4位乘法器
2.3.6 只讀存儲器(16×8 ROM)
2.4 時序邏輯電路設計
2.4.1 RSFF觸發(fā)器
2.4.2 DFF觸發(fā)器
2.4.3 JKFF觸發(fā)器
2.4.4 計數(shù)器
2.4.5 分頻器
2.4.6 寄存器
2.4.7 狀態(tài)機
第3章 自動售貨機
3.1 自動售貨機功能概述
3.2 自動售貨機外觀
3.3 實驗電路安排
3.4 系統(tǒng)設計說明
3.4.1 entity定義模塊
3.4.2 architecture模塊
3.4.3 產(chǎn)生退幣閃爍信號的電路模塊(return_clk)
3.4.4 投入10元硬幣的處理電路模塊(coin_10_counting)
3.4.5 投入5元硬幣的處理電路模塊(coin_5_counting)
3.4.6 飲料選擇處理電路模塊(select_drink)
3.4.7 確認與取消處理電路模塊(ok_or_cancel)
3.4.8 退幣處理電路模塊(coin_returned)
3.4.9 出貨并計算存貨電路模塊(give_check)
3.5 debouncing電路模塊
3.6 FPGA制作討論
第4章 電子鐘
4.1 電子鐘功能概述
4.2 電子鐘外觀
4.3 共享組件與程序包的設計說明
4.3.1 1Hz_generator組件
4.3.2 count60組件
4.3.3 count24組件
4.3.4 alarm_set組件
4.3.5 stop_watch組件
4.3.6 i60bcd組件
4.3.7 i24bcd組件
4.3.8 bin2led組件
4.3.9 七段顯示器掃描輸出電路模塊(display)
4.3.10 entity模塊
4.3.11 architecture模塊
4.3.12 正常計數(shù)時間功能模塊
4.3.13 定時器設定與計時功能模塊
4.3.14 鬧鐘設定與時間對比功能模塊
4.3.15 輸出選擇與數(shù)碼轉(zhuǎn)換功能模塊
4.3.16 掃描多路輸出功能模塊
4.4 FPGA制作討論
第5章 紅綠燈交通信號系統(tǒng)
5.1 紅綠燈交通信號系統(tǒng)功能概述
5.2 紅綠燈交通信號系統(tǒng)外觀
5.3 實驗電路安排
5.4 紅綠燈交通信號系統(tǒng)的VHDL模塊圖
5.5 紅綠燈交通信號系統(tǒng)VHDL程序設計說明
5.5.1 clk_gen時鐘發(fā)生電路(即分頻電路)的VHDL設計說明
5.5.2 traffic_mux計數(shù)秒數(shù)選擇電路的VHDL程序設計說明
5.5.3 count_down倒計時控制電路的VHDL程序設計說明
5.5.4 traffic_fsm紅綠燈信號控制電路的VHDL程序設計說明
5.6 建造一個屬于自己的程序包(package)
5.6.1 traffic紅綠燈信號系統(tǒng)電路的VHDL程序設計說明
5.7 FPGA制作討論
第6章 步進電機定位控制系統(tǒng)
6.1 步進電機定位控制系統(tǒng)功能概述
6.2 步進電機定位控制系統(tǒng)的VHDL模塊圖
6.3 步進電機速度控制系統(tǒng)VHDL程序設計說明
6.3.1 entity模塊
6.3.2 architecture模塊
6.3.3 步進電機方向設定電路模塊
6.3.4 步進電機步進移動與定位控制電路模塊
6.3.5 編碼輸出電路模塊
6.4 FPGA制作討論
第7章 直流電機速度控制系統(tǒng)
7.1 直流電機速度控制系統(tǒng)功能概述
7.1.1 電機加速
7.1.2 電機減速
7.1.3 電機定速
7.1.4 速度檢測
7.2 實驗電路安排
7.3 直流電機速度控制系統(tǒng)的VHDL模塊圖
7.4 直流電機速度控制系統(tǒng)VHDL程序設計說明
7.5 FPGA制作討論
第8章 計算器
8.1 加法器/減法器電路設計
8.1.1 全加器電路
8.1.2 四位逐位進位加法器
8.1.3 二進制編碼的十進制(BCD)加法器電路
8.1.4 BCD碼取9補碼電路
8.1.5 一個字符的BCD加/減法器
8.1.6 三個字符的BCD加/減法器
8.1.7 負數(shù)取補修正電路
8.1.8 寄存器電路
8.1.9 倒數(shù)計數(shù)器電路
8.1.10 加/減法器電路
8.2 乘法器電路設計
8.2.1 左移位寄存器電路
8.2.2 右移位寄存器電路
8.2.3 2選1選擇器
8.2.4 乘法器電路
8.3 除法器電路設計
8.4 鍵盤掃描電路設計
8.4.1 分頻器電路
8.4.2 鍵盤掃描計數(shù)器電路
8.4.3 按鍵檢測電路
8.4.4 按鍵抖動消除電路
8.4.5 鍵盤編碼電路
8.5 顯示電路設計
8.5.1 七段顯示器掃描電路
8.5.2 計數(shù)譯碼電路
8.5.3 BCD多路選擇器
8.5.4 BCD對應七段顯示器編碼電路
8.5.5 顯示電路整合
8.6 FPGA制作討論
第9章 點陣列LED顯示控制系統(tǒng)
9.1 點陣列LED顯示控制系統(tǒng)功能概述
9.1.1 點陣列LED顯示組件的介紹
9.1.2 掃描式顯示原理的介紹
9.1.3 字符字形的編碼
9.2 單一字符顯示電路
9.2.1 硬件電路結(jié)構設計
9.2.2 單一字符顯示電路的VHDL程序設計說明
9.2.3 仿真波形圖
9.3 八位數(shù)字字符顯示電路
9.3.1 硬件電路結(jié)構設計
9.3.2 八位數(shù)字字符顯示電路的VHDL程序設計說明
9.3.3 仿真波形圖
9.4 獨立式掃描電路模塊
9.4.1 獨立式掃描電路模塊的VHDL程序設計說明
9.4.2 仿真波形圖
9.5 水平式掃描顯示電路
9.5.1 水平式掃描法
9.5.2 程序代碼
9.5.3 仿真結(jié)果
9.6 結(jié)束語
9.7 FPGA制作討論
附錄

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號