vhdl六層樓電梯控制器.doc
約61頁DOC格式手機打開展開
vhdl六層樓電梯控制器,頁數(shù):61頁字數(shù):19000字摘要:本文介紹了基于vhdl語言在max+plus ii編程環(huán)境下設計電梯控制器,并進行了演示電路設計和波形仿真。vhdl是very high speed integrated circuit hardware description language (非常高速集成電路硬件描述語言)的英...
內(nèi)容介紹
此文檔由會員 翔宇一光 發(fā)布
頁數(shù):61頁
字數(shù):19000字
摘要:本文介紹了基于VHDL語言在MAX+plus II編程環(huán)境下設計電梯控制器,并進行了演示電路設計和波形仿真。
VHDL是Very High speed Integrated Circuit Hardware Description Language (非常高速集成電路硬件描述語言)的英文縮寫。它是由美國國防部支持的一項研究計劃,于1983年創(chuàng)建,目的是以文字化方法描述電子電路與系統(tǒng)。至今VHDL約有40年的發(fā)展歷史,1987年VHDL成為IEEE標準,業(yè)已被廣大設計者所接受。VHDL語言的開發(fā)環(huán)境MAX+plus II是Altera公司推出的第三代PLD開發(fā)系統(tǒng)。它為CPLD提供了計算機軟件開發(fā)平臺,可以通過圖形或文本輸入方法設計并仿真電路,并將設計結果下載到CPLD器件中。
利用VHDL語言來設計電梯控制器,VHDL語言的時序邏輯電路設計功能能較好的實現(xiàn)電梯控制器的時序邏輯控制。在本文中將結合電梯控制器的功能詳細的介紹基于VHDL語言編寫,并對程序進行了波形仿真及硬件電路演示。
本文首先概述了硬件描述語言的定義、發(fā)展和設計過程,介紹了VHDL語言的特點及VHDL語言與VerilogHDL語言的比較;第2章對電梯及電梯控制器的基本功能作了簡單介紹,為程序的編寫提供物理模型;第3章主要介紹CPLD芯片,并且為芯片的選型列出了芯片的性能參數(shù)以供參考,其中針對本文設計所選用的EMP7128SLC84-15型號的芯片做了詳細的介紹;第4章重點介紹演示實驗板各個功能模塊的組成;第5章主要介紹了程序的設計、仿真波形和程序的下載,同時對程序的開發(fā)軟件作了簡單介紹。
目錄:第1章 硬件描述語言概述 1
1.1 硬件描述語言 1
1.2 硬件描述語言的發(fā)展的發(fā) 1
1.3 VHDL語言的基本特點 1
1.4 基于硬件描述語言的設計過程 2
1.5 VHDL和VerilogHDL 比較 3
第2章 電梯及電梯控制器功能簡介 4
2.1 電梯的機械組成 4
2.2 電梯的工作原理 5
2.3 電梯的控制功能 5
2.4 控制器的基本功能 7
2.4.1主控制器的功能 7
2.4.2分控制器的功能 7
2.5 控制器的有效請求原則 7
第3章 器件選型 8
3.1 CPLD/FPGA定義 8
3.2 CPLD/FPGA的特點 8
3.3 CPLD/FPGA的區(qū)別 9
3.4 PLD廠商介紹 10
3.5 Altera可編程邏輯器件 11
3.5.1 FPGA 11
3.5.2 CPLD 11
3.5.3芯片EPM7128SLC84-15 12
第4章 硬件電路設計 14
4.1 實驗板的功能模塊組成 14
4.1.1 主芯片EPM7128SLC84-15電路模塊 14
4.1.2 JTAG編程插座模塊 15
4.1.3 時鐘電路模塊 16
4.1.4 按鍵及指示模塊 18
4.1.5 數(shù)碼管顯示模塊 19
4.1.6 報警模塊 20
4.1.7 電機控制模塊 20
4.1.8 樓層判斷模塊 21
4.2 實驗板布局 21
4.3 實驗板實物 22
第5章 軟件設計 23
5.1 MAX+Plus II 概述 23
5.1.1 MAX+plusII的安裝 23
5.1.2 MAX+plusII的文本編輯 26
5.1.3 生成波形仿真文件 28
5.2電梯控制器軟件設計 29
5.2.1 電梯的總體控制思想 29
5.2.2 程序流程圖 29
5.2.3 程序清單 32
5.3程序的仿真波形 32
5.4程序的下載 33
5.4.1 芯片的選取 33
5.4.2 芯片管腳定義 34
5.4.3 程序下載 34
結束語 36
致謝詞 37
參考文獻 38
附錄I 39
附錄II 42
附錄III 44
附錄IV 45
附錄V
關鍵字:VHDL語言;電梯控制器;可編程邏輯器件;MAX+plusII開發(fā)軟件;EPM7128。
參考文獻:參考文獻
[1] 褚振勇、齊亮、田紅心、高楷娟,F(xiàn)PGA設計及應用(第二版),西安:西安電子科技大學出版社,2006。
[2] 侯伯亨、顧新,VHDL硬件描述語言與數(shù)字邏輯電路設計(修訂版),西安:西安電子科技大學出版社,2004。
[3] 劉建清、劉漢文、高廣海,從零開始學CPLD和VerilogHDL編程技術,北京:國防工業(yè)出版社,2006。
[4] 夏宇聞,VerilogHDL數(shù)字系統(tǒng)設計教程,北京:北京航空航天大學出版社,2004。
[5] 黃正謹,CPLD系統(tǒng)設計技術入門與應用,北京:電子工業(yè)出版社,2002。
[6] 王毅平,張振榮,VHDL編程與仿真,北京:人民郵電出版社,2000。
[7] 王誠,吳繼華,等,Altera FPGA/CPLD設計(基礎篇),北京:人民郵電出版社,2005。
[8] 曾繁泰,陳美金,VHDL程序設計,北京:清華大學出版社,2001。
[9] 潘松,王國棟,VHDL實用教程,成都:電子科技大學出版社,2000。
[10] 李輝,PLD與數(shù)字系統(tǒng)設計,西安:西安電子科技大學出版社,2005
[11] 閻石,數(shù)字電子技術基礎(第4版),北京:高等教育出版社,1998。
[12] 于潤華,數(shù)字系統(tǒng)設計與EDA技術,北京:機械工業(yè)出版社,2006。
[13] 周美珍,陳昌彥,電子技術基礎實驗與實習,北京:中國水利水電出版社,2002。
[14] [巴西]Volnei A.Pedroni, VHDL數(shù)字電路設計教程,喬廬峰,王志功等譯,北京:電子工業(yè)出版社,2005。
[15] 何偉,現(xiàn)代數(shù)字系統(tǒng)實驗及設計,重慶:重慶大學出版社,2005。
[16] 宋萬杰,羅豐,吳順君,CPLD技術及其應用,西安:西安電子科技大學出版社,1999。
字數(shù):19000字
摘要:本文介紹了基于VHDL語言在MAX+plus II編程環(huán)境下設計電梯控制器,并進行了演示電路設計和波形仿真。
VHDL是Very High speed Integrated Circuit Hardware Description Language (非常高速集成電路硬件描述語言)的英文縮寫。它是由美國國防部支持的一項研究計劃,于1983年創(chuàng)建,目的是以文字化方法描述電子電路與系統(tǒng)。至今VHDL約有40年的發(fā)展歷史,1987年VHDL成為IEEE標準,業(yè)已被廣大設計者所接受。VHDL語言的開發(fā)環(huán)境MAX+plus II是Altera公司推出的第三代PLD開發(fā)系統(tǒng)。它為CPLD提供了計算機軟件開發(fā)平臺,可以通過圖形或文本輸入方法設計并仿真電路,并將設計結果下載到CPLD器件中。
利用VHDL語言來設計電梯控制器,VHDL語言的時序邏輯電路設計功能能較好的實現(xiàn)電梯控制器的時序邏輯控制。在本文中將結合電梯控制器的功能詳細的介紹基于VHDL語言編寫,并對程序進行了波形仿真及硬件電路演示。
本文首先概述了硬件描述語言的定義、發(fā)展和設計過程,介紹了VHDL語言的特點及VHDL語言與VerilogHDL語言的比較;第2章對電梯及電梯控制器的基本功能作了簡單介紹,為程序的編寫提供物理模型;第3章主要介紹CPLD芯片,并且為芯片的選型列出了芯片的性能參數(shù)以供參考,其中針對本文設計所選用的EMP7128SLC84-15型號的芯片做了詳細的介紹;第4章重點介紹演示實驗板各個功能模塊的組成;第5章主要介紹了程序的設計、仿真波形和程序的下載,同時對程序的開發(fā)軟件作了簡單介紹。
目錄:第1章 硬件描述語言概述 1
1.1 硬件描述語言 1
1.2 硬件描述語言的發(fā)展的發(fā) 1
1.3 VHDL語言的基本特點 1
1.4 基于硬件描述語言的設計過程 2
1.5 VHDL和VerilogHDL 比較 3
第2章 電梯及電梯控制器功能簡介 4
2.1 電梯的機械組成 4
2.2 電梯的工作原理 5
2.3 電梯的控制功能 5
2.4 控制器的基本功能 7
2.4.1主控制器的功能 7
2.4.2分控制器的功能 7
2.5 控制器的有效請求原則 7
第3章 器件選型 8
3.1 CPLD/FPGA定義 8
3.2 CPLD/FPGA的特點 8
3.3 CPLD/FPGA的區(qū)別 9
3.4 PLD廠商介紹 10
3.5 Altera可編程邏輯器件 11
3.5.1 FPGA 11
3.5.2 CPLD 11
3.5.3芯片EPM7128SLC84-15 12
第4章 硬件電路設計 14
4.1 實驗板的功能模塊組成 14
4.1.1 主芯片EPM7128SLC84-15電路模塊 14
4.1.2 JTAG編程插座模塊 15
4.1.3 時鐘電路模塊 16
4.1.4 按鍵及指示模塊 18
4.1.5 數(shù)碼管顯示模塊 19
4.1.6 報警模塊 20
4.1.7 電機控制模塊 20
4.1.8 樓層判斷模塊 21
4.2 實驗板布局 21
4.3 實驗板實物 22
第5章 軟件設計 23
5.1 MAX+Plus II 概述 23
5.1.1 MAX+plusII的安裝 23
5.1.2 MAX+plusII的文本編輯 26
5.1.3 生成波形仿真文件 28
5.2電梯控制器軟件設計 29
5.2.1 電梯的總體控制思想 29
5.2.2 程序流程圖 29
5.2.3 程序清單 32
5.3程序的仿真波形 32
5.4程序的下載 33
5.4.1 芯片的選取 33
5.4.2 芯片管腳定義 34
5.4.3 程序下載 34
結束語 36
致謝詞 37
參考文獻 38
附錄I 39
附錄II 42
附錄III 44
附錄IV 45
附錄V
關鍵字:VHDL語言;電梯控制器;可編程邏輯器件;MAX+plusII開發(fā)軟件;EPM7128。
參考文獻:參考文獻
[1] 褚振勇、齊亮、田紅心、高楷娟,F(xiàn)PGA設計及應用(第二版),西安:西安電子科技大學出版社,2006。
[2] 侯伯亨、顧新,VHDL硬件描述語言與數(shù)字邏輯電路設計(修訂版),西安:西安電子科技大學出版社,2004。
[3] 劉建清、劉漢文、高廣海,從零開始學CPLD和VerilogHDL編程技術,北京:國防工業(yè)出版社,2006。
[4] 夏宇聞,VerilogHDL數(shù)字系統(tǒng)設計教程,北京:北京航空航天大學出版社,2004。
[5] 黃正謹,CPLD系統(tǒng)設計技術入門與應用,北京:電子工業(yè)出版社,2002。
[6] 王毅平,張振榮,VHDL編程與仿真,北京:人民郵電出版社,2000。
[7] 王誠,吳繼華,等,Altera FPGA/CPLD設計(基礎篇),北京:人民郵電出版社,2005。
[8] 曾繁泰,陳美金,VHDL程序設計,北京:清華大學出版社,2001。
[9] 潘松,王國棟,VHDL實用教程,成都:電子科技大學出版社,2000。
[10] 李輝,PLD與數(shù)字系統(tǒng)設計,西安:西安電子科技大學出版社,2005
[11] 閻石,數(shù)字電子技術基礎(第4版),北京:高等教育出版社,1998。
[12] 于潤華,數(shù)字系統(tǒng)設計與EDA技術,北京:機械工業(yè)出版社,2006。
[13] 周美珍,陳昌彥,電子技術基礎實驗與實習,北京:中國水利水電出版社,2002。
[14] [巴西]Volnei A.Pedroni, VHDL數(shù)字電路設計教程,喬廬峰,王志功等譯,北京:電子工業(yè)出版社,2005。
[15] 何偉,現(xiàn)代數(shù)字系統(tǒng)實驗及設計,重慶:重慶大學出版社,2005。
[16] 宋萬杰,羅豐,吳順君,CPLD技術及其應用,西安:西安電子科技大學出版社,1999。