



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于VHDL語(yǔ)言的實(shí)用電梯控制器的設(shè)計(jì)摘要:介紹了基于VHDL語(yǔ)言設(shè)計(jì)的電梯控制器,并進(jìn)行了電路綜合和仿真。該控制器遵循方向優(yōu)先的原則,提供16個(gè)樓層多用戶(hù)的載客服務(wù)并指示電梯的運(yùn)行情況。 關(guān)鍵詞:VHDL;控制器;EDA;電梯 現(xiàn)代硬件設(shè)計(jì)運(yùn)用EDA(Electronic DesignAutomation)技術(shù)采用并行工程和“自頂向下”的設(shè)計(jì)方法,從系統(tǒng)設(shè)計(jì)入手,在頂層進(jìn)行層次劃分和結(jié)構(gòu)設(shè)計(jì),在功能模塊一級(jí)進(jìn)行仿真、糾錯(cuò),并用VHDL,VerilogHDL等硬件描述語(yǔ)言對(duì)高層次的系統(tǒng)行為進(jìn)行描述,在系統(tǒng)一級(jí)進(jìn)行驗(yàn)證,最后用邏輯綜合優(yōu)化工具生成門(mén)級(jí)邏輯電路的網(wǎng)表,其對(duì)應(yīng)的物理實(shí)現(xiàn)可以是印刷電路
2、板或?qū)S眉呻娐贰HDL(Very High Speed Integrated CircuitHardware Description Language)即超高速集成電路硬件描述語(yǔ)言,主要用于描述數(shù)字系統(tǒng)的行為、結(jié)構(gòu)、功能和接口。本文采用VHDL語(yǔ)言來(lái)設(shè)計(jì)實(shí)用電梯控制器,其代碼具有良好的可讀性和易理解性,源程序經(jīng)Xilinx公司的Foundation軟件仿真,目標(biāo)器件選用FPGA器件。1電梯控制器的功能本電梯控制器分為主控制器和分控制器。主控制器是電梯內(nèi)部的控制器,每個(gè)樓層有一個(gè)分控制器。主控制器的功能:(1)完成16個(gè)樓層多用戶(hù)的載客服務(wù)控制。(2)電梯運(yùn)行時(shí)顯示電梯的運(yùn)行方向和所在的樓層
3、。(3)當(dāng)電梯到達(dá)選擇的樓層時(shí),電梯自動(dòng)開(kāi)門(mén)。(4)具有提前關(guān)電梯門(mén)和延時(shí)關(guān)電梯門(mén)的功能。(5)響應(yīng)分控制器的有效請(qǐng)求,如果到達(dá)有請(qǐng)求的樓層,電梯自動(dòng)開(kāi)門(mén)。 分控制器的功能:(1)顯示電梯的運(yùn)行狀態(tài)和所在的樓層。(2)顯示乘客的上升和下降請(qǐng)求。 分控制器的有效請(qǐng)求原則:(1)電梯處于等待狀態(tài)時(shí),上升和下降請(qǐng)求都響應(yīng)。(2)電梯處于上升狀態(tài)時(shí),有上升請(qǐng)求的分控制器所在樓層數(shù)大于電梯所在的樓層數(shù)。(3)電梯處于下降狀態(tài)時(shí),有下降請(qǐng)求的分控制器所在樓層數(shù)小于電梯所在的樓層數(shù)。2控制器的設(shè)計(jì)控制器的功能模塊如圖1所示,包括主控制器、分控制器、樓層選擇器、狀態(tài)顯示器、譯碼器和樓層顯示器。乘客在電梯中選擇
4、所要到達(dá)的樓層,通過(guò)主控制器的處理,電梯開(kāi)始運(yùn)行,狀態(tài)顯示器顯示電梯的運(yùn)行狀態(tài),電梯所在的樓層數(shù)通過(guò)譯碼器譯碼從而在樓層顯示器中顯示。分控制器把有效的請(qǐng)求傳給主控的樓層數(shù)。由于分控制器相對(duì)簡(jiǎn)單很多,所以主控制器是核心部分。主控制器系統(tǒng)由VHDL語(yǔ)言實(shí)現(xiàn),其輸入輸出端口定義如下: 結(jié)構(gòu)體分為3個(gè)進(jìn)程,分別完成寄存器的置位復(fù)位、電梯運(yùn)行狀態(tài)判斷、時(shí)序電路及電梯運(yùn)行樓層變化和響應(yīng)提前延時(shí)請(qǐng)求。程序中定義了以下幾個(gè)信號(hào):urr(16 b上升寄存器),drr(16 b的下降寄存器),ur(上升寄存器各位相或),dr(下降寄存器各位相或),let(判斷狀態(tài)的使能信號(hào)),輸出端口qout,lamp的內(nèi)部信號(hào)
5、lift,ladd,時(shí)序內(nèi)部信號(hào)time。樓層請(qǐng)求寄存器的復(fù)位和置位如果乘客進(jìn)入電梯后所選的樓層大于所在的樓層,而且電梯處于上升或者是ladd為“01”的等待狀態(tài),則給上升請(qǐng)求寄存器urr相應(yīng)的位置位。當(dāng)電梯運(yùn)行到所在的樓層,在time等于“110”時(shí)給該位復(fù)位。如果有多個(gè)請(qǐng)求則urr相應(yīng)的位都置位。下降請(qǐng)求寄存器drr原理相似。寄存器urr和drr的各位相或后得到的ur和dr信號(hào)作為狀態(tài)變化的條件信號(hào)。電梯運(yùn)行狀態(tài)的判斷分為3個(gè)狀態(tài):waitt,upper,down。狀態(tài)圖如圖2所示。當(dāng)電梯開(kāi)關(guān)switch為“0”時(shí),為等待狀態(tài),狀態(tài)指示信號(hào)ladd為“00”,switch為“1”時(shí),tim
6、e為“101”而且使能信號(hào)let有效時(shí),進(jìn)行狀態(tài)確定。沒(méi)有上升下降請(qǐng)求時(shí)也為等待狀態(tài),狀態(tài)信號(hào)ladd為 “01”;上升狀態(tài)時(shí)狀態(tài)信號(hào)ladd為“11”;下降狀態(tài)時(shí)狀態(tài)信號(hào)為“10”。時(shí)序電路及電梯運(yùn)行時(shí)樓層變化和提前延時(shí)關(guān)門(mén)功能:根據(jù)ladd狀態(tài)對(duì)所到達(dá)的樓層數(shù)信號(hào)lift做相應(yīng)的增減。電梯在time信號(hào)跳變到“110”時(shí)關(guān)門(mén),此時(shí)設(shè)置使能信號(hào)let為“1”,當(dāng)time信號(hào)跳變到“010”時(shí),如果電梯狀態(tài)信號(hào)ladd為“11”而且使能信號(hào)let有效時(shí),電梯層數(shù)指示器就增加,如果電梯達(dá)到了所選擇的樓層,則使能信號(hào)復(fù)位,電梯門(mén)打開(kāi)。下降原理類(lèi)似。當(dāng)電梯處于上升狀態(tài)時(shí),如果有上升請(qǐng)求的分控制器所在
7、的樓層數(shù)大于電梯所在的樓層數(shù),當(dāng)電梯運(yùn)行到相應(yīng)的樓層數(shù)時(shí),電梯開(kāi)門(mén),讓有請(qǐng)求的乘客進(jìn)入電梯。分控制器下降請(qǐng)求的原理類(lèi)似。如果提前開(kāi)門(mén)有效,則等待時(shí)間縮短,如果延時(shí)信號(hào)有效,則等待時(shí)間加長(zhǎng)。3仿真結(jié)果該控制器由VHDL語(yǔ)言實(shí)現(xiàn),在Foundation中進(jìn)行仿真,仿真結(jié)果如圖3所示。電梯在1樓(dir“0000”)時(shí)處于等待狀態(tài),有2個(gè)乘客進(jìn)入電梯,一個(gè)到2樓(dir“0001”),一個(gè)到4樓(dir“0011”),則urr的第2位和第4位置位,urr為“000A”,lamp變成“11”,電梯轉(zhuǎn)為上升狀態(tài)。當(dāng)電梯到達(dá)2樓時(shí),urr的第2位復(fù)位變成“0008”,電梯門(mén)自動(dòng)打開(kāi),后有提前關(guān)門(mén)的請(qǐng)求,電梯關(guān)門(mén)開(kāi)始運(yùn)行。電梯到達(dá)4樓后urr第4位復(fù)位為“0000”,電梯開(kāi)門(mén)讓乘客出去。從圖3可見(jiàn)實(shí)現(xiàn)了電梯控制器的設(shè)計(jì)。4結(jié)語(yǔ)用VHDL硬件描述語(yǔ)言的形式來(lái)進(jìn)行數(shù)字系統(tǒng)的設(shè)計(jì)方便靈活,利用EDA軟件進(jìn)行編譯優(yōu)化仿真極大地減少了電路設(shè)計(jì)時(shí)間和可能發(fā)生的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)管道的自動(dòng)化焊接技術(shù)優(yōu)化
- 工業(yè)自動(dòng)化技術(shù)發(fā)展與應(yīng)用研究
- 工業(yè)設(shè)計(jì)與可持續(xù)發(fā)展戰(zhàn)略
- 工作場(chǎng)所運(yùn)動(dòng)和身體健康關(guān)系的探究及實(shí)踐建議
- 工業(yè)節(jié)能的技術(shù)改造
- 工作效率提升的智能穿戴設(shè)備研究
- 工作效率提高的飲食和運(yùn)動(dòng)建議
- 工廠企業(yè)消防安全實(shí)務(wù)
- 工程機(jī)械設(shè)備維修與管理研究
- 工程勘查質(zhì)量與安全管理手冊(cè)
- 統(tǒng)計(jì)學(xué)原理試題與答案
- (婦產(chǎn)科學(xué))第十八章 女性生殖系統(tǒng)炎癥課件
- 立式加工中心的基本操作專(zhuān)題培訓(xùn)課件
- 一例慢阻肺病人護(hù)理個(gè)案
- 建平中學(xué)自招真題解析
- 阿克蘇地區(qū)生態(tài)環(huán)境準(zhǔn)入清單
- 產(chǎn)品創(chuàng)新設(shè)計(jì)與實(shí)踐完整版課件全套ppt教學(xué)教程電子教案講義最全(最新)
- 漢字起源和發(fā)展
- 試運(yùn)行方案計(jì)劃-
- 法蘭規(guī)格尺寸表國(guó)標(biāo),美標(biāo)
- 動(dòng)物疫病流行病學(xué)調(diào)查表診斷送檢用
評(píng)論
0/150
提交評(píng)論