版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計說明書目 錄1 引言12 eda技術(shù)介紹22.1 eda概述22.2 max+plus ii軟件簡介23 電梯控制器設(shè)計33.1設(shè)計要求33.2電梯運行規(guī)則33.3電梯整體設(shè)計33.4端口設(shè)計說明43.5具體程序設(shè)計說明53.5.1 庫聲明部分53.5.2 實體部分53.5.3 結(jié)構(gòu)體部分54 系統(tǒng)仿真95 硬件測試116 結(jié)論12參考文獻(xiàn)13附錄141 引言當(dāng)今世界,部分地區(qū)人口高度密集,人和土地資源短缺的矛盾日益激化。這就注定了必須合理的利用土地去解決人與土地的矛盾。而興建高層建筑是其中有效措施之一。因此能使人們快速便捷地到達(dá)目的樓層的電梯就應(yīng)運而生了。 隨著電子技術(shù)日薪月異的發(fā)展
2、,集成電路從20 世紀(jì)60年代的小規(guī)模到中規(guī)模,再到大規(guī)模集成電路,伴隨著它的高速發(fā)展,eda技術(shù)、cpld 技術(shù)也得到充分發(fā)展。電梯的使用越來越普遍,已從原來只在商業(yè)大廈、賓館使用,過度到在辦公室、居民樓等場所使用,并且對電梯功能的要求也不斷提高,相應(yīng)地其控制方式也在不停地發(fā)生變化。對于電梯的控制,隨著技術(shù)的不斷發(fā)展,微型計算機在電梯控制上的應(yīng)用日益廣泛,現(xiàn)在已進(jìn)入全微機化控制的時代。電梯的微機化控制主要有以下幾種形式:plc控制,單片機控制,單板機控制,單微機控制,多微機控制,人工智能控制1。隨著eda技術(shù)的快速發(fā)展,cpld/fpga2已廣泛應(yīng)用于電子設(shè)計與控制的各個方面。本設(shè)計就是使用
3、一片cpld/fpga來實現(xiàn)對電梯的控制的。三層電梯廣泛應(yīng)用在大型的貨運之中。其使用便捷,貨運周期短,效率高成本低,對貨運事業(yè)具有相當(dāng)?shù)慕?jīng)濟價值。電梯作為高層建筑物的重要交通工具與人們的工作日益緊密fpga/cpld作為新一代工業(yè)控制器,以其高可靠性和技術(shù)先進(jìn)性,在電梯控制中得到廣泛應(yīng)用,從而使電梯由傳統(tǒng)的繼電器控制方式發(fā)展為計算機控制的一個重要方向,成為當(dāng)前電梯控制和技術(shù)改造的熱點之一。電梯控制器是控制電梯按顧客要求自動上下的裝置。本文采用vhdl語言來設(shè)計實用三層電梯控制器,其代碼具有良好的可讀性和易理解性,源程序經(jīng)a1tera公司的max+plus ii軟件仿真,目標(biāo)器件選用cpld器件
4、。通過對三層電梯控制器的設(shè)計,可以發(fā)現(xiàn)本設(shè)計有一定的擴展性,而且可以作為更多層電梯控制器實現(xiàn)的基礎(chǔ)。 2 eda技術(shù)介紹2.1 eda概述eda技術(shù)是20世紀(jì)90年代初從計算機輔助設(shè)計(computer adied design)、計算機輔助制造(computer adied manufacture)、計算機輔助測試(computer adied testing)和計算機輔助工程(computer adied engineering)的概念發(fā)展而來的。隨著超大規(guī)模集成電路(very large scale integration)規(guī)模和技術(shù)復(fù)雜度的急劇增長,一塊芯片內(nèi)集成門可達(dá)幾十萬甚至幾百萬
5、門,并且還在迅速增長,電子系統(tǒng)人工設(shè)計已十分困難,必須依靠電子設(shè)計自動化技術(shù)。eda技術(shù)的基本特征和基本工具總的來說,現(xiàn)代eda技術(shù)的基本特征是采用高級語言描述,具有系統(tǒng)級仿真和綜合能力。它主要采用并行工程和“自頂向下”的設(shè)計方法,使開發(fā)者從一開始就要考慮到產(chǎn)品生成周期的諸多方面,包括質(zhì)量、成本、開發(fā)時間及用戶的需求等等,然后從系統(tǒng)設(shè)計入手,在頂層進(jìn)行功能方框圖的劃分和結(jié)構(gòu)設(shè)計,在方框圖一級進(jìn)行仿真、糾錯、并用vhdl、verilog-hdl、abel等硬件描述語言對高層次的系統(tǒng)行為進(jìn)行描述,在系統(tǒng)一級進(jìn)行驗證,然后再用邏輯綜合優(yōu)化工具生成具體的門級邏輯電路的網(wǎng)表3,其對應(yīng)的物理實現(xiàn)級可以是印
6、刷電路板或?qū)S眉呻娐?。利用eda技術(shù)進(jìn)行電子系統(tǒng)的設(shè)計,具有以下幾個特點:用軟件的方式設(shè)計硬件;用軟件方式設(shè)計的系統(tǒng)到硬件系統(tǒng)的轉(zhuǎn)換是由相關(guān)的開發(fā)軟件自動完成;設(shè)計過程中可用相關(guān)軟件進(jìn)行各種仿真;系統(tǒng)可現(xiàn)場編程,在線升級;整個系統(tǒng)可集成在一個芯片上,具有體積小、功耗低及可靠性高的特點。因此,eda技術(shù)是現(xiàn)代電子設(shè)計的發(fā)展趨勢。電子設(shè)計自動化(eda)是一種實現(xiàn)電子系統(tǒng)或電子產(chǎn)品自動化的技術(shù),它與電子技術(shù)、微電子技術(shù)的發(fā)展密切相關(guān),它吸收了計算機科學(xué)領(lǐng)域的大多數(shù)最新研究成果,以高性能的計算機作為工作平臺,促進(jìn)了工程發(fā)展。2.2 max+plus ii軟件簡介 max+plus是altera公司
7、提供的fpga/cpld開發(fā)集成環(huán)境,altera是世界上最大可編程邏輯器件4的供應(yīng)商之一。max+plus界面友好,使用便捷,被譽為業(yè)界最易用易學(xué)的eda軟件。在max+plus上可以完成設(shè)計輸入、元件適配、時序仿真和功能仿真5、編程下載整個流程,它提供了一種與結(jié)構(gòu)無關(guān)的設(shè)計環(huán)境,使設(shè)計者能方便地進(jìn)行設(shè)計輸入、快速處理和器件編程6。3 電梯控制器設(shè)計3.1設(shè)計要求 eda設(shè)計實現(xiàn)一個3層電梯的控制系統(tǒng)。系統(tǒng)要求如下: (1)電梯到達(dá)樓層時,能發(fā)出指示信號(數(shù)碼管顯示樓層號); (2)能指示電梯的運行狀態(tài)(上行或下行); (3)電梯的門操作具有關(guān)門延時設(shè)置(當(dāng)按下梯內(nèi)關(guān)門按鈕時立刻響應(yīng)關(guān)門操作
8、,否則延時固定時間后響應(yīng)關(guān)門操作); (4)正確響應(yīng)各樓層的上行和下行請求(各樓層設(shè)置上行和下行選擇按鈕)。3.2電梯運行規(guī)則 電梯運行規(guī)則:當(dāng)電梯處在上升模式時,只響應(yīng)比電梯所在位置高的上樓請求,由下向上逐個執(zhí)行,直到最后一個上樓請求執(zhí)行完畢。如果高層有下樓請求,直接升到有下樓請求的最高樓層,然后進(jìn)入下降模式。當(dāng)電梯在一樓時,不管是梯內(nèi)梯外,電梯都只可能接收到上升的請求信號。此時,電梯就進(jìn)入預(yù)上升狀態(tài),準(zhǔn)備作上升運行。如果電梯沒有接收到請求信號,電梯則在一樓待機。當(dāng)電梯在二樓時,電梯則可能出現(xiàn)三種情況:電梯并沒有接收到梯內(nèi)梯外的任何請求信號時,電梯停在二樓待機;電梯接收到上升請求信號,進(jìn)入預(yù)
9、上升狀態(tài);電梯接收到下降請求信號,進(jìn)入預(yù)下降狀態(tài)。 當(dāng)電梯在三樓時,不管是梯內(nèi)梯外,電梯都只可能接收到下降的請求信號。此時,電梯就進(jìn)入預(yù)下降狀態(tài),準(zhǔn)備作下降運行。如果電梯沒有接收到請求信號,電梯則停在二樓待機。3.3電梯整體設(shè)計電梯控制器采用狀態(tài)機來實現(xiàn),思路比較清晰。可以將電梯等待的每秒鐘以及開門、關(guān)門都看成一個獨立的狀態(tài)。由于電梯又是每秒上升或下降一層,所以就可以通過一個統(tǒng)一的1秒為周期的時鐘來觸發(fā)狀態(tài)機。根據(jù)電梯的實際工作情況,可以把狀態(tài)機設(shè)置10個狀態(tài),分別是“電梯停留在第1層”、“開門”、“關(guān)門”、“開門等待第1秒”、“開門等待第2秒”、“開門等待第3秒”、“開門等待第4秒”、“上升
10、”、“下降”和“停止?fàn)顟B(tài)”。各個狀態(tài)之間的轉(zhuǎn)換條件可由上面的設(shè)計要求所決定。電梯初始狀態(tài)為一層,處在開門狀態(tài),開門指示燈亮。一層電梯入口處設(shè)有上樓請求開關(guān),二層電梯入口設(shè)有上、下樓請求開關(guān),三層電梯入口處設(shè)有下樓請求開關(guān),電梯內(nèi)部設(shè)有乘客到達(dá)樓層的停站請求開關(guān)及其顯示,電梯內(nèi)部還設(shè)有乘客關(guān)門請求。設(shè)置電梯所處位置指示(用數(shù)碼管表示)及電梯上升或下降指示。電梯到達(dá)有停站請求的樓層后,電梯門打開,開門指示燈亮。當(dāng)按下梯內(nèi)關(guān)門按鈕時立刻響應(yīng)關(guān)門操作,否則,開門4秒后,電梯門關(guān)閉,開門指示燈滅,電梯繼續(xù)運行,直至執(zhí)行完最后一個請求信號后停在當(dāng)前層。電梯控制系統(tǒng)能記憶電梯內(nèi)外的請求信號,并按照電梯運行規(guī)
11、則工作,每個請求信號執(zhí)行完畢后隨即清除。3.4端口設(shè)計說明由功能要求得到本程序設(shè)計的端口必須包括:時鐘信號(clk);系統(tǒng)復(fù)位信號(reset);一樓電梯外人的上升請求信號(up1);二樓電梯外人的上升請求信號(up2);二樓電梯外人的下降請求信號(down2);三樓電梯外人的下降請求信號(down2);電梯內(nèi)部人到達(dá)樓層的請求信號(stop1、stop2、stop3);電梯內(nèi)部關(guān)門請求信號(close);所有輸入信號等于1,表示有請求,等于0,表示無請求;電梯外部上升指示燈(uplight)和下降請求指示燈(downlight),它們與up1、up2、down2、down3信號相對應(yīng);電梯內(nèi)
12、部乘客到達(dá)樓層的停站請求燈(stoplight),該信號與stop1、stop2和stop3信號相對應(yīng);電梯運行模式指示(udsig),1代表下降模式,0代表上升模式;電梯所在樓層指示(position),表示電梯在對應(yīng)樓層;電梯所在樓層數(shù)碼管表示(dout),該信號與position信號相對應(yīng);電梯門狀態(tài)指示(doorlight),1表示開門,0表示關(guān)門。3.5具體程序設(shè)計說明整段代碼由三大部分組成:庫聲明,實體,結(jié)構(gòu)體。3.5.1 庫聲明部分調(diào)用vhdl庫,通過library語句本程序應(yīng)用了vhdl庫中的”通用ieee庫”和”標(biāo)準(zhǔn)std庫”。 library ieee; use ieee.
13、std_logic_1164.all; use ieee.std_logic_arith.all; use ieee.std_logic_unsigned.all;3.5.2 實體部分實體部分列出了代碼所用到的所用輸入輸出端口。結(jié)構(gòu)體部分共使用了分頻進(jìn)程,電梯狀態(tài)進(jìn)程,讀按鍵、控制指示燈進(jìn)程和信號燈進(jìn)程4個進(jìn)程。主控制器系統(tǒng)由vhdl語言實現(xiàn),其輸入輸出端口定義如下: entity flift is port(clk:in std_logic; 時鐘信號 close :in std_logic; 立即關(guān)門 rightlight:buffer std_logic; 門燈信號 up1:in std
14、_logic; 樓上升按鈕 up2:in std_logic; 二樓上升按鈕 down2:in std_logic; 二樓下將按鈕 down3:in std_logic; 三樓下將按鈕 uplight:buffer std_logic_vector(3 downto 1); 上升指示燈 dnlight:buffer std_logic_vector(3 downto 1); 下將指示燈 stop1,stop2,stop3:in std_logic; 停止按鈕 stoplight:buffer std_logic_vector(3 downto 1); 停止指示燈 position:buffer
15、 integer range 1 to 3; 樓層信號 led: buffer std_logic_vector(3 downto 0); 樓層指示燈 doorlight:out std_logic; 門燈信號 udsig:buffer std_logic); 電梯運行狀態(tài)3.5.3 結(jié)構(gòu)體部分 使用狀態(tài)機來實現(xiàn)電梯功能。 在結(jié)構(gòu)體中,設(shè)計了倆個進(jìn)程互相配合,一個是狀態(tài)機進(jìn)程作為主要進(jìn)程,另外一個是信號燈控制進(jìn)程作為輔助進(jìn)程。狀態(tài)機進(jìn)程中的很多判斷條件是以信號燈進(jìn)程產(chǎn)生的信號燈信號為依據(jù)的,而信號燈進(jìn)程中信號燈的熄滅又是由狀態(tài)機進(jìn)程中傳出的clearup和cleardn信號來控制。 在狀態(tài)機進(jìn)
16、程中,在電梯的上升狀態(tài)中,通過對信號燈的判斷,決定下一個狀態(tài)是繼續(xù)上升還是停止;在電梯下降狀態(tài)中,也是通過對信號燈的判斷,決定下一個狀態(tài)是繼續(xù)下降還是停止;在電梯停止?fàn)顟B(tài)中,判斷是最復(fù)雜的,通過對信號的判斷,決定電梯是上升、下降還是停止。在信號燈控制進(jìn)程中,由于使用了專門的頻率較高的按鍵時鐘,所以使得按鍵的靈敏度增大,但是時鐘頻率不能過高,否則容易使按鍵過于靈敏。按鍵后產(chǎn)生的點亮的信號燈(邏輯值為1)用于作為狀態(tài)機進(jìn)程中的判斷條件,而clearup和cleardn信號為邏輯l使得相應(yīng)的信號燈熄滅。 分頻進(jìn)程:該進(jìn)程的目的是產(chǎn)生不同頻率的兩個時鐘,電梯控制時鐘fliclk和按鍵控制時鐘buttc
17、lk。 process(clk) 產(chǎn)生電梯控制時鐘fliclk和按鍵控制時鐘buttclk begin if (clkevent and clk=1) then q=q+1; end if; buttclk=q(0); fliclkdoorlight=1; position=1; pos:=1;stateclearup=0; cleardn=0; if(close=1) then state=doorclose; else state=wait2; end if;開門等待2秒:如果此時有關(guān)門請求,則轉(zhuǎn)入下一狀態(tài)doorclose;如果沒有請求,則下一狀態(tài)為wait3。開門等待3秒:如果此時有關(guān)
18、門請求,則轉(zhuǎn)入下一狀態(tài)doorclose;如果沒有請求,則下一狀態(tài)為wait4。開門等待4秒:該狀態(tài)的下一狀態(tài)為doorclose。關(guān)門狀態(tài):此時電梯開門。該狀態(tài)要分為2種情況進(jìn)行分析即電梯處于上升情況或下降情況。當(dāng)處于上升模式,同時電梯位于三層,如果此時電梯的內(nèi)部與外部都沒有請求,電梯轉(zhuǎn)為下降模式,并進(jìn)入下一狀態(tài)doorclose;如果此時電梯內(nèi)部有在三層下的請求或三層外部有下樓請求,電梯進(jìn)入下一狀態(tài)dooropen;否則電梯轉(zhuǎn)為下降模式,并進(jìn)入下一狀態(tài)down。 if (position=3) then if (stoplight=000 and uplight=000 and downl
19、ight=000 ) then udsig=1; state=doorclose; elsif(stoplight(3)=1 or downlight(3)=1) then state=dooropen; else udsig=1; state=down; end if;當(dāng)處于上升模式,同時電梯位于二層,如果此時電梯的內(nèi)部與外部都沒有請求,電梯仍為上升模式,并進(jìn)入下一狀態(tài)doorclose;如果此時電梯內(nèi)部有在二層下的請求或二層外部有下樓請求或上樓請求,電梯進(jìn)入下一狀態(tài)dooropen;如果此時電梯內(nèi)部有在三層下的請求或三層外部有下樓請求,電梯仍為上升模式,并進(jìn)入下一狀態(tài)up;否則電梯轉(zhuǎn)為下降
20、模式,并進(jìn)入下一狀態(tài)down。 elsif (position=2) then if(stoplight=000 and uplight=000 and downlight=000) then udsig=0; state=doorclose; elsif (stoplight(3)=1 or downlight(3)=1) then udsig=0; state=up; else udsig=1; stateposition=position+1; pos:=pos+1; if (pos=2 and (uplight(2)=1 or downlight(2)=1or stoplight(2)
21、=1 ) then state=stop; elsif(pos=2 and (stoplight(3)=1 or downlight(3)=1) then state=up; else state=stop; end if;下降:電梯所在樓層數(shù)減一。如果此時電梯在二層同時二層外部有上升或下降的請求或電梯內(nèi)部有在二層下的請求,則進(jìn)入下一狀態(tài)stop。如果此時電梯在二層同時一層外部有上升的請求或電梯內(nèi)部有在一層下的請求,則進(jìn)入下一狀態(tài)down;否則進(jìn)入下一狀態(tài)stop。停止:該狀態(tài)的下一狀態(tài)為dooropen。開門狀態(tài):電梯開門同時清除上升下降的請求,并轉(zhuǎn)入下一狀態(tài)wait1,其它的狀態(tài)都轉(zhuǎn)入下一
22、狀態(tài)stopup=1。如果清除上升的信號有效,則電梯內(nèi)部相應(yīng)樓層停止信號清除,同時電梯外部相應(yīng)樓層上升信號清除;否則當(dāng)有上升請求時相應(yīng)的電梯外部上升指示燈亮。 if(clearup=1) then stoplight(position)=0; uplight(position)=0; else if(up1=1)then uplight(1)=1; elsif(up2=1)then uplight(2)chip=lift;input pin=126; up1chip=lift;input pin=8;按鍵1 up2chip=lift;input pin=9;按鍵2 down2chip=lift
23、;input pin=10;按鍵3 down3chip=lift;input pin=12;按鍵4 stop1chip=lift;input pin=13;按鍵5 stop2chip=lift;input pin=17;按鍵6 stop3chip=lift;input pin=18;按鍵7 closechip=lift;input pin=19;按鍵8 doorlightchip=lift;output pin=20 udsig0chip=lift;output pin=21 udsig1chip=lift;output pin=22 led0chip=lift;output pin=30 l
24、ed1chip=lift;output pin=31 led2chip=lift;output pin=32 led3chip=lift;output pin=336 結(jié)論分析設(shè)計要求可知用狀態(tài)機實現(xiàn)電梯的控制比較簡便,通過各個狀態(tài)的分析找出關(guān)系,逐步分解各個狀態(tài),進(jìn)行設(shè)計。電梯到達(dá)樓層時,能發(fā)出指示信號;能指示電梯的運行狀態(tài);電梯的門操作具有關(guān)門延時設(shè)置;正確響應(yīng)各樓層的上行和下行請求。雖然本設(shè)計能基本實現(xiàn)上述的功能,但是也存在一定的問題:仿真中參數(shù)的設(shè)置問題。參數(shù)的設(shè)置對于整個設(shè)計可謂至關(guān)重要。在程序仿真之初,這個問題就曾一度被忽視。造成在調(diào)試的過程中對信號隨意設(shè)置,導(dǎo)致仿真失敗,還以為是
25、程序出錯。例如,在程序仿真之初,clk信號的周期設(shè)置為100ms,由仿真的效果看到只能實現(xiàn)最基本的樓層顯示,其他功能都失效。后來通過對clk信號的周期進(jìn)行調(diào)試,當(dāng)其減少到25ms時,電梯的上述功能都能基本實現(xiàn);信號傳輸延時的問題。通過調(diào)試仿真觀察,可以看到本系統(tǒng)的信號延時在10ms左右。但當(dāng)改變仿真時的一些參數(shù)時(如仿真時間、時鐘信號的周期、分頻信號的周期以及器件的選用等),可以發(fā)現(xiàn)延時又會發(fā)生比較細(xì)微的變化。在日常應(yīng)用中,由于選用的硬件以及使用環(huán)境的問題,延時問題可能會進(jìn)一步顯著。如何解決信號的延時,也是本設(shè)計未來需解決的主要問題之一。另外endtime的值需要設(shè)置的長一點:20us左右,這
26、樣就可以觀察到完整的仿真結(jié)果。 通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,第一次課程設(shè)計,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。參考文獻(xiàn)1 潘松,黃繼業(yè) eda技術(shù)實用教程北京:科學(xué)出版社,20022 甘歷vhdl應(yīng)用與開發(fā)實際北京:科學(xué)出版社,20033 梁勇,王留奎eda技術(shù)教程北京:人民郵電出版社,20104
27、柳春鋒電子設(shè)計自動化(eda)北京:北京理工大學(xué)出版社,20055 黃仁欣eda技術(shù)實用教程北京:清華大學(xué)出版社,2006.6 朱正偉eda技術(shù)及應(yīng)用 北京:清華大學(xué)出版社,2005 附錄library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity flift isport(clk,up1,up2,down2,down3,stop1,stop2,stop3,close:in std_logic; uplight,downlight,stop
28、light:buffer std_logic_vector(3 downto 1); udsig:buffer std_logic; position:buffer integer range 1 to 3; doorlight:out std_logic; dout:out std_logic_vector(3 downto 0);end flift;architecture behav of flift istype state_type is(stoponl,dooropen,doorclose,wait1,wait2,wait3,wait4,up,down,stop); signal
29、state:state_type:=stoponl; signal clearup,cleardn,buttclk,fliclk:std_logic; signal q:std_logic_vector(3 downto 0);beginprocess(clk) -分頻進(jìn)程,產(chǎn)生電梯控制時鐘fliclk和按鍵控制時鐘buttclk begin if (clkevent and clk=1) then q=q+1; end if; buttclk=q(0); fliclkdoorlight=1; position=1; pos:=1;stateclearup=0; cleardn=0; -開門等
30、待1秒 if(close=1) then state=doorclose; else state -開門等待2秒 if(close=1) then state=doorclose; else state -開門等待3秒 if(close=1) then state=doorclose; else statestatedoorlight=0; -關(guān)門狀態(tài) if (udsig=0) then -上升情況 if (position=3) then -電梯在3層 if (stoplight=000 and uplight=000 and downlight=000 ) then udsig=1; st
31、ate=doorclose; elsif(stoplight(3)=1 or downlight(3)=1) then state=dooropen; else udsig=1; state=down; end if; elsif (position=2) then -電梯在2層 if(stoplight=000 and uplight=000 and downlight=000) then udsig=0; state=doorclose; elsif(stoplight(2)=1 or downlight(2)=1 or uplight(2)=1) then state=dooropen;
32、 elsif (stoplight(3)=1 or downlight(3)=1) then udsig=0; state=up; else udsig=1; state=down; end if; elsif (position=1) then -電梯在1層 if(stoplight=000 and uplight=000 and downlight=000)then udsig=0; state=doorclose; elsif(stoplight(1)=1 or uplight(1)=1) then state=dooropen; else udsig=0; state=up; end
33、if; end if; elsif (udsig=1) then -下降情況 if (position=1) then -電梯在1層 if (stoplight=000and uplight=000 and downlight=000) then udsig=0; state=doorclose; elsif(stoplight(1)=1 or uplight(1)=1) then state=dooropen; else udsig=0; state=up; end if; elsif(position=2) then -電梯在2層 if(stoplight=000 and uplight=
34、000 and downlight=000) then udsig=1; state =doorclose; elsif(stoplight(2)=1 or downlight(2)=1 or uplight(2)=1) then state=dooropen; elsif(stoplight(1)=1 or uplight(1)=1) then udsig=1; state=down; else udsig=0; state=up; end if; elsif(position=3) then -電梯在3層 if(stoplight =000 and uplight=000 and downlight=000)then udsig=1; state=doorclose; elsif(stoplight(3)=1 or downlight(3)=1) then state=dooropen; else udsig=1; stateposition=position
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熒光帶行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報告
- 覆膜灌溉課程設(shè)計
- 2024年健身中心行業(yè)市場調(diào)研分析及投資前景預(yù)測報告
- 疫情期間幼兒園課程設(shè)計
- 丁苯橡膠項目可行性研究報告
- 課程設(shè)計效果差
- 2025年度蝦塘承包養(yǎng)殖基地租賃合同樣本3篇
- 二零二五年度防盜門生產(chǎn)技術(shù)轉(zhuǎn)移及承攬合同3篇
- 質(zhì)檢員培訓(xùn)課程設(shè)計
- 2025年度潤滑油品牌形象設(shè)計與宣傳推廣合同3篇
- 顧客忠誠度論文
- 血氣分析及臨床應(yīng)用
- 實驗室安全檢查自查表
- 證券公司績效考核管理辦法
- 中國建設(shè)銀行網(wǎng)上銀行企業(yè)網(wǎng)銀客戶服務(wù)系統(tǒng)--用戶操作手冊(簡易版)
- 大班幼兒任務(wù)意識培養(yǎng)的策略研究論文
- 浙江省市政工程安全臺賬完整
- 歐洲城市廣場歷史演變
- 國外招商引資模式與經(jīng)驗借鑒(上海環(huán)盟)
- 個人信用報告異議申請表
- 蒸汽管道專項施工方案
評論
0/150
提交評論