基于VHDL的電梯控制系統(tǒng)畢業(yè)設(shè)計論文(VHDL編程、含ppt)_第1頁
基于VHDL的電梯控制系統(tǒng)畢業(yè)設(shè)計論文(VHDL編程、含ppt)_第2頁
基于VHDL的電梯控制系統(tǒng)畢業(yè)設(shè)計論文(VHDL編程、含ppt)_第3頁
基于VHDL的電梯控制系統(tǒng)畢業(yè)設(shè)計論文(VHDL編程、含ppt)_第4頁
基于VHDL的電梯控制系統(tǒng)畢業(yè)設(shè)計論文(VHDL編程、含ppt)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、摘摘 要要電梯是標志現(xiàn)代物質(zhì)文明的垂直運輸工具,是機電一體化的復雜運輸設(shè)備。而電梯的核心是電梯控制器。對于電梯的控制,傳統(tǒng)的方法是使用繼電器接觸器控制系統(tǒng)進行控制,隨著技術(shù)的不斷發(fā)展, 采用硬件描述語言vhdl 來完成電梯控制器的設(shè)計, 是設(shè)計智能化的標志。本文結(jié)合 eda 自上而下的設(shè)計特點分析了電梯控制系統(tǒng)的工作原理,給出了電梯控制系統(tǒng)的設(shè)計框圖,并用 vhdl 語言描述出了整個系統(tǒng),最后用quartus軟件進行了仿真,分析了仿真結(jié)果,進行了總結(jié)。本文結(jié)構(gòu)主要分成四大部分:第一章介紹了電梯控制系統(tǒng)的發(fā)展情況及發(fā)展趨勢,交代了課題的研究背景,并對要完成的工作做了介紹;第二章介紹了 eda 技

2、術(shù)的主要特點,并對 vhdl 語言的功能及其結(jié)構(gòu)進行了描述,并著重介紹了狀態(tài)機的含義;第三章以 vhdl 語言作為描述工具,對四層電梯的結(jié)構(gòu)進行分析,給出了電梯控制器的設(shè)計流程和狀態(tài)機描述;第四章用 quartus軟件對程序進行了仿真,并對仿真結(jié)果進行了說明和分析,并進行總結(jié)。關(guān)鍵字:關(guān)鍵字:電梯控制器,eda,vhdl 狀態(tài)機1the elevator control system based on vhdlabstractthe elevator is symbolized the modern material civilization verticaltransport means,

3、are machine - the electricity integration complextransport vehicle. it involves the electronic technology, themechanical engineering, the electric power electronic technology, themicrocomputer technology, the electric power drives the system and thecivil engineering and so on many scientific domains

4、. at present theelevator production situation and the use quantity have become one ofnational modernization degree symbols. along with the modernized cityhigh speed development, has the massive streams of people and thething class every day needs to transport. in order to save with andthe adaption e

5、conomics and trade enterprise development, a flickeringtall building rises straight from the ground, these high-riseconstructions vertical transportation are a prominent question, withpeoples work and life close correlation. along with societys development, the elevator use is more and morecommon, f

6、rom originally only in the commercial building, theguesthouse use, transited to in place use and so on the officebuilding, building of residence, and also unceasingly enhances to theelevator function request, correspondingly its control mode also indoes not stop changes. regarding the elevator contr

7、ol, the traditionalmethod is uses the relay - contact device control system to carry onthe control, along with the technical unceasing development, themicrocomputer is day by day widespread in elevator controlapplication, now entered the entire microcomputer control the time. the present era day by

8、day increases along with the high-riseconstruction with the architectural design scale enhancement, causesthe people more and more to be also high to the elevator request. atpresent not only has been restricted in requests the elevator totravel by fast, comfortable, manufacture firm, the decoration

9、iselegant, the people to the elevator security reliability andmulti-purpose were proposing the more and more high request, is facingthe control intellectualization direction for this elevator todevelop. but the elevator core is the elevator controller, the elevatorcontroller realization also has man

10、y center ways, such as plc,monolithic integrated circuit, and so on in the before elevatorcontroller design, majority of all was uses plc to realize, but plcwas realizes the elevator control based on the periphery hardware,such design was very difficult to realize the elevatorintellectualization, ha

11、d to realize the elevator intellectualization,had to select other design methods to complete to the elevatorcontroller design, but used the hardware description language tocomplete the elevator controller the design, could the very easyrealization elevator intelligence essential character: elevator

12、controller, cpld, vhdl conditionmachine2目目 錄錄目目 錄錄.0 01 1 緒論緒論 .1 11.1 國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢 .11.2 電梯智能化及其實現(xiàn) .11.2.1 接口層的實現(xiàn) .21.2.2 群控策略的選擇 .21.3 論文的主要工作及結(jié)構(gòu) .32 eda 技術(shù)及 vhdl 語言 .3 32.1 eda 技術(shù).32.2 vhdl 語言.43 四層電梯控制器的 vhdl 設(shè)計.5 53.1 plc 電梯控制缺點.53.2 電梯控制器流程 .63.3 狀態(tài)機及其 vhdl 設(shè)計 .93.3.1 狀態(tài)機的基本結(jié)構(gòu)和功能.103.3.2 一般狀態(tài)機

13、的 vhdl 設(shè)計.113.4 四層電梯控制器具體設(shè)計 .123.4.1 四層電梯控制器的功能及設(shè)計思路.124 4 四層電梯控制器的調(diào)試及仿真四層電梯控制器的調(diào)試及仿真.15154.1 程序修改調(diào)試 .154.2 波形仿真 .165 結(jié)束語.19謝辭.19參考文獻.21附錄 1 狀態(tài)機的 vhdl 程序 .22附錄 2 四層電梯控制器的 vhdl 描述源程序 .2431 緒論緒論1.11.1 國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢在現(xiàn)代化城市的高速發(fā)展中,一幢幢高樓拔地而起。電梯是樓房里上下運送乘客或貨物的垂直運輸設(shè)備。我國電梯行業(yè)的發(fā)展歷程,從改革開放到今天,電梯行業(yè)在不知不覺中

14、走過了一個從無到有,從有到多,從多到精的發(fā)展歷程。隨著住宅市場的巨大變化,中國已經(jīng)成為全球容量最大、增長最快的電梯市場。目前,我國電梯保有量已超過 100 萬臺,且保持每年 20%的遞增速度,市場前景樂觀。這些電梯服務(wù)于寫字間、公寓、商場等各種場所。但是電梯行業(yè)業(yè)內(nèi)都知道,電梯的核心部件是電梯控制。該部件的好壞不僅影響電梯的運行質(zhì)量,還會影響電梯的安全性和可靠性能。上世紀 80 年代,國內(nèi)電梯行業(yè)基本應(yīng)用傳統(tǒng)的繼電器控制方式,電梯故障率很高。改革開放以來,國外的電梯公司紛紛登陸中國市場,在國內(nèi)建立了一批有規(guī)模的合資企業(yè),他們帶來的技術(shù)比較先進。但這些外國公司對電梯控制系統(tǒng)的技術(shù)控制非常嚴格,國

15、內(nèi)的中小型企業(yè)根本沒有能力與他們競爭??偟膩碚f,我國電梯市場潛力很大,但是國產(chǎn)電梯市場占有率不容樂觀,中國電梯企業(yè)有待發(fā)展。在現(xiàn)代化城市的高速發(fā)展中,一幢幢高樓拔地而起。電梯是樓房里上下運送乘客或貨物的垂直運輸設(shè)備。我國電梯行業(yè)的發(fā)展歷程,從改革開放到今天,電梯行業(yè)在不知不覺中走過了一個從無到有,從有到多,從多到精的發(fā)展歷程。隨著住宅市場的巨大變化,中國已經(jīng)成為全球容量最大、增長最快的電梯市場。目前,我國電梯保有量已超過 100 萬臺,且保持每年 20%的遞增速度,市場前景樂觀。這些電梯服務(wù)于寫字間、公寓、商場等各種場所。自 1889 美國的奧的斯升降機公司推出了世界第一部以直流電動機為動力誕

16、生名副其實的電梯,從而徹底改寫了人類使用升降工具的歷史。上世紀 90 年代,隨的升降機著世界經(jīng)濟快速發(fā)展及經(jīng)濟全球化, 發(fā)達的工業(yè)化國家紛紛研制出高速及超高速電梯,電梯不僅是代步的工具,也是人類文明的標志,其技術(shù)的發(fā)展正體現(xiàn)了社會的進步與文明。隨著電梯技術(shù)的發(fā)展,綠色化、低能耗、智能化、網(wǎng)絡(luò)化、藍牙技術(shù)的電梯成為一段時間內(nèi)的發(fā)展趨勢。1.21.2 電梯智能化及其實現(xiàn)電梯智能化及其實現(xiàn)電梯行業(yè)內(nèi)都知道,電梯的核心部件是電梯控制,該部件的好壞不僅影響電梯的運行質(zhì)量,還會影響電梯的安全性和可靠性能。對于電梯控制系統(tǒng)來說,智能化的發(fā)展將是電梯行業(yè)未來發(fā)展的必經(jīng)之路。將人工智能應(yīng)用到電梯控制領(lǐng)域是從上世

17、紀 80 年代開始的,那時人工智能4蓬勃發(fā)展,專家系統(tǒng)、神經(jīng)網(wǎng)絡(luò)、模糊控制等許多最新的人工智能成果都被應(yīng)用到電梯群控的派梯算法上,但這些具有智能化派梯策略的電梯在中國的使用卻很晚,使用量并不是很大。這是由多種原因造成的。智能化電梯群控系統(tǒng)可以大大提高電梯群的派梯效率,減少乘客的候梯時間,降低電梯的能耗。 對電梯的原有機械電梯部分基本不作改動,包括提升部分、廳門控制部分等等,只是在原有電梯控制系統(tǒng)之上增加一層接口層,在接口層實現(xiàn)對電梯各種信號的采集和通過電梯的原有外部輸入接口實現(xiàn)對電梯控制信號的輸入,在接口層之上實現(xiàn)電梯群的智能化群控。1.2.1 接口層的實現(xiàn)接口層的實現(xiàn)電梯智能化改造的實現(xiàn)與原

18、有電梯的接口部分很重要。與原有系統(tǒng)的接口包括兩個部分,一是電梯的狀態(tài)的實時采集,二是控制信號的回送。始終強調(diào)電梯的改造最重要的是不可以降低原有系統(tǒng)的安全性。如果原有電梯控制系統(tǒng)仍能滿足需要,應(yīng)盡量減少對原有電梯控制系統(tǒng)的改變,同時又要能夠及時得到電梯的狀態(tài)變化,并實現(xiàn)對電梯的調(diào)度。接口層的實現(xiàn)采用分布式控制技術(shù),在每臺電梯的每一樓層的外招板上加裝一塊外招接口板,在內(nèi)招板上加裝一塊內(nèi)招接口板,在電梯控制柜中加裝一塊梯態(tài)接口板,這些接口板上都有一個獨立的 cpu 控制著各自的信號采集、發(fā)送、接收、轉(zhuǎn)發(fā),它們通過一條公用總線與信號采集主機相連,信號采集主機負責電梯所有信號的收集和轉(zhuǎn)發(fā),負責將收集到的

19、電梯信號送達上層的群控主機和實時監(jiān)控主機,并轉(zhuǎn)發(fā)群控主機和監(jiān)控主機發(fā)出的控制信號。通過各樓層加裝的外招接口板采集所有外招信號,電梯內(nèi)加裝的內(nèi)招接口板采集電梯的內(nèi)招信號,電梯的控制柜中加裝的電梯狀態(tài)接口板采集電梯的目前狀態(tài):如口前樓層、運行方向、電梯門狀態(tài)、電梯停止等信號,通過串行總線送往群控主機,群控主機根據(jù)采集到的信號作派梯選澤,將派梯信號回送到外招接口板,由外招接口板將信號發(fā)送給電梯的外招板,完成派梯。1.2.2 群控策略的選擇群控策略的選擇近 20 年來,人們對電梯的智能群控策略有很多研究,提出了各種智能群控算法,它們實現(xiàn)的復雜性和性能也各不相同。一種是采用專家系統(tǒng),即收集專家在電梯控制

20、領(lǐng)域的各種知識,也就是說對在電梯的各種不同情況下專家們有可能采取的策略進行匯總、分類,組織成規(guī)則庫,然后根據(jù)采集到的電梯的數(shù)據(jù)以規(guī)則庫里的推理規(guī)則確定電梯的派梯方案。另一種是采用模糊推理規(guī)則,即綜合考慮評價梯群性能的各種標準,如平均等待時間、長時間等待率、電梯能耗等等,確定一個隸屬度函數(shù),將電梯的各種輸入?yún)?shù)模糊化后輸入系統(tǒng),5通過模糊判斷規(guī)則根據(jù)隸屬度函數(shù)來確定一個最佳派梯。1.31.3 論文的主要工作及結(jié)構(gòu)論文的主要工作及結(jié)構(gòu)本論文選擇 vhdl 語言對電梯控制系統(tǒng)進行描述, 主要工作有用 vhdl語言作為描述工具,對四層電梯的結(jié)構(gòu)進行分析,給出了電梯控制器的設(shè)計流程和狀態(tài)機描述,并用 q

21、uartus軟件對程序進行了仿真,并對仿真結(jié)果進行了說明和分析,并進行總結(jié)。本論文的主要結(jié)構(gòu)為:第二章介紹了 eda 技術(shù)的主要特點,并對 vhdl 語言的功能及其結(jié)構(gòu)進行了描述,并著重介紹了狀態(tài)機的含義;第三章以 vhdl 語言作為描述工具,對四層電梯的結(jié)構(gòu)進行分析,給出了電梯控制器的設(shè)計流程和狀態(tài)機描述;第四章用 quartus軟件對程序進行了仿真,并對仿真結(jié)果進行了說明和分析,并進行總結(jié)。2 eda 技術(shù)及技術(shù)及 vhdl 語言語言2.12.1 eda 技術(shù)技術(shù)eda 技術(shù)的概念:eda 是電子設(shè)計自動化的縮寫。由于它是一門剛剛發(fā)展起來的新技術(shù),涉及面廣,內(nèi)容豐富,理解各異,所以目前尚無

22、一個確切的定義。但從 eda 技術(shù)的幾個主要方面的內(nèi)容來看,可以理解為:eda 技術(shù)是以大規(guī)??删幊踢壿嬈骷樵O(shè)計載體,以硬件描述語言為系統(tǒng)邏輯描述的主要表達方式,以計算機、大規(guī)??删幊踢壿嬈骷拈_發(fā)軟件及實驗開發(fā)系統(tǒng)為設(shè)計工具,通過有關(guān)的開發(fā)軟件,自動完成用軟件的方式設(shè)計電子系統(tǒng)到硬件系統(tǒng)的一門新技術(shù)。1993 年 ieee 對 vhdl 進行了修訂,增加了部分新的 vhdl 命令與屬性,并公布了新版本的 vhdl,即 ieee 標準的 1076-1993 版本?,F(xiàn)在,vhdl 已經(jīng)成為系統(tǒng)描述的國際公認標準,得到眾多 eda 公司的支持,越來越多的硬件設(shè)計者使用 vhdl 描述數(shù)字系統(tǒng)。e

23、da 技術(shù)的基本特征:eda 代表了當今電子設(shè)計技術(shù)的最新發(fā)展方向,利用 eda 工具,電子設(shè)計師可以從概念、算法、協(xié)議等開始設(shè)計電子系統(tǒng),大量工作可以通過計算機完成,并可以將電子產(chǎn)品從電路設(shè)計、性能分析到設(shè)計出ic 版圖或 pcb 版圖的整個過程在汁算機上自動處理完成。eda 技術(shù)的應(yīng)用:電子 eda 技術(shù)發(fā)展迅猛,逐漸在教學、科研、產(chǎn)品設(shè)計與制造等各方面都發(fā)揮著巨大的作用。在教學方面:幾乎所有理工科(特別是電子信息)類的高校都開設(shè)了 eda 課程。主要是讓學生了解 eda 的基本原理和基6本概念、鱗握用佃 l 描述系統(tǒng)邏輯的方法、使用扔 a 工具進行電子電路課程的模擬仿真實驗并在作畢業(yè)設(shè)計

24、時從事簡單電子系統(tǒng)的設(shè)計,為今后工作打下基礎(chǔ)。具有代表性的是全國每兩年舉辦一次大學生電子設(shè)計競賽活動。在科研方面:主要利用電路仿真工具(ewb 或 pspice、vlol 等)進行電路設(shè)計與仿真;利用虛擬儀器進行產(chǎn)品調(diào)試;將 o)li)fpga 器件的開發(fā)應(yīng)用到儀器設(shè)備中。在產(chǎn)品設(shè)計與制造方面:從高性能的微處理器、數(shù)字信號處理器一直到彩電、音響和電子玩具電路等,eda 技術(shù)不單是應(yīng)用于前期的計算機模擬仿真、產(chǎn)品調(diào)試,而且也在電子的制作、電子設(shè)備的研制與生產(chǎn)、電路板的焊接、朋比的制作過程等有重要作用??梢哉f電子 eda 技術(shù)已經(jīng)成為電子工業(yè)領(lǐng)域不可缺少的技術(shù)支持。eda 技術(shù)發(fā)展趨勢:eda 技

25、術(shù)在進入 21 世紀后,由于更大規(guī)模的 fpga和凹器件的不斷推出,在仿真和設(shè)計兩方面支持標準硬件描述語言的功能強大的 eda 軟件不斷更新、增加,使電子 eda 技術(shù)得到了更大的發(fā)展。電子技術(shù)全方位納入 eda 領(lǐng)域,eda 使得電子領(lǐng)域各學科的界限更加模糊,更加互為包容,突出表現(xiàn)在以下幾個方面:使電子設(shè)計成果以自主知識產(chǎn)權(quán)的方式得以明確表達和確認成為可能;基于 eda 工具的 asic 設(shè)計標準單元已涵蓋大規(guī)模電子系統(tǒng)及 ip 核模塊;軟硬件 ip 核在電子行業(yè)的產(chǎn)業(yè)領(lǐng)域、技術(shù)領(lǐng)域和設(shè)計應(yīng)用領(lǐng)域得到進一步確認;soc 高效低成本設(shè)計技術(shù)的成熟。隨著半導體技術(shù)、集成技術(shù)和計算機技術(shù)的迅猛發(fā)展

26、,電子系統(tǒng)的設(shè)計方法和設(shè)計手段都發(fā)生了很大的變化。可以說電子 eda 技術(shù)是電子設(shè)計領(lǐng)域的一場革命。2.22.2 vhdl 語言語言vhdl 的英文全名是 very-high-speed integrated circuit hardwaredescription language,誕生于 1982 年。vhdl 主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。除了含有許多具有硬件特征的語句外,vhdl 的語言形式和描述風格與句法是十分類似于一般的計算機高級語言。vhdl 的程序結(jié)構(gòu)特點是將一項工程設(shè)計,或稱設(shè)計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可是部分,及端口)和內(nèi)部

27、(或稱不可視部分) ,既涉及實體的內(nèi)部功能和算法完成部分。在對一個設(shè)計實體定義了外部界面后,一旦其內(nèi)部開發(fā)完成后,其他的設(shè)計就可以直接調(diào)用這個實體。這種將設(shè)計實體分成內(nèi)外部分的概念是 vhdl 系統(tǒng)設(shè)計的基本點。vhdl 的主要特點如下:(1)作為 hdl 的第一個國際標準,vhdl 具有很強的可移植性。(2)具有豐富的模擬仿真語句和庫函數(shù),隨時可對設(shè)計進行仿真模擬,因而能將設(shè)計中的錯誤消除在電路系統(tǒng)裝配之前,在設(shè)計早期就能檢查設(shè)計系統(tǒng)7功能的可行性,有很強的預(yù)測能力。(3)vhdl 有良好的可讀性,接近高級語言,容易理解。(4)系統(tǒng)設(shè)計與硬件結(jié)構(gòu)無關(guān),方便了工藝的轉(zhuǎn)換,也不會因工藝變化而使描

28、述過時。(5)支持模塊化設(shè)計,可將大規(guī)模設(shè)計項目分解成若干個小項目,還可以把已有的設(shè)計項目作為一個模塊調(diào)用。(6)對于用 vhdl 完成的一個確定設(shè)計,可以利用 eda 工具進行邏輯綜合和優(yōu)化,并能自動地把 vhdl 描述轉(zhuǎn)變成門電路級網(wǎng)表文件。(7)設(shè)計靈活,修改方便,同時也便于設(shè)計結(jié)果的交流、保存和重用,產(chǎn)品開發(fā)速度快,成本低。用 vhdl 設(shè)計電路主要的工作過程是:(1)編輯。用文本編輯器輸入設(shè)計的源文件(為了提高輸入效率,可用某些專用編輯器) 。(2)編譯。用編譯工具將文本文件編譯成代碼文件,并檢查語法錯誤。(3)功能仿真(前仿真) 。在編譯前進行邏輯功能驗證,此時的仿真沒有延時,對于

29、初步的功能檢測非常方便。(4)綜合。將設(shè)計的源文件用自動綜合工具由語言轉(zhuǎn)換為實際的電路圖(門電路級網(wǎng)表) ,但此時還沒有在芯片中形成真正的電路,就好像是把設(shè)計者腦海中的電路畫成了原理圖。(5)布局、布線。用已生成的網(wǎng)表文件,再根據(jù) cpld(或 fpga)器件的容量和結(jié)構(gòu),用自動布局布線工具進行電路設(shè)計。首先根據(jù)網(wǎng)表文件內(nèi)容和器件結(jié)構(gòu)確定邏輯門的位置,然后再根據(jù)網(wǎng)表提供的門連接關(guān)系,把各個門的輸入輸出連接起來,類似于設(shè)計 pcb(印刷電路板)時的布局布線工作。最后生成一個供器件編程(或配置)的文件,同時還會在設(shè)計項目中增加一些時序信息,以便于后仿真。(6)后仿真(時序仿真) 。這是與實際器件工

30、作情況基本相同的仿真,用來確定設(shè)計在經(jīng)過布局、布線之后,是否仍能滿足設(shè)計要求。如果設(shè)計的電路時延滿足要求,則可以進行器件編程(或配置) 。3 四層電梯控制器的四層電梯控制器的 vhdl 設(shè)計設(shè)計電梯的微機化控制主要有以下幾種形式:1 plc 控制;2 單板機控制;3 單片機控制;4 單微機控制;5 多微機控制;6 人工智能控制。隨著 eda 技術(shù)的快速發(fā)展,cpld/fpga 已廣泛應(yīng)用于電子設(shè)計與控制的各個方面。但是本設(shè)計屏棄以前老式的采用 plc 設(shè)計電梯控制器,而是使用 eda 技術(shù)來實現(xiàn)對電梯的控制的。83.13.1 plc 電梯控制缺點電梯控制缺點當今電梯市場已經(jīng)有多種電梯控制器的設(shè)

31、計方案。但大多數(shù)仍然是采用plc 實現(xiàn)電梯的升降控制,但是采用 plc 實現(xiàn)電梯控制器的設(shè)計存在大量的缺點缺點。如果采用硬件描述語言來完成電梯控制器的設(shè)計,就可以克服 plc電梯的大部分缺點。目前,在我國國產(chǎn)電梯大部分為繼電器及 plc 控制方式,繼電器控制系統(tǒng)性能不穩(wěn)定、故障率高,大大降低了電梯的舒適性、可靠性和安全性,經(jīng)常造成停梯,給乘用人員的生活和工作帶來了很多不便,因而傳統(tǒng)的電梯控制系統(tǒng)的更新勢在必行。當前電梯發(fā)展的智能化發(fā)方向是 ic 卡智能電梯,但最終的發(fā)展是聲控智能電梯,ic 卡智能電梯 plc 都需通過外加 ic 讀卡芯片才能實現(xiàn),plc 單獨是不能實現(xiàn)的,那以后的聲控智能電梯

32、 plc 就能不能單獨實現(xiàn),然而我們采用vhdl 技術(shù)就可以實現(xiàn)電梯的智能化,節(jié)能,也可以提高電梯的舒適性,可靠性和安全性。本次設(shè)計嘗試用硬件描述語言(vhdl)來實現(xiàn)電梯控制,可進行多層次的邏輯設(shè)計,也可進行仿真驗證、時序分析等以保證設(shè)計的正確。在使用 vhdl 進行電梯控制器的設(shè)計,主要就是對電梯軟件部分進行設(shè)計,使用 vhdl 中的邏輯關(guān)系建立電梯的升降模式,開門,關(guān)門達到動作,而外部的硬件設(shè)備基本上保持不變。但是使用 vhdl 硬件描述語言設(shè)計電梯控制器可以為以后電梯實現(xiàn)智能控制奠定基礎(chǔ)。3.23.2 電梯控制器流程電梯控制器流程 外部按鍵設(shè)備狀態(tài)寄存器請求信號寄存器內(nèi)部軟件執(zhí)行器構(gòu)外

33、部硬件執(zhí)行器構(gòu)9yyn圖 1 總流程圖nn圖 2 電梯運行流程圖y停車初始化清平層信號停車消同向選層信號消該層信號顯示上下行判斷掃描電梯位置有無平層信號目的層到否下行控制上行控制返回上/下運行等待請求目的層到否有無同向選層信號有無同相選層信號10本論文設(shè)計的電梯控制系統(tǒng)的流程圖主要有:總流程圖,電梯運行流程圖,上升模式流程圖,下降模式流程圖和停車門控制流程圖,其中總流程圖指出了整個電梯系統(tǒng)各個部分的聯(lián)系,但是本設(shè)計的主要部分為電梯的控制系統(tǒng),所以對這一部分不做過多介紹;電梯的運行流程圖則明確的指出了控制系統(tǒng)根據(jù)電梯當前狀態(tài)和外部請求信號做出相應(yīng)的控制,例如:當電梯在二層樓的時候,接收到第四層樓

34、的下降請求和第三層樓的上升請求,則電梯會先響應(yīng)第三層樓的請求,當?shù)竭_第三層樓后,在消除這一信號,接著響應(yīng)第四層樓的請求;而電梯的上升和下降模式流程圖則更加具體的指出了電梯在什么情況下上升,在什么情況下下降,上升過程中和下降過程中的一些具體情況;門制系統(tǒng)也是很重要的一部分,它形象的表達了電梯在到達所指定的樓層后所做出的反應(yīng)及其所等待時間??傊@五個流程圖將電梯控制系統(tǒng)具體化,有利于后面的設(shè)計。電梯控制器可以通過多種方法進行設(shè)計,其中采用狀態(tài)機來實現(xiàn),思路比較清晰??梢詫㈦娞莸却拿棵腌娨约伴_門,關(guān)門都看成一個獨立的狀態(tài)。由于電梯又是每秒上升或下降一層,所以就可以通過一個統(tǒng)一的 1 秒為周期的時

35、nynynnyyn初始化一層開門等待下降模式上升請求到最高層有到目的層一層開門等待y上升n下降請求請求到最低層請求到目的層請求掃描當前層下降停車上升模式圖 3 上升模式流程圖圖 4 下降模式流程圖y11鐘來觸發(fā)狀態(tài)機。圖 5 停車門控流程圖3.33.3 狀態(tài)機及其狀態(tài)機及其 vhdl 設(shè)計設(shè)計有限狀態(tài)機(finite state machine,簡稱 fsm)是一類很重要的時序電路,是許多數(shù)字系統(tǒng)的核心部件,也是實時系統(tǒng)設(shè)計中的一種數(shù)學模型,是一種重要的、易于建立的、應(yīng)用比較廣泛的、以描述控制特性為主的建模方法,它可以應(yīng)用于從系統(tǒng)分析到設(shè)計的所有階段。有限狀態(tài)機的優(yōu)點在于簡單易用,狀態(tài)間的關(guān)系

36、清晰直觀。建立有限狀態(tài)機主要有兩種方法:“狀態(tài)轉(zhuǎn)移圖”和“狀態(tài)轉(zhuǎn)移表” 。標準狀態(tài)機通??煞譃?moore 和 mealy 兩種類型。停車控制程序到站開門等待 2 秒等待 2 秒清該層對應(yīng)指示燈關(guān)門返回12狀態(tài)譯碼器狀態(tài)寄存器 輸出譯碼器輸出信號3.3.1 狀態(tài)機的基本結(jié)構(gòu)和功能狀態(tài)機的基本結(jié)構(gòu)和功能狀態(tài)機的基本結(jié)構(gòu)如圖 1 所示。除了輸人信號、輸出信號外,狀態(tài)機還包含一組寄存器記憶狀態(tài)機的內(nèi)部狀態(tài)。狀態(tài)機寄存器的下一個狀態(tài)及輸出,不僅同輸入信號有關(guān),而且還與寄存器的當前狀態(tài)有關(guān),狀態(tài)機可以認為是組合邏輯和寄存器邏輯的特殊組合。它包括兩個主要部分:即組合邏輯部分和寄存器。組合邏輯部分又可分為狀

37、態(tài)譯碼器和輸出譯碼器,狀態(tài)譯碼器確定狀態(tài)機的下一個狀態(tài),即確定狀態(tài)機的激勵方程,輸出譯碼器確定狀態(tài)機的輸出,即確定狀態(tài)機的輸出方程。寄存器用于存儲狀態(tài)機的內(nèi)部狀態(tài)。組合邏輯圖 6 狀態(tài)機的基本結(jié)構(gòu)狀態(tài)機的基本操作有兩種:1狀態(tài)機的內(nèi)部狀態(tài)轉(zhuǎn)換。狀態(tài)機經(jīng)歷一系列狀態(tài),下一狀態(tài)由狀態(tài)譯碼器根據(jù)當前狀態(tài)和輸入條件決定。2產(chǎn)生輸出信號序列。輸出信號由輸出譯碼器根據(jù)當前狀態(tài)和輸入條件確定。用輸入信號決定下一狀態(tài)也稱為“轉(zhuǎn)移” 。除了轉(zhuǎn)移之外,復雜的狀態(tài)機還具有重復和歷程功能。從一個狀態(tài)轉(zhuǎn)移到另一狀態(tài)稱為控制定序,而決定下一狀態(tài)所需的邏輯稱為轉(zhuǎn)移函數(shù)。在產(chǎn)生輸出的過程中,根據(jù)是否使用輸入信號可以確定狀態(tài)機

38、的類型。兩種典型的狀態(tài)機是米立(mealy)狀態(tài)機和摩爾(moore)狀態(tài)機。摩爾狀態(tài)機的輸出只是當前狀態(tài)的函數(shù),而米立狀態(tài)機的輸出一般是當前狀態(tài)和輸入信號的函數(shù)。對于這兩類狀態(tài)機,控制定序都取決于當前狀態(tài)和輸入信號。大多數(shù)實用的狀態(tài)機都是同步的時序電路,由時鐘信號觸發(fā)進行狀態(tài)的轉(zhuǎn)換。時鐘信輸入信號13號同所有的邊沿觸發(fā)的狀態(tài)寄存器和輸出寄存器相連,使狀態(tài)的改變發(fā)生在時鐘的上升或下降沿。3.3.2 一般狀態(tài)機的一般狀態(tài)機的 vhdl 設(shè)計設(shè)計(1 1) 狀態(tài)機的一般組成狀態(tài)機的一般組成用 vhdl 設(shè)計有限狀態(tài)機方法有多種,但最一般和最常用的狀態(tài)機設(shè)計通常包括說明部分,主控時序部分,主控組合部

39、分和輔助進程部分, 附錄 1 為狀態(tài)機的一種設(shè)計情況。1 說明部分說明部分中使用 type 語句定義新的數(shù)據(jù)類型,此數(shù)據(jù)類型為枚舉型,其元素通常都用狀態(tài)機的狀態(tài)名來定義。狀態(tài)變量定義為信號,便于信息傳遞,并將狀態(tài)變量的數(shù)據(jù)類型定義為含有既定狀態(tài)元素的新定義的數(shù)據(jù)類型。說明部分一般放在結(jié)構(gòu)體的 architecture 和 begin 之間。2 主控時序進程是指負責狀態(tài)機運轉(zhuǎn)和在時鐘驅(qū)動下負責狀態(tài)機轉(zhuǎn)換的進程。狀態(tài)機隨外部時鐘信號以同步方式工作,當時鐘的有效跳變到來時,時序進程將代表次態(tài)的信號 next_state 中的內(nèi)容送入現(xiàn)態(tài)信號 current_state 中,而 next_state

40、中的內(nèi)容完全由其他進程根據(jù)實際情況而定,此進程中往往也包括一些清零或置位的控制信號。3 主控組合進程根據(jù)外部輸入的控制信號(包括來自外部的和狀態(tài)機內(nèi)容的非主控進程的信號)或和當前狀態(tài)值確定下一狀態(tài) next_state 的取值內(nèi)容,以及對外或?qū)?nèi)部其他進程輸出控制信號的內(nèi)容。4 輔助進程用于配合狀態(tài)機工作的組合、時序進程或配合狀態(tài)機工作的其他時序進程。在一般狀態(tài)機的設(shè)計過程中,為了能獲得可綜合的,高效的 vhdl 狀態(tài)機描述,建議使用枚舉類數(shù)據(jù)類型來定義狀態(tài)機的狀態(tài),并使用多進程方式來描述狀態(tài)機的內(nèi)部邏輯。例如可使用兩個進程來描述,個進程描述時序邏輯,包括狀態(tài)寄存器的工作和寄存器狀態(tài)的輸出,另

41、一個進程描述組合邏輯,包括進程間狀態(tài)值的傳遞邏輯以及狀態(tài)轉(zhuǎn)換值的輸出。必要時還可以引入第三個進程完成其它的邏輯功能。在 vhdl 中可以有兩種方式來創(chuàng)建反饋機制:即使用信號的方式和使用變量的方式。通常傾向于使用信號的方式。一般而言,在進程中使用變量傳遞數(shù)14據(jù),然后使用信號將數(shù)據(jù)帶出進程。在設(shè)計過程中,如果希望輸出的信號具有寄存器鎖存功能,則需要為此輸出寫第 3 個進程,并把 clk 和 reset 信號放入敏感信號表中。但必須注意避免由于寄存器的引入而創(chuàng)建了不必要的異步反饋路徑。根據(jù) vhdl 綜合器的規(guī)則,對于所有可能的輸入條件,如果進程中的輸出信號沒有被明確的賦值時,此信號將自動被指定,

42、即在未列出的條件下保持原值,這就意味著引入了寄存器。因此,我們在程序的綜合過程中,應(yīng)密切注意vhdl 綜合器給出的警告信息,并根據(jù)警告信息對程序作必要的修改。一般來說,利用狀態(tài)機進行設(shè)計有如下幾個步驟:(1) 分析設(shè)計要求,列出狀態(tài)機的全部可能狀態(tài),并對每一個狀態(tài)進行編碼。(2) 根據(jù)狀態(tài)轉(zhuǎn)移關(guān)系和輸出函數(shù)畫出狀態(tài)轉(zhuǎn)移圖。(3) 由狀態(tài)轉(zhuǎn)移圖,用 vhdl 語句對狀態(tài)機描述。(2 2)狀態(tài)機的編碼方案狀態(tài)機的編碼方案在狀態(tài)機的編碼方案中,有兩種重要的編碼方法:二進制編碼和一位熱碼(onehot)編碼。在二進制編碼的狀態(tài)機中,狀態(tài)位(b)與狀態(tài)(s)的數(shù)目之間的關(guān)系為b=log2s,如兩位狀態(tài)位

43、就有 00,01,10,11 四個不同狀態(tài),它們在不同的控制信號下可以進行狀態(tài)轉(zhuǎn)換,但如果各觸發(fā)器又沒有準確地同時改變其輸出值,那么在狀態(tài) 01 變到 10 時則會出現(xiàn)暫時的 11 或 00 狀態(tài)輸出,這類險象可能使整個系統(tǒng)造成不可預(yù)測的結(jié)果。這時,采用格雷碼二進制編碼是特別有益,在該編碼方案中,每次僅一個狀態(tài)位的值發(fā)生變化。一位熱碼編碼就是用 n 個觸發(fā)器來實現(xiàn) n 個狀態(tài)的編碼方式,狀態(tài)機中的每一個狀態(tài)都由其中一個觸發(fā)器的狀態(tài)來表示。如 4 個狀態(tài)的狀態(tài)機需 4 個觸發(fā)器,同一時間僅一個狀態(tài)位處于邏輯 1 電平,四個狀態(tài)分別為:0001、0010、0100、1000。在實際應(yīng)用中,根據(jù)狀態(tài)

44、機的復雜程度、所使用的器件系列和從非法狀態(tài)退出所需的條件來選擇最適合的編碼方案,使之能確保高效的性能和資源的利用。3.43.4 四層電梯控制器具體設(shè)計四層電梯控制器具體設(shè)計3.4.1 四層電梯控制器的功能及設(shè)計思路四層電梯控制器的功能及設(shè)計思路電梯控制器是控制電梯按照顧客要求自動上下的裝置。四層電梯控制器的功能如下:15 (1) 每層電梯入口處設(shè)有上下請求開關(guān),電梯內(nèi)設(shè)有顧客到達層次的停站請求開關(guān)。(2)設(shè)有電梯入口處位置指示裝置及電梯運行模式(上升或下降)指示裝置。(3)電梯每秒上升(下降)一層樓。(4)電梯到達有停站請求的樓層,經(jīng)過 1 秒電梯門打開,開門指示燈亮,開門 4 秒后,電梯門關(guān)

45、閉(開門指示燈滅),電梯繼續(xù)進行,直至執(zhí)行完最后一個請求信號停留在當前層。(5)能記憶電梯內(nèi)外所有請求,并按照電梯運行規(guī)則按順序響應(yīng),每個請求信號保留至執(zhí)行后消除。(6)電梯運行規(guī)則當電梯處于上升模式時,只響應(yīng)比電梯所在位置的上樓請求信號,由下而上逐個執(zhí)行,直到最后一個上樓請求執(zhí)行完畢;如果高層有下樓請求,則直接升到由下樓請求的最高樓層,然后進入下降模式。當電梯處于下降模式則與上升模式相反。(7)電梯初始狀態(tài)為一層開門狀態(tài)。采用狀態(tài)機來實現(xiàn)電梯控制器,思路比較清晰,通過一個統(tǒng)一的 1 秒為周期的時鐘來觸發(fā)狀態(tài)機。根據(jù)電梯的實際工作情況,可以把狀態(tài)機設(shè)置 10 個狀態(tài),分別是“電梯停留在 1 層

46、” 、 “開門” 、 “關(guān)門” 、 “開門等待第 1 秒” 、 “開門等待第二秒” 、 “開門等待第三秒” 、 “開門等待第四秒” 、 “上升” 、 “下降”和“停止”狀態(tài)。各個狀態(tài)之間的轉(zhuǎn)換條件可由上面的設(shè)計要求所決定。3.4.2 四層電梯控制器的設(shè)計思路(1 1)四層電梯控制器的實體設(shè)計)四層電梯控制器的實體設(shè)計首先考慮輸入端口,一個異步復位端口 reset,用于在系統(tǒng)不正常時回到初始狀態(tài);在電梯外部,必須有升降請求端口,一層最低,不需要下降請求,四層是最高層。不需要有上升請求,二層與三層則上升,下降請求端口都有;在電梯內(nèi)部,應(yīng)該設(shè)有各層停留的請求端口;一個電梯時鐘輸入端口,該輸入時鐘以

47、1 秒為周期,用于驅(qū)動電梯的升降及開門關(guān)門等動作;另有一個是按鍵時鐘輸入端口,時鐘頻率比電梯時鐘高。其次是輸出端口,有升降請求信號,就得有一個輸出端口來指示請求是否被響應(yīng),有請求信號以后,該輸出端口輸出邏輯1 ,被響應(yīng)以后則恢復邏輯0 ;同樣,在電梯內(nèi)部也應(yīng)該有這樣的輸出端口來顯示各層停留是否被響應(yīng);在電梯外部,需要一個端口來指示電梯現(xiàn)在所處的位置;電梯開門關(guān)門的狀態(tài)也能用一個輸出端口來指示;為了觀察電梯的運行是否正確,可以設(shè)置一個輸出端口來指示電梯的升降狀態(tài)。在端口的定義中定義 position 時選用的是整型數(shù)據(jù)類型(integrer) ,主16要是為了在電梯運行是便于觀察。整型直接可以看

48、出電梯運行是樓層的變化,在第一層就顯示 1,第二層就顯示 2,很直觀。當然,position 的定義也可以用標準邏輯矢量(std_logic_vector)來定義,但是如果選用標準邏輯矢量,在電梯運行時就不是那么好觀察。這里是四層的電梯控制器,那么只需定義一個兩位的就足夠顯示了。 “00”的時候?qū)?yīng)電梯的第一層, “11”的時候就對應(yīng)第四層。但是“11”的十進制值為 3,沒有和層次顯示的第四層想對應(yīng)起,所以就放棄選用標準邏輯矢量來定義 position,而選用的整型。(2 2) 四層電梯控制器的結(jié)構(gòu)體設(shè)計四層電梯控制器的結(jié)構(gòu)體設(shè)計首先說明一下狀態(tài)。狀態(tài)機設(shè)置了 10 個狀態(tài),分別是電梯停留在

49、1 層(stopon1)、開門(dooropen)、關(guān)門(doorclose)、開門等待第 1 秒(doorwait1)、開門等待第 2 秒(doorwait2)、開門等待第 3 秒(doorwait3)、開門等待第 4 秒(doorwait4)、上升(up)、下降(down)和停止(stop)。在實體說明中定義完端口之后,在結(jié)構(gòu)體個之間需要有如下的定義語句,來定義狀態(tài)機。type lift_state is(stopon1,dooropen,doorclose,doorwait1,doorwait2,doorwait3,doorwait4,up,down,stop) -電梯的 10 個狀態(tài)s

50、ignal mylift:lift_state; -定義為 lift 類型的信號 mylift在結(jié)構(gòu)體中,設(shè)計了兩個進程互相配合,一個狀態(tài)機進程作為主要進程,另外一個是信號燈控制進程作為輔助進程。狀態(tài)機進程中的很多判斷條件是以信號燈進程產(chǎn)生的信號燈信號為依據(jù)的,而信號燈進程中信號燈的熄滅又是有狀態(tài)機進程中傳出 clearup 和 cleardn 信號來控制。在狀態(tài)機進程中,在電梯上升狀態(tài)中,通過對信號燈的判斷,決定下一個狀態(tài)是繼續(xù)上升還是停止;在電梯下降狀態(tài)中,也是通過對信號燈的判斷,決定下一個狀態(tài)是繼續(xù)下降還是是停止;在電梯停止狀態(tài)中,判斷是最復雜的,通過對信號的判斷,決定電梯是上升、下降還

51、是停止。在信號燈控制進程中,由于使用了專門的頻率較高的按鍵時鐘,所以使得按鍵的靈敏度增大,但是時鐘頻率不能過高,否則容易使按鍵過于靈敏。按鍵后產(chǎn)生的點亮的信號燈(邏輯值為“1”)用于作為狀態(tài)機進程中的判斷條件,而clearup 和 cleardn 信號為邏輯“1”使得相應(yīng)的信號燈熄滅。(3 3)四層電梯控制器設(shè)計四層電梯控制器設(shè)計輸入輸出端口定義表buttonclk按鍵時鐘17liftclk電梯時鐘reset異步復位信號f1upbutton第一層上升請求f2upbutton第二層上升請求f3upbutton第三層上升請求f2dnbutton第二層下降請求f3dnbutton第三層下降請求f4d

52、nbutton第四層下降請求fuplight上升指示燈(1 到 4)fdnlight下降指示燈(1 到 4)stop1button第一層到站請求stop2button第二層到站請求stop3button第三層到站請求stop4button第四層到站請求stoplight停止指示燈(1 到 4)position電梯位置(1 到 4)doorlight門燈udsig電梯模式表 14 四層電梯控制器的調(diào)試及仿真四層電梯控制器的調(diào)試及仿真4.14.1 程序修改調(diào)試程序修改調(diào)試18在完成程序編寫后要進行程序的編譯與仿真,在編譯過程中要進行程序的改錯,在第一次編譯中出現(xiàn)了大量的錯誤,但大部分的都是由于粗心

53、造成的端口的錯誤定義,還有就是在 if 語句的結(jié)束是忘記“end if” ,或者是多寫了“edn if” ,這樣的錯誤都是基本的,經(jīng)過編譯改錯后就要進行波形的仿真,在波形仿真中自己犯了一個大的錯誤,就是在下降請求時,按了下降請求按鍵后就馬上選擇了要到達的層次,比如先按 fdnbuttton4,產(chǎn)生了一個下降請求,我馬上就按 stopbutton2,結(jié)果電梯運行到第四層就不下來,我自己還考慮了好久,后來我仔細想了一下,發(fā)現(xiàn)在有下降請求后,電梯還沒有到達第四層,怎么就可以按停止按鍵呢。4.24.2 波形仿真波形仿真在仿真中我們應(yīng)該作一些符合實際情況的假設(shè),就是外部上升請求的乘客,進入電梯以后一定是

54、按高層的內(nèi)部停站按鈕,有外部下降請求的乘客,進入電梯以后一定是按低層的內(nèi)部停站按鈕。而且乘客進入電梯以后必定要按按鍵。在同一時刻有很多人按鍵的概率很小,所以按鍵一定有先后順序。這些假設(shè)都是符合實際情況的。圖 7 所示仿真的是在 2 層電梯外部有上升請求,也就是 f2upbutton 產(chǎn)生一個脈沖,可以看到電梯從一層上升到二層,position 信號由 1 變到 2,doorlight信號邏輯1表示開門, 0表示關(guān)門。當乘客進入電梯以后,在電梯內(nèi)部要求上升到第 3 層,也就是 stop3button 產(chǎn)生一個脈沖,電梯上升到第三層,開門4 秒以后關(guān)門,停留在 3 層,position 最后的值為

55、 3。在仿真的可以看出來buttonclk 很密集,基本上近似于一條黑線,是因為采用了頻率較高的時鐘脈沖。再看 fuplight 信號燈,當二層有上升請求的嗣后,它的值由 0 變到 2(注意,fuplight 和 fdnlight 是 4 位的二進制的標準邏輯矢量,這里的 2 代表的是”0010”,表示二層有請求;”1000”也就是 8,表示四層有請求) 。當電梯停到二層以后,表示該請求被響應(yīng),所以它的值變?yōu)?0。由于沒有下降請求的信號,所以 fdnlight 信號燈一直都是 0。19圖 7圖 8圖 8 是有兩次停站請求的仿真波形圖,符合停站的要求。20圖 9圖 9 是有下降請求的情況,因為電

56、梯的初始狀態(tài)為一層的開門等待狀態(tài),所以在第四層有下降請求的時候,電梯先是上升到第四層,開門 4 秒以后關(guān)門,然后下降,停站請求為第一層,所以到第一層的時候開門 4 秒后關(guān)門,停在第一層,等待下次請求。我們觀察 fdnlight 的變化顯示的是 8,轉(zhuǎn)換為二進制就是“1000” ,正好是第四層的下降指示燈亮,在電梯到第四層響應(yīng)了下降請求后,下降指示燈就關(guān)閉,顯示的就是“0” 。在看電梯位置的變化, “1234321”沒有亂序,說明顯示是正確的。21圖 10圖 11圖 10 和圖 11 是有兩站停站的請求,顯示是正確的,沒有混亂的現(xiàn)象。同時有上升請求和下降請求信號時,電梯的運行情況如圖。在電梯控制

57、器的設(shè)計中,要考慮到層次的擴展,今天是四層,明天也許是22五層,甚至更多,但是設(shè)計的思路都應(yīng)該按照設(shè)計四層電梯控制器的思路延續(xù)下去,比如說要設(shè)計五層的電梯控制器,那么要多的按鈕就是f4upbutton,f5dnbutton,stop5button,fuplight 和 fdnlight 的長度都改為(5 downto 0),position 的范圍就是 1 to 5。其次就是要在電梯設(shè)計的過程中,因為在設(shè)計中涉及到電梯處于每一層的時候的判斷,就要根據(jù)實際的情況,寫出相應(yīng)的邏輯關(guān)系。例如電梯現(xiàn)在處于第三層的上升,如果電梯要上升,就不能單單的判斷第四層是否有升降請求,還要根據(jù)第五層的請求指令來判斷

58、電梯到達第四層是該繼續(xù)上升還是就停止,或者是轉(zhuǎn)為下降狀態(tài),例如,現(xiàn)在電梯的狀態(tài)是上升,這個時候的邏輯關(guān)系是: fdnlight(4)=1 and fdnlight(5)=1;那么當電梯運行到第四層的時候就應(yīng)該繼續(xù)為 up 狀態(tài),先響應(yīng)第五層的下降請求,狀態(tài)變?yōu)?down,再轉(zhuǎn)為下降狀態(tài),回到第四層再才相應(yīng)第四層的下降請求。類似的當電梯上升狀態(tài)處于第 n 層的時候就要判斷比它高的層次的請求,當電梯處于下降模式時,就要判斷比該層低的層的請求。5 結(jié)束語結(jié)束語用 vhdl 硬件描述語言的形式來進行數(shù)字系統(tǒng)的設(shè)計方便靈活,利用 eda軟件進行編譯優(yōu)化仿真極大地減少了電路設(shè)計時間和可能發(fā)生的錯誤,降低了

59、開發(fā)成本,這種設(shè)計方法必將在未來的數(shù)字系統(tǒng)設(shè)計中發(fā)揮越來越重要的作用。cpld 作為新一代工業(yè)控制器,以其高可靠性和技術(shù)先進性,在電梯控制中得到廣泛應(yīng)用,從而使電梯由傳統(tǒng)的繼電器控制方式發(fā)展為計算機控制的一個重要方向,成為當前電梯控制和技術(shù)改造的熱點之一。另外 cpld 是一種專門從事邏輯控制的微型計算機系統(tǒng)。由于 cpld 具有性能穩(wěn)定、抗干擾能力強、設(shè)計配置靈活等特點,配合 vhdl 語言的突出的優(yōu)點,因此在工業(yè)控制方面得到了廣泛應(yīng)用。相信以后必將受到世界范圍內(nèi)電子工程設(shè)汁人員的廣泛關(guān)注和普遍歡迎。本文中設(shè)計的電梯控制器利用以 cpld 為實現(xiàn)載體,以 vhdl 為描述語言實現(xiàn)了電梯的升降

60、舒適感和運行的可靠性,更相信在以后的智能建筑中得到廣泛的應(yīng)用和推廣謝辭謝辭本課題在選題及研究過程中得到李曉敏老師的悉心指導。李老師多次詢問設(shè)計進程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。李老師一絲不茍的作風,嚴謹求實的態(tài)度,孜孜不倦的授業(yè)精神,不但教我如何完成畢業(yè)設(shè)計,還教我不怕麻煩,注意細節(jié)的做人法則,給以我終生受益無窮之道。對李老師的感激之情是無法用言語表達的。再就感謝幫助過我的同學,23在他們的幫助下,我才能完成本次設(shè)計,他們也同樣的鼓勵我。最后感謝學校實驗室的老師們,他們提供給我仿真的實驗場所。參考文獻參考文獻1趙明富,李立軍,石新鋒等.eda 技術(shù)基礎(chǔ)m.北京大學出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論