版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 電梯控制系統(tǒng)的發(fā)展史1</p><p> 1.2 電梯的發(fā)展方向2</p><p> 2 基于EDA技術(shù)的四層電梯控制器設(shè)計(jì)2</p><p
2、> 2.1 系統(tǒng)控制要求2</p><p> 2.1.1 四層電梯控制器的功能2</p><p> 2.1.2 控制方案的制定3</p><p><b> 3 系統(tǒng)仿真6</b></p><p><b> 4 結(jié)束語(yǔ)6</b></p><p>&
3、lt;b> 參考文獻(xiàn)7</b></p><p><b> 附錄:8</b></p><p> 摘要:電梯是機(jī)械電器緊密結(jié)合的大型機(jī)電產(chǎn)品.主要由機(jī)房、井道、轎廂、門(mén)系統(tǒng)和電氣控制系統(tǒng)組成。伴隨建筑業(yè)的發(fā)展,為建筑內(nèi)提供上下交通運(yùn)輸?shù)碾娞莨I(yè)也在日新月異地發(fā)展著。電梯已不僅是一種生產(chǎn)環(huán)節(jié)中的重要設(shè)備,更是一種工作和生活中的必需設(shè)備,完全可以預(yù)
4、想到,隨著社會(huì)的發(fā)展,電梯產(chǎn)品在人們物質(zhì)文化生活中的地位將和汽車(chē)一樣,成為重要的運(yùn)輸設(shè)備之一。 </p><p> 關(guān)鍵字:電梯控制器,CPLD,VHDL狀態(tài)機(jī) ,EDA。</p><p><b> 1 緒論</b></p><p> 1.1 電梯控制系統(tǒng)的發(fā)展史</p><p> 從1889年出現(xiàn)
5、第一臺(tái)名副其實(shí)的電梯后,電梯控制技術(shù)經(jīng)歷了四次大的發(fā)展。</p><p> 1)繼電器控制階段。在計(jì)算機(jī)技術(shù)還沒(méi)有廣泛應(yīng)用于工業(yè)控制領(lǐng)域時(shí),繼電器一直充當(dāng)著工業(yè)控制中的核心部件,電梯控制系統(tǒng)領(lǐng)域也不例外。上世紀(jì)八十年代以前,繼電器控制一直是我國(guó)電梯控制系統(tǒng)的全部。到了八十年代,繼電器控制仍然是電梯控制系統(tǒng)中的主導(dǎo)技術(shù)。</p><p> (2)PLC控制階段。PLC實(shí)際上是一種通用的工
6、業(yè)控制技術(shù),在進(jìn)入電梯控制系統(tǒng)以前,已被廣泛應(yīng)用于其他各種工業(yè)控制領(lǐng)域。在我國(guó),從上世紀(jì)八十年代末開(kāi)始,PLC逐漸被各電梯廠家成功應(yīng)用到電梯控制系統(tǒng)中。九十年代,國(guó)內(nèi)自己開(kāi)發(fā)、設(shè)計(jì)的電梯控制系統(tǒng)中,PLC系統(tǒng)占絕對(duì)主導(dǎo)地位。</p><p> (3)微機(jī)控制系統(tǒng)。實(shí)際上,在發(fā)達(dá)國(guó)家的著名電梯生產(chǎn)廠家中,如奧的斯、三菱等,它們根本就沒(méi)有用過(guò)PLC作為電梯控制系統(tǒng)。早在上世紀(jì)七十年代末期或八十年代初,專用的微機(jī)電梯
7、控制系統(tǒng)已經(jīng)投入市場(chǎng)。早期中國(guó)國(guó)內(nèi)生產(chǎn)的專用微機(jī)電梯控制系統(tǒng),基本上都是從國(guó)外引進(jìn)技術(shù)的產(chǎn)品。直到上世紀(jì)九十年代中期起,才逐漸有國(guó)內(nèi)自行開(kāi)發(fā)設(shè)計(jì)的比較成功的專用微機(jī)電梯控制系統(tǒng)產(chǎn)品投入市場(chǎng)。</p><p> (4)采用串行通信技術(shù)的新型電梯專用微機(jī)控制系統(tǒng)。早期的微機(jī)控制系統(tǒng)和PLC控制系統(tǒng)一樣,對(duì)外圍所有開(kāi)關(guān)和按鈕信號(hào)的輸入及點(diǎn)燈信號(hào)的輸出都是通過(guò)一對(duì)一方式實(shí)現(xiàn)的,這樣帶來(lái)的問(wèn)題是系統(tǒng)接線很多,對(duì)生產(chǎn)、安裝
8、和維修保養(yǎng)都帶來(lái)很大的不便。因此,電梯控制系統(tǒng)的設(shè)計(jì)者們開(kāi)始追求串行傳送的方式。到了上世紀(jì)九十年代,隨著計(jì)算機(jī)串行通信技術(shù)的不斷發(fā)展,該技術(shù)也被應(yīng)用到了電梯控制系統(tǒng)中。采用此技術(shù)的電梯專用微機(jī)控制系統(tǒng)中,除主控制器外,在操縱箱中、每個(gè)召喚盒內(nèi)都裝有CPU板,它們與主控制器之間通過(guò)串行通信傳送大量信號(hào)。這樣,使各部件之間既能傳遞比過(guò)去更多的信息,以完成更豐富、更先進(jìn)的操作功能,又大大減少了系統(tǒng)的接線。</p><p&g
9、t; 1.2 電梯的發(fā)展方向</p><p> 眾所周知,電梯是一種耗能很大的產(chǎn)品,隨著國(guó)家“節(jié)能減排”政策的普及,電梯行業(yè)已經(jīng)紛紛行動(dòng)起來(lái),生產(chǎn)綠色環(huán)保的產(chǎn)品是時(shí)代的要求。除了驅(qū)動(dòng)系統(tǒng)方面是個(gè)很重要的環(huán)節(jié),控制系統(tǒng)跟環(huán)保也是密切相聯(lián)的。在歐洲已經(jīng)有這方面的認(rèn)識(shí),對(duì)控制系統(tǒng)也提出了很多要求,如對(duì)電阻波、電子板等的標(biāo)準(zhǔn)更嚴(yán)格。中國(guó)作為全球電梯市場(chǎng)的一個(gè)重要部分,也會(huì)得到慢慢規(guī)范和完善。假如2015年在我國(guó)所有
10、使用的電梯中如果有80%采用節(jié)能電梯,將節(jié)電800億千瓦時(shí),幾乎等于三峽大壩一年的發(fā)電量。</p><p> 在政府采購(gòu)中對(duì)節(jié)能性能予以優(yōu)先考慮。目前國(guó)內(nèi)的電梯銷售有接近一半的數(shù)量在政府采購(gòu)領(lǐng)域或跟政府采購(gòu)有關(guān),因此政府采購(gòu)對(duì)節(jié)能電梯的傾向性可以有效扶持節(jié)能電梯產(chǎn)業(yè)。由于節(jié)能電梯產(chǎn)量不大,市場(chǎng)價(jià)格偏高,政府在初期可將其作為環(huán)保項(xiàng)目給予政策傾斜,或者對(duì)采用節(jié)能電梯的開(kāi)發(fā)商以政策鼓。</p><
11、p> 節(jié)能電梯技術(shù)應(yīng)與其他技術(shù)相結(jié)合。與節(jié)能相比,使用者目前更為看重的還是電梯的安全性能。傳統(tǒng)電梯安全部件正在改用雙向安全系統(tǒng),電梯使用的安全技術(shù)也在不斷擴(kuò)大。將節(jié)能技術(shù)和其他安全技術(shù)相結(jié)合有利于提升產(chǎn)品品質(zhì),更容易進(jìn)入采購(gòu)商的視野。</p><p> 2 基于EDA技術(shù)的四層電梯控制器設(shè)計(jì)</p><p> 2.1 系統(tǒng)控制要求</p><p>
12、2.1.1 四層電梯控制器的功能</p><p> 四層電梯控制器的功能如下:</p><p> (1) 每層電梯入口處設(shè)有上下請(qǐng)求開(kāi)關(guān),電梯內(nèi)設(shè)有顧客到達(dá)層次的停站請(qǐng)求開(kāi)關(guān)。</p><p> (2)設(shè)有電梯入口處位置指示裝置及電梯運(yùn)行模式(上升或下降)指示裝置。</p><p> (3)電梯每秒上升(下降)一層樓。</p&g
13、t;<p> (4)電梯到達(dá)有停站請(qǐng)求的樓層,經(jīng)過(guò)1秒電梯門(mén)打開(kāi),開(kāi)門(mén)指示燈亮,開(kāi)門(mén)4秒后,電梯門(mén)關(guān)閉(開(kāi)門(mén)指示燈滅),電梯繼續(xù)進(jìn)行,直至執(zhí)行完最后一個(gè)請(qǐng)求信號(hào)停留在當(dāng)前層。</p><p> (5)能記憶電梯內(nèi)外所有請(qǐng)求,并按照電梯運(yùn)行規(guī)則按順序響應(yīng),每個(gè)請(qǐng)求信號(hào)保留至執(zhí)行后消除。</p><p> (6)電梯運(yùn)行規(guī)則—當(dāng)電梯處于上升模式時(shí),只響應(yīng)比電梯所在位置的上樓
14、請(qǐng)求信號(hào),由下而上逐個(gè)執(zhí)行,直到最后一個(gè)上樓請(qǐng)求執(zhí)行完畢;如果高層有下樓請(qǐng)求,則直接升到由下樓請(qǐng)求的最高樓層,然后進(jìn)入下降模式。當(dāng)電梯處于下降模式則與上升模式相反。</p><p> (7)電梯初始狀態(tài)為一層開(kāi)門(mén)狀態(tài)</p><p> 2.1.2 控制方案的制定</p><p> 通過(guò)一個(gè)統(tǒng)一的1秒為周期的時(shí)鐘來(lái)觸發(fā)狀態(tài)機(jī)。根據(jù)電梯的實(shí)際工作情況,可以把狀態(tài)機(jī)
15、設(shè)置10個(gè)狀態(tài),分別是“電梯停留在1層”、“開(kāi)門(mén)”、“關(guān)門(mén)”、“開(kāi)門(mén)等待第1秒”、“開(kāi)門(mén)等待第二秒”、“開(kāi)門(mén)等待第三秒”、“開(kāi)門(mén)等待第四秒”、“上升”、“下降”和“停止”狀態(tài)。各個(gè)狀態(tài)之間的轉(zhuǎn)換條件可由上面的設(shè)計(jì)要求所決定。</p><p> 2.1.3 控制方案的實(shí)現(xiàn)</p><p> ?。?)四層電梯控制系統(tǒng)的實(shí)體實(shí)際:</p><p> 首先考慮輸入端口,
16、一個(gè)異步復(fù)位端口reset,用于在系統(tǒng)不正常時(shí)回到初始狀態(tài);在電梯外部,必須有升降請(qǐng)求端口,一層最低,不需要下降請(qǐng)求,四層是最高層。不需要有上升請(qǐng)求,二層與三層則上升,下降請(qǐng)求端口都有;在電梯內(nèi)部,應(yīng)該設(shè)有各層停留的請(qǐng)求端口;一個(gè)電梯時(shí)鐘輸入端口,該輸入時(shí)鐘以1秒為周期,用于驅(qū)動(dòng)電梯的升降及開(kāi)門(mén)關(guān)門(mén)等動(dòng)作;另有一個(gè)是按鍵時(shí)鐘輸入端口,時(shí)鐘頻率比電梯時(shí)鐘高。</p><p> 其次是輸出端口,有升降請(qǐng)求信號(hào),就得
17、有一個(gè)輸出端口來(lái)指示請(qǐng)求是否被響應(yīng),有請(qǐng)求信號(hào)以后,該輸出端口輸出邏輯’1’,被響應(yīng)以后則恢復(fù)邏輯’0’;同樣,在電梯內(nèi)部也應(yīng)該有這樣的輸出端口來(lái)顯示各層停留是否被響應(yīng);在電梯外部,需要一個(gè)端口來(lái)指示電梯現(xiàn)在所處的位置;電梯開(kāi)門(mén)關(guān)門(mén)的狀態(tài)也能用一個(gè)輸出端口來(lái)指示;為了觀察電梯的運(yùn)行是否正確,可以設(shè)置一個(gè)輸出端口來(lái)指示電梯的升降狀態(tài)。</p><p> 在端口的定義中定義position時(shí)選用的是整型數(shù)據(jù)類型(I
18、NTEGRER),主要是為了在電梯運(yùn)行是便于觀察。整型直接可以看出電梯運(yùn)行是樓層的變化,在第一層就顯示1,第二層就顯示2,很直觀。當(dāng)然,position的定義也可以用標(biāo)準(zhǔn)邏輯矢量(STD_LOGIC_VECTOR)來(lái)定義,但是如果選用標(biāo)準(zhǔn)邏輯矢量,在電梯運(yùn)行時(shí)就不是那么好觀察。這里是四層的電梯控制器,那么只需定義一個(gè)兩位的就足夠顯示了?!?0”的時(shí)候?qū)?yīng)電梯的第一層,”11”的時(shí)候就對(duì)應(yīng)第四層。但是”11”的十進(jìn)制值為3,沒(méi)有和層次顯示
19、的第四層想對(duì)應(yīng)起,所以就放棄選用標(biāo)準(zhǔn)邏輯矢量來(lái)定義position,而選用的整型。</p><p> ?。?) 四層電梯控制系統(tǒng)的結(jié)構(gòu)體設(shè)計(jì)</p><p> 首先說(shuō)明一下?tīng)顟B(tài)。狀態(tài)機(jī)設(shè)置了10個(gè)狀態(tài),分別是電梯停留在1層(stopon1)、開(kāi)門(mén)(dooropen)、關(guān)門(mén)(doorclose)、開(kāi)門(mén)等待第1秒(doorwait1)、開(kāi)門(mén)等待第2秒(doorwait2)、開(kāi)門(mén)等待第3秒(
20、doorwait3)、開(kāi)門(mén)等待第4秒(doorwait4)、上升(up)、下降(down)和停止(stop)。在實(shí)體說(shuō)明中定義完端口之后,在結(jié)構(gòu)體個(gè)之間需要有如下的定義語(yǔ)句,來(lái)定義狀態(tài)機(jī)。TYPE lift_state IS</p><p> (stopon1,dooropen,doorclose,doorwait1,doorwait2,doorwait3,</p><p> door
21、wait4,up,down,stop) --電梯的10個(gè)狀態(tài)</p><p> SIGNAL mylift:lift_state; --定義為lift類型的信號(hào)mylift</p><p> 在結(jié)構(gòu)體中,設(shè)計(jì)了兩個(gè)進(jìn)程互相配合,一個(gè)狀態(tài)機(jī)進(jìn)程作為主要進(jìn)程,另外一個(gè)是信號(hào)燈控制進(jìn)程作為輔助進(jìn)程。狀態(tài)機(jī)進(jìn)程中的很多判斷條件是以信號(hào)燈進(jìn)程產(chǎn)
22、生的信號(hào)燈信號(hào)為依據(jù)的,而信號(hào)燈進(jìn)程中信號(hào)燈的熄滅又是有狀態(tài)機(jī)進(jìn)程中傳出clearup和cleardn信號(hào)來(lái)控制。</p><p> 在狀態(tài)機(jī)進(jìn)程中,在電梯上升狀態(tài)中,通過(guò)對(duì)信號(hào)燈的判斷,決定下一個(gè)狀態(tài)是繼續(xù)上升還是停止;在電梯下降狀態(tài)中,也是通過(guò)對(duì)信號(hào)燈的判斷,決定下一個(gè)狀態(tài)是繼續(xù)下降還是是停止;在電梯停止?fàn)顟B(tài)中,判斷是最復(fù)雜的,通過(guò)對(duì)信號(hào)的判斷,決定電梯是上升、下降還是停止。</p><
23、p> 在信號(hào)燈控制進(jìn)程中,由于使用了專門(mén)的頻率較高的按鍵時(shí)鐘,所以使得按鍵的靈敏度增大,但是時(shí)鐘頻率不能過(guò)高,否則容易使按鍵過(guò)于靈敏。按鍵后產(chǎn)生的點(diǎn)亮的信號(hào)燈(邏輯值為’1’)用于作為狀態(tài)機(jī)進(jìn)程中的判斷條件,而clearup和cleardn信號(hào)為邏輯’1’使得相應(yīng)的信號(hào)燈熄滅。</p><p> (3)四層電梯控制系統(tǒng)的設(shè)計(jì)</p><p><b> 輸入輸出端口定義
24、表</b></p><p> 表2-1輸入輸出端口定義表</p><p> Table 2-1 input and output port definition table</p><p><b> 源程序見(jiàn)附錄</b></p><p><b> 3 系統(tǒng)仿真</b></p
25、><p> 圖 3-1 系統(tǒng)仿真</p><p> Figure 3-1 system simulation</p><p> 圖3-1描述的是系統(tǒng)的仿真波形。電梯初始狀態(tài)是停在一樓,電梯門(mén)打開(kāi),當(dāng)有人操作是會(huì)先關(guān)閉然后升到相應(yīng)樓層,門(mén)打開(kāi)。因?yàn)椴豢梢宰孕嘘P(guān)門(mén),所以,停留四秒之后自動(dòng)關(guān)閉電梯門(mén)。人在電梯內(nèi)部按相應(yīng)樓層,電梯到達(dá)相應(yīng)樓層后門(mén)打開(kāi)。并且在相應(yīng)樓層等待。
26、</p><p><b> 4 結(jié)束語(yǔ)</b></p><p> 由于CPLD具有性能穩(wěn)定、抗干擾能力強(qiáng)、設(shè)計(jì)配置靈活等特點(diǎn),配合VHDL語(yǔ)言的突出的優(yōu)點(diǎn),因此在工業(yè)控制方面得到了廣泛應(yīng)用。相信以后必將受到世界范圍內(nèi)電子工程設(shè)計(jì)人員人員的廣泛關(guān)注和普遍歡迎。本文中設(shè)計(jì)的電梯控制器利用以CPLD為實(shí)現(xiàn)載體,以VHDL為描述語(yǔ)言實(shí)現(xiàn)了電梯的升降舒適感和運(yùn)行的可靠性,更
27、相信在以后的智能建筑中得到廣泛的應(yīng)用和推廣。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]潘松,黃繼業(yè). EDA技術(shù)實(shí)用教程.北京:科學(xué)出版社,2002. </p><p> [2]徐志軍,徐光輝編著 《 CPLD/FPGA的開(kāi)發(fā)與應(yīng)用 》,電子工業(yè)出版社,2005.</p><p>&l
28、t;b> 附錄:</b></p><p> LIBRARY IEEE;</p><p> USE IEEE.STD_LOGIC_1164.ALL;</p><p> USE IEEE.STD_LOGIC_UNSIGNED.ALL;</p><p> USE IEEE.STD_LOGIC_ARITH.ALL;<
29、/p><p> ENTITY dianti IS</p><p> PORT(buttonclk:IN STD_LOGIC;</p><p> liftclk:IN STD_LOGIC;</p><p> reset:IN STD_LOGIC;</p><p> f1upbutton:IN STD_LOGIC;&
30、lt;/p><p> f2upbutton:IN STD_LOGIC;</p><p> f2dnbutton:IN STD_LOGIC;</p><p> f3upbutton:IN STD_LOGIC;</p><p> f3dnbutton:IN STD_LOGIC;</p><p> f4dnbutton
31、:IN STD_LOGIC;</p><p> fuplight:BUFFER STD_LOGIC_VECTOR(4 DOWNTO 1);</p><p> fdnlight:BUFFER STD_LOGIC_VECTOR(4 DOWNTO 1); </p><p> stop1button,stop2button,stop3button,stop4butto
32、n:IN STD_LOGIC;</p><p> stoplight:BUFFER STD_LOGIC_VECTOR(4 DOWNTO 1);</p><p> position:BUFFER INTEGER RANGE 1 TO 4;</p><p> doorlight:OUT STD_LOGIC;</p><p> udsig:
33、BUFFER STD_LOGIC);</p><p> END dianti;</p><p> ARCHITECTURE art OF dianti IS</p><p> TYPE lift_stata IS</p><p> (stopon1,dooropen,doorclose,doorwait1,doorwait2,door
34、wait3,doorwait4,up,down,stop);</p><p> SIGNAL mylift:lift_stata;</p><p> SIGNAL clearup:STD_LOGIC;</p><p> SIGNAL cleardn:STD_LOGIC;</p><p><b> BEGIN</b>
35、;</p><p> ctrlift:PROCESS(reset,liftclk)</p><p> VARIABLE pos:INTEGER RANGE 4 DOWNTO 1;</p><p><b> BEGIN</b></p><p> IF reset='1' THEN</p>
36、<p> mylift<=stopon1;</p><p> clearup<='0';</p><p> cleardn<='0';</p><p><b> ELSE</b></p><p> IF liftclk'EVENT AND
37、liftclk='1' THEN</p><p> CASE mylift IS</p><p> WHEN stopon1=>doorlight<='1';</p><p> position<=1;pos:=1;</p><p> mylift<=doorwait1;<
38、/p><p> WHEN doorwait1=>mylift<=doorwait2;</p><p> WHEN doorwait2=>clearup<='0';</p><p> cleardn<='0';</p><p> mylift<=doorwait3;<
39、/p><p> WHEN doorwait3=>mylift<=doorwait4;</p><p> WHEN doorwait4=>mylift<=doorclose;</p><p> WHEN doorclose=>doorlight<='0';</p><p> IF udsi
40、g='0' THEN</p><p> IF position=4 THEN</p><p><b> IF</b></p><p> stoplight="0000"AND fuplight="0000" AND fdnlight="0000" THEN<
41、/p><p> udsig<='1';</p><p> mylift<=doorclose;</p><p> ELSE udsig<='1';mylift<=down;clearup<='1';</p><p><b> END IF;</b
42、></p><p> ELSIF position=3 THEN</p><p><b> IF </b></p><p> stoplight="0000" AND fuplight="0000" and fdnlight="0000" THEN</p>&
43、lt;p> udsig<='0';</p><p> mylift<=doorclose;</p><p><b> ELSIF </b></p><p> stoplight(4)='1' OR fdnlight(4)='1' THEN</p><p
44、> udsig<='0';</p><p> mylift<=up;clearup<='1';</p><p> ELSE udsig<='1';mylift<=down;clearup<='1';</p><p><b> END IF;&l
45、t;/b></p><p> ELSIF position=2 THEN</p><p><b> IF</b></p><p> stoplight="0000" AND fuplight="0000" AND fdnlight="0000" THEN</p>
46、<p> udsig<='0';mylift<=doorclose;</p><p><b> ELSIF</b></p><p> (stoplight(3)='1' OR fuplight(3)='1') THEN</p><p> udsig<=
47、39;0';mylift<=up;clearup<='1';</p><p><b> ELSIF</b></p><p> (stoplight(4)='1' OR fdnlight(4)='1') THEN </p><p> udsig<='0
48、9;;mylift<=up;clearup<='1';</p><p><b> ELSIF</b></p><p> (fdnlight(3)='1') THEN</p><p> udsig<='0';mylift<=up;clearup<='1
49、39;;</p><p> ELSE udsig<='1';mylift<=down;clearup<='1';</p><p><b> END IF;</b></p><p> ELSIF position=1 THEN </p><p><b>
50、IF </b></p><p> stoplight<="0000" AND fuplight<="0000" AND fdnlight<="0000" THEN</p><p> udsig<='0';mylift<=doorclose;</p><
51、;p> ELSE udsig<='0';mylift<=up;clearup<='1';</p><p><b> END IF;</b></p><p><b> END IF;</b></p><p> ELSIF udsig='1' TH
52、EN</p><p> IF position=1 THEN</p><p><b> IF </b></p><p> stoplight<="0000" AND fuplight<="0000" AND fdnlight<="0000" THEN </
53、p><p> udsig<='0';</p><p> mylift<=doorclose;</p><p> ELSE udsig<='0';mylift<=up;cleardn<='1';</p><p><b> END IF;</b>
54、;</p><p> ELSIF position=2 THEN</p><p><b> IF</b></p><p> stoplight<="0000" AND fuplight<="0000" AND fdnlight<="0000" THEN</
55、p><p> udsig<='1';mylift<=doorclose;</p><p><b> ELSIF</b></p><p> stoplight(1)='1' OR fuplight(1)='1' THEN</p><p> udsig<=
56、'1';</p><p> mylift<=down;cleardn<='1';</p><p> ELSE udsig<='0';mylift<=up;clearup<='1';</p><p><b> END IF;</b></p&g
57、t;<p> ELSIF position=3 THEN</p><p><b> IF </b></p><p> stoplight<="0000" AND fuplight<="0000" AND fdnlight<="0000" THEN</p>&
58、lt;p> udsig<='1';mylift<=doorclose;</p><p><b> ELSIF</b></p><p> (stoplight(2)='1' OR fdnlight(2)='1') THEN</p><p> udsig<='
59、1';mylift<=down;cleardn<='1';</p><p><b> ELSIF</b></p><p> (stoplight(1)='1' OR fuplight(1)='1') THEN</p><p> udsig<='1'
60、;mylift<=down;cleardn<='1';</p><p><b> ELSIF</b></p><p> (fuplight(2)='1') THEN</p><p> udsig<='1';mylift<=down;cleardn<='1
61、';</p><p> ELSE udsig<='0';mylift<=up;clearup<='1';</p><p><b> END IF;</b></p><p> ELSIF position=4 THEN</p><p><b> I
62、F</b></p><p> stoplight<="0000" AND fuplight<="0000" AND fdnlight<="0000" THEN</p><p> udsig<='1';mylift<=doorclose;</p><p
63、> ELSE udsig<='1';mylift<=down;cleardn<='1';</p><p><b> END IF;</b></p><p><b> END IF;</b></p><p><b> END IF;</b>
64、</p><p> WHEN up=>position<=position+1;</p><p> pos:=pos+1;</p><p> IF pos<4 AND(stoplight(pos)='1' OR fdnlight(pos)='1')</p><p> THEN myli
65、ft<=stop;</p><p> ELSIF pos=4 AND (stoplight(pos)='1' OR fdnlight(pos)='1')</p><p> THEN mylift<=stop;</p><p> ELSE mylift<=doorclose;</p><p&g
66、t;<b> END IF;</b></p><p> WHEN down=>position<=position-1;</p><p> pos:=pos-1;</p><p> IF pos>1 AND(stoplight(pos)='1' OR fuplight(pos)='1')
67、</p><p> THEN mylift<=stop;</p><p> ELSIF pos=1 AND (stoplight(pos)='1' OR fdnlight(pos)='1')</p><p> THEN mylift<=stop;</p><p> ELSE mylift&l
68、t;=doorclose;</p><p><b> END IF;</b></p><p> WHEN stop=>mylift<=dooropen;</p><p> WHEN dooropen=>doorlight<='1';</p><p> IF udsig=
69、39;0' THEN</p><p><b> IF</b></p><p> position<=3 AND(stoplight(position)='1' OR fuplight(position)='1')THEN</p><p> clearup<='1';<
70、;/p><p> ELSE clearup<='1';cleardn<='1';</p><p><b> END IF;</b></p><p> ELSIF udsig='1' THEN</p><p><b> IF</b><
71、;/p><p> position>=2 AND(stoplight(position)='1' OR fdnlight(position)='1')THEN</p><p> cleardn<='1';</p><p> ELSE clearup<='1';cleardn<=
72、'1';</p><p><b> END IF;</b></p><p><b> END IF;</b></p><p> mylift<=doorwait1;</p><p><b> END CASE;</b></p><
73、;p><b> END IF;</b></p><p><b> END IF;</b></p><p> END process ctrlift;</p><p> ctrlight:PROCESS(reset,buttonclk)</p><p><b> BEGIN&
74、lt;/b></p><p> IF reset='1' THEN</p><p> stoplight<="0000";fuplight<="0000";fdnlight<="0000";</p><p><b> ELSE </b>&l
75、t;/p><p> IF buttonclk'EVENT AND buttonclk='1' THEN</p><p> IF clearup='1' THEN</p><p> stoplight(position)<='0';fuplight(position)<='0';&l
76、t;/p><p><b> ELSE</b></p><p> IF f1upbutton='1' THEN fuplight(1)<='1';</p><p> ELSIF f2upbutton='1' THEN fuplight(2)<='1';</p>
77、;<p> ELSIF f3upbutton='1' THEN fuplight(3)<='1'; </p><p><b> END IF;</b></p><p><b> END IF;</b></p><p> IF cleardn='1'
78、 THEN</p><p> stoplight(position)<='0';fdnlight(position)<='0';</p><p><b> ELSE</b></p><p> IF f2dnbutton='1' THEN fdnlight(2)<='
79、1';</p><p> ELSIF f3dnbutton='1' THEN fdnlight(3)<='1';</p><p> ELSIF f4dnbutton='1' THEN fdnlight(4)<='1';</p><p><b> END IF;<
80、/b></p><p><b> END IF;</b></p><p> IF stop1button='1' THEN stoplight(1)<='1';</p><p> ELSIF stop2button='1' THEN stoplight(2)<='1
81、';</p><p> ELSIF stop3button='1' THEN stoplight(3)<='1';</p><p> ELSIF stop4button='1' THEN stoplight(4)<='1';</p><p><b> END IF;&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- eda課程設(shè)計(jì)--電梯控制器設(shè)計(jì)
- eda課程設(shè)計(jì)--電梯控制器設(shè)計(jì)
- eda電梯控制器課程設(shè)計(jì)報(bào)告
- eda技術(shù)課程設(shè)計(jì)--電梯控制器電路設(shè)計(jì)
- eda課程設(shè)計(jì)---彩燈控制器
- eda課程設(shè)計(jì)彩燈控制器
- eda課程設(shè)計(jì)-彩燈控制器
- 電梯控制器課程設(shè)計(jì)
- eda課程設(shè)計(jì)---節(jié)日彩燈控制器
- eda課程設(shè)計(jì)--多路彩燈控制器
- eda課程設(shè)計(jì)—空調(diào)控制器
- eda_課程設(shè)計(jì)報(bào)告--數(shù)字時(shí)鐘設(shè)計(jì)
- eda課程設(shè)計(jì)之電梯控制
- eda課程設(shè)計(jì)之電梯控制
- eda課程設(shè)計(jì)空調(diào)控制器設(shè)計(jì)
- 《eda技術(shù)》課程設(shè)計(jì)報(bào)告----彩燈控制器
- eda課程設(shè)計(jì)---洗衣機(jī)控制器
- eda課程設(shè)計(jì)--交通燈控制器
- eda課程設(shè)計(jì)(交通燈控制器)
- eda課程設(shè)計(jì)---交通燈控制器
評(píng)論
0/150
提交評(píng)論