




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 四層電梯控制器姓名:徐志聰學(xué)號(hào):030902529指導(dǎo)老師:趙彥敏電梯控制器的功能模塊如圖2.1所示,包括主控制器、分控制器、樓層選擇器、狀態(tài)顯示器、譯碼器和樓層顯示器。乘客在電梯中選擇所要到達(dá)的樓層,通過主控制器的處理,電梯開始運(yùn)行,狀態(tài)顯示器顯示電梯的運(yùn)行狀態(tài),電梯所在樓層數(shù)通過譯碼器譯碼從而在樓層顯示器中顯示。分控制器把有效的請(qǐng)求傳給主控制器進(jìn)行處理,同時(shí)顯示電梯的運(yùn)行狀態(tài)和電梯所在樓層數(shù)。由于分控制器相對(duì)簡單很多,所以主控制器是核心部分。狀態(tài)顯示器主控制器樓層選擇器分控制器譯碼器樓層顯示器 圖2.1 電梯控制器原理圖第二節(jié) 電梯控制器的流程圖外部按鍵請(qǐng)求信號(hào)寄存器狀態(tài)寄存器內(nèi)部軟件執(zhí)
2、行機(jī)構(gòu)外部硬件執(zhí)行機(jī)構(gòu)圖2.2 總流程圖初始化判定電梯運(yùn)行方向是否有請(qǐng)求?等待電梯運(yùn)行樓層檢測否電梯停止目標(biāo)層與本層是否同層?是是否目標(biāo)層?開門延時(shí)關(guān)門是否停止運(yùn)行?是否是否是否停止圖2.3 電梯控制主流程圖第三章 三層電梯控制器的具體設(shè)計(jì)本設(shè)計(jì)嘗試用硬件描述語言VHDL來實(shí)現(xiàn)對(duì)三層電梯的控制,源程序經(jīng)A1tera公司的MAX+plus II軟件仿真,保證了設(shè)計(jì)的正確性。使用VHDL進(jìn)行電梯控制器的設(shè)計(jì),主要就是對(duì)電梯軟件部分的設(shè)計(jì),使用VHDL中的邏輯關(guān)系建立電梯的升降模式,開門,關(guān)門達(dá)到動(dòng)作,而外部器件的硬件設(shè)備基本上保持不變。使用VHDL硬件描述語言設(shè)計(jì)電梯控制器可以為電梯實(shí)現(xiàn)智能控制奠
3、定基礎(chǔ)。第一節(jié) 三層電梯控制器實(shí)現(xiàn)的功能及運(yùn)行規(guī)則電梯一層入口處設(shè)有上升請(qǐng)求開關(guān),二層入口處設(shè)有上、下請(qǐng)求開關(guān),三層入口處設(shè)有下降請(qǐng)求開關(guān),電梯內(nèi)部設(shè)有顧客到達(dá)樓層的停站請(qǐng)求開關(guān)。每層電梯入口處設(shè)有位置指示裝置及電梯運(yùn)行模式 (上升或下降)指示裝置。電梯初始狀態(tài)為一層開門狀態(tài)。電梯每秒上升(下降)一層樓。電梯到達(dá)需要停止的樓層,經(jīng)過1秒電梯門打開,開門指示燈亮,開門4秒后,電梯門關(guān)閉(開門指示燈滅),電梯繼續(xù)運(yùn)行,直至執(zhí)行完最后一個(gè)請(qǐng)求信號(hào)后停留在當(dāng)前層。電梯需要寄存器來記憶電梯內(nèi)外所有請(qǐng)求,并按照電梯運(yùn)行規(guī)則按順序響應(yīng),每個(gè)請(qǐng)求信號(hào)保留至執(zhí)行后消除。電梯的運(yùn)行規(guī)則:當(dāng)電梯處于上升模式時(shí),只響
4、應(yīng)比電梯所在位置高的上樓請(qǐng)求信號(hào)和停站請(qǐng)求信號(hào),由下而上逐個(gè)執(zhí)行,直到最后一個(gè)上樓請(qǐng)求執(zhí)行完畢;如果高層有下樓請(qǐng)求,則直接上升到有下樓請(qǐng)求的最高層,然后進(jìn)入下降模式。當(dāng)電梯處于下降模式時(shí)則與上升模式相反。第二節(jié) 三層電梯控制器的綜合設(shè)計(jì)一、三層電梯控制器的設(shè)計(jì)思路電梯控制器設(shè)計(jì)兩個(gè)進(jìn)程相互配合,狀態(tài)機(jī)進(jìn)程作為主要進(jìn)程,信號(hào)燈控制進(jìn)程作為輔助進(jìn)程。根據(jù)電梯的實(shí)際工作情況,可以為狀態(tài)機(jī)設(shè)置十個(gè)狀態(tài),它們分別是“電梯停在一層”“開門”“關(guān)門”“開門等待第一秒”“開門等待第二秒”“開門等待第三秒”“開門等待第四秒”“上升”“下降”和“停止”。由于電梯每秒上升或下降一層,則可以用周期為1s的信號(hào)來作為電
5、梯狀態(tài)轉(zhuǎn)換的觸發(fā)時(shí)鐘。狀態(tài)機(jī)進(jìn)程中的很多判斷條件是以信號(hào)燈控制進(jìn)程產(chǎn)生的信號(hào)燈信號(hào)為依據(jù),而信號(hào)燈控制進(jìn)程中信號(hào)燈的熄滅又是由狀態(tài)機(jī)進(jìn)程中傳出的信號(hào)來控制。三層電梯控制器的設(shè)計(jì)主要是對(duì)實(shí)體和結(jié)構(gòu)體的設(shè)計(jì),它的VHDL描述模塊流程如圖3.1所示:元件庫的說明定義實(shí)體結(jié)構(gòu)體端口狀態(tài)機(jī)進(jìn)程信號(hào)燈控制進(jìn)程結(jié)束按鍵信號(hào)燈圖3.1 三層電梯控制器的VHDL描述模塊流程二、實(shí)體設(shè)計(jì)實(shí)體設(shè)計(jì)即是對(duì)端口名、端口模式及數(shù)據(jù)類型的說明。首先考慮輸入端口,一個(gè)異步復(fù)位端口“reset”,用于當(dāng)電梯出現(xiàn)非正常情況時(shí)回到初始狀態(tài);在電梯外部,一層入口處設(shè)有上升請(qǐng)求端,二層入口處設(shè)有上升和下降請(qǐng)求端,三層入口處設(shè)有下降請(qǐng)求
6、端;在電梯內(nèi)部,應(yīng)設(shè)有各層停站請(qǐng)求端口;一個(gè)電梯時(shí)鐘輸入端口,它提供周期為1s的時(shí)鐘信號(hào),用作電梯狀態(tài)轉(zhuǎn)換的觸發(fā)時(shí)鐘;還有一個(gè)頻率很高的按鍵時(shí)鐘輸入端口。其次考慮輸出端口,當(dāng)有各層上升或下降請(qǐng)求時(shí),各層入口處應(yīng)該有端口顯示請(qǐng)求是否被響應(yīng),有請(qǐng)求時(shí)端口輸出邏輯1,被執(zhí)行后則恢復(fù)成邏輯0;同樣的,電梯內(nèi)部也應(yīng)有各層停站請(qǐng)求是否被響應(yīng)的指示端口;一個(gè)開關(guān)門指示端口,當(dāng)門開著時(shí),它為邏輯1,門關(guān)著時(shí),則為邏輯0;還需要端口來顯示電梯所處的位置和模式(上升或下降)。三、結(jié)構(gòu)體設(shè)計(jì)在結(jié)構(gòu)體中,首先說明了狀態(tài)機(jī)設(shè)置的十個(gè)狀態(tài),分別是:電梯停在1層(stopon1)、開門(dooropen)、關(guān)門(doorc
7、lose)、開門等待第1秒(doorwait1)、開門等待第2秒(doorwait2)、開門等待第3秒(doorwait3)、開門等待第4秒(doorwait4)、上升(up)、下降(down)和停止(stop)。在結(jié)構(gòu)體最前端用如下的定義語句,來定義狀態(tài)機(jī)。type lift_state is(stopon1,dooropen,doorclose,doorwait1,doorwait2,doorwait3,doorwait4,up,down,stop);接著描述電梯內(nèi)部功能實(shí)現(xiàn),在結(jié)構(gòu)體中設(shè)計(jì)了兩個(gè)進(jìn)程,一個(gè)狀態(tài)機(jī)進(jìn)程(ctrlift),它是以reset和liftclk作為敏感信號(hào),控制電梯
8、的狀態(tài)轉(zhuǎn)移;另外一個(gè)是信號(hào)燈控制進(jìn)程(ctrlight),它是以reset和buttonclk作為敏感信號(hào),控制寄存信號(hào)的邏輯值。在狀態(tài)機(jī)進(jìn)程中,電梯關(guān)門后根據(jù)信號(hào)燈的情況,來決定下一個(gè)狀態(tài)是上升、下降還是停止;在信號(hào)燈控制進(jìn)程中,由于使用了專門的頻率較高的按鍵時(shí)鐘,所以使得按鍵的靈敏度大,但是時(shí)鐘頻率不能過高,否則容易使按鍵過于靈敏,而信號(hào)燈的熄滅是由狀態(tài)機(jī)進(jìn)程中傳出clearup和cleardn信號(hào)來控制。四、VHDL源代碼語法的簡單說明本程序設(shè)計(jì)調(diào)用了ieee庫,ieee庫是VHDL設(shè)計(jì)中最為常用的庫,它包含有ieee標(biāo)準(zhǔn)的程序包和其他一些支持工業(yè)標(biāo)準(zhǔn)的程序包。本設(shè)計(jì)采用std-logi
9、c-1164、std-logic-unsigned、std-logic-arith程序包。以關(guān)鍵詞entity引導(dǎo),end entity threelift結(jié)尾的部分是程序的實(shí)體部分。VHDL的實(shí)體描述了電路器件的外部情況,本設(shè)計(jì)定義了關(guān)于三層電梯控制器用到的各類時(shí)鐘、異步復(fù)位按鍵、信號(hào)燈指示端口、電梯的請(qǐng)求端口。它描述了端口模式主要有in、buffer、out,以及各端口信號(hào)的數(shù)據(jù)類型主要有std-logic、std-logic-vector、integer。(3)以關(guān)鍵詞architecture引導(dǎo),end architecture one結(jié)尾的語句部分是結(jié)構(gòu)體部分,結(jié)構(gòu)體描述電路器件的內(nèi)
10、部邏輯功能。五、VHDL源代碼library IEEE; -庫的說明use IEEE.std_logic_1164.all; -程序包的說明use IEEE.std_logic_unsigned.all;use IEEE.std_logic_arith.all; -(arith)entity fourlift is -實(shí)體名稱fourlift port(clk1:in std_logic; -按鍵讀取時(shí)鐘信號(hào) clk2:in std_logic; -led_7數(shù)碼管顯示掃描時(shí)鐘信號(hào) reset:in std_logic; -異步復(fù)位端口close:in std_logic;-關(guān)門請(qǐng)求 f1up
11、button:in std_logic; -一層上升請(qǐng)求端口 f2upbutton:in std_logic; -二層上升請(qǐng)求端口 f2dnbutton:in std_logic; -二層下降請(qǐng)求端口 f3dnbutton:in std_logic; -三層下降請(qǐng)求端口 f3upbutton:in std_logic; -三層上升請(qǐng)求端口 f4dnbutton:in std_logic;-四層下降請(qǐng)求端口 stop1button:in std_logic; -一層停站請(qǐng)求端口 stop2button:in std_logic; -二層停站請(qǐng)求端口 stop3button:in std_logi
12、c; -三層停站請(qǐng)求端口 stop4button:in std_logic;-四層停站請(qǐng)求端口 stair:buffer integer range 1 to 4; -電梯位置信號(hào) udsig:buffer std_logic; -電梯運(yùn)行模式(上升1或下降0 fuplight,fdnlight,stoplight:buffer std_logic_vector(4 downto 1); -上升、下降、停站請(qǐng)求寄存信號(hào)doorlight:out std_logic; -開門狀態(tài) (1為開門狀態(tài)) dout:out std_logic_vector(6 downto 0); - 數(shù)碼管顯示樓層段
13、碼s:out std_logic_vector(2 downto 0); -數(shù)碼管顯示樓層位碼end entity fourlift;architecture chi of fourlift is -結(jié)構(gòu)體type lift_state is -定義十個(gè)狀態(tài)(stop_on_1,door_open,door_close,door_wait1,door_wait2,door_wait3,door_wait4,up,down,stop);signal state:lift_state;signal clr_up:std_logic; -上升和停站請(qǐng)求清除信號(hào)signal clr_dn:std_lo
14、gic; -下降和停站請(qǐng)求清除信號(hào)signal q:std_logic_vector(3 downto 0); -分頻進(jìn)程中需要的信號(hào)signal buttonclk,liftclk:std_logic; -分頻后的電梯時(shí)鐘和按鍵讀取控制時(shí)鐘beginclklift:process(clk1) -分頻產(chǎn)生電梯控制時(shí)鐘liftclk和按鍵讀取控制時(shí)鐘buttonclk begin if (clk1'event and clk1='1') then if q="1111" then q<="0000"elseq<=q+1;
15、end if; end if; buttonclk<=q(0); liftclk<=q(3); end process clklift;statelift:process(reset,liftclk) -狀態(tài)機(jī)進(jìn)程variable position:integer range 4 downto 1;beginif reset='1' then -異步復(fù)位,電梯的初始狀態(tài)為一層開門狀態(tài) state<=stop_on_1; clr_up<='0' clr_dn<='0'else if liftclk'event
16、and liftclk='1' then -每個(gè)上升沿 case state is when stop_on_1=> doorlight<='1' -開門 stair<=1; position:=1; state<=door_wait1; -電梯等待4s when door_wait1=> clr_up<='0' clr_dn<='0'if(close='1') then state<=door_close;-如果有關(guān)門信號(hào),則轉(zhuǎn)至關(guān)門狀態(tài)elsestate<=
17、door_wait2;-等待第二秒end if; when door_wait2=> if(close='1') then state<=door_close; elsestate<=door_wait3;等待第三秒end if; when door_wait3=>if(close='1') then state<=door_close;else state<=door_wait4;等待第四秒end if; when door_wait4=> state<=door_close; when door_close=&
18、gt; -關(guān)門,判定電梯下一個(gè)運(yùn)行方式 doorlight<='0' if udsig='1' then -電梯處在上升模式 if stair=4 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then -沒有請(qǐng)求信號(hào)時(shí),電梯停 在當(dāng)前層 udsig<='0' state<=door_close;elsif fdnlight(4)='1' or stoplight(4)=
19、'1' then -本層有請(qǐng)求信號(hào)時(shí),電梯開門 udsig<='0'- 轉(zhuǎn)為下降 state<=door_open;else -否則下降 udsig<='0' state<=down;end if; elsif stair=3 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='1' state<=door_close;elsif f
20、uplight(3)='1' or stoplight(3)='1' then -本層有上升或停站請(qǐng)求時(shí),電梯開門 udsig<='1' state<=door_open; elsif fuplight="0000" and stoplight="0000" and fdnlight="0100" then -只有3層有下降請(qǐng)求時(shí),電梯開門 udsig<='0' state<=door_open; elsif stoplight(4)='1
21、' or fdnlight(4)='1' then -4層有停站請(qǐng)求或下降請(qǐng)求,則上升 udsig<='1' state<=up; else udsig<='0' state<=down; end if; elsif stair=2 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='1' state<=door_close;
22、elsif fuplight(2)='1' or stoplight(2)='1' then -本層有上升或停站請(qǐng)求時(shí),電梯開門 udsig<='1' state<=door_open; elsif fuplight="0000" and stoplight="0000" and fdnlight="0010" then -只有2層有下降請(qǐng)求時(shí),電梯開門 udsig<='0' state<=door_open; elsif stoplight(4)
23、='1' or fdnlight(4)='1' or stoplight(3)='1' or fdnlight(3)='1' or fuplight(3)='1' then -4層有停站請(qǐng)求或下降請(qǐng)求,則上升 udsig<='1' state<=up; else udsig<='0' state<=down; end if; elsif stair=1 then if fuplight="0000" and fdnlight="0
24、000" and stoplight="0000" then udsig<='1' state<=door_close; elsif stoplight(1)='1' or fuplight(1)='1' then udsig<='1' state<=door_open; else udsig<='1' state<=up; end if; end if; elsif udsig='0' then -電梯處在下降模式 if stair
25、=4 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='0' state<=door_close; elsif fdnlight(4)='1' or stoplight(4)='1' then udsig<='0' state<=door_open; else udsig<='0' state<=down; end
26、if; elsif stair=3 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='0' state<=door_close; elsif fdnlight(3)='1' or stoplight(3)='1' then udsig<='0' state<=door_open; elsif fdnlight="0000"
27、and stoplight="0000" and fuplight="0100" then udsig<='1' state<=door_open; elsif fuplight(1)='1' or stoplight(1)='1' or fuplight(2)='1' or fdnlight(2)='1' or stoplight(2)='1' then -一層有停站請(qǐng)求或上升請(qǐng)求,則下降 udsig<='0' state&
28、lt;=down; else udsig<='1' state<=up; end if; elsif stair=2 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='0' state<=door_close; elsif fdnlight(2)='1' or stoplight(2)='1' then udsig<='0'
29、; state<=door_open; elsif fdnlight="0000" and stoplight="0000" and fuplight="0010" then udsig<='1' state<=door_open; elsif fuplight(1)='1' or stoplight(1)='1' then -一層有停站請(qǐng)求或上升請(qǐng)求,則下降 udsig<='0' state<=down; else udsig<=
30、39;1' state<=up; end if; elsif stair=1 then if fuplight="0000" and fdnlight="0000" and stoplight="0000" then udsig<='1' state<=door_close; elsif stoplight(1)='1' or fuplight(1)='1' then udsig<='1' state<=door_open; else
31、 udsig<='1' state<=up; end if; end if; end if; when up=> -電梯處于上升狀態(tài) stair<=stair+1; -電梯樓層數(shù)加一 position:=position+1; if position<4 and (stoplight(position)='1' or fuplight(position)='1') then state<=stop; -電梯在1 2 3 層,本層有停站或上升請(qǐng)求時(shí),則停止 elsif position=4 and (stopli
32、ght(position)='1' or fdnlight(position)='1') then state<=stop; -電梯處在4層,并且有4層停站或下降請(qǐng)求,則停止 else state<=door_close; end if; when down=> -電梯處在下降狀態(tài) stair<=stair-1; -電梯樓層數(shù)減一 position:=position-1; if position>1 and (stoplight(position)='1' and fdnlight(position)='1
33、') then state<=stop; elsif position=1 and (stoplight(position)='1' or fuplight(position)='1') then state<=stop; else state<=door_close; end if; when stop=> state<=door_open; when door_open=> doorlight<='1' if udsig='1' then if stair<4 and (
34、fuplight(position)='1' or stoplight(position)='1') then clr_up<='1' -清除當(dāng)前層上升和停站請(qǐng)求 else clr_up<='1' clr_dn<='1' end if; elsif udsig='0' then if stair>1 and (fdnlight(position)='1' or stoplight(position)='1') then clr_dn<=&
35、#39;1' -清除當(dāng)前層下降和停站請(qǐng)求 else clr_up<='1' clr_dn<='1' end if; end if; state<=door_wait1; end case; end if;end if;end process statelift;ctrlight:process(reset,buttonclk) -信號(hào)燈控制進(jìn)程beginif reset='1' then -復(fù)位,寄存信號(hào)清零 fuplight<="0000" fdnlight<="0000&qu
36、ot; stoplight<="0000"else if buttonclk'event and buttonclk='1' then if f1upbutton='1' then -記憶各層上升請(qǐng)求 fuplight(1)<='1' end if; if f2upbutton='1' then fuplight(2)<='1' end if; if f3upbutton='1' thenfuplight(3)<='1'end if
37、; if clr_up='1' then -上升和停站請(qǐng)求清零 fuplight(stair)<='0' stoplight(stair)<='0' end if; if f2dnbutton='1' then -記憶各層下降請(qǐng)求 fdnlight(2)<='1' end if; if f3dnbutton='1' then fdnlight(3)<='1' end if; if f4dnbutton='1' thenfdnlight(4)&l
38、t;='1' end if; if clr_dn='1' then -下降和停站請(qǐng)求清零 fdnlight(stair)<='0' stoplight(stair)<='0' end if; if stop1button='1' then -記憶各層停站請(qǐng)求 stoplight(1)<='1' end if; if stop2button='1' then stoplight(2)<='1' end if; if stop3button=
39、9;1' then stoplight(3)<='1' end if; if stop4button='1' thenstoplight(4)<='1' end if; end if;end if;end process ctrlight;showlift:process(stair,clk2) -樓層顯示進(jìn)程begins<="000"if stair=1 then dout<="0110000"elsif stair=2 then dout<="110110
40、1"elsif stair=3 then dout<="1111001"elsif stair=4 then dout<="0110011"end if;end process showlift;end architecture chi;第三節(jié) 本章小結(jié)本設(shè)計(jì)運(yùn)用有限狀態(tài)機(jī)的方法,在結(jié)構(gòu)體最前端首先定義了十個(gè)狀態(tài);然后在結(jié)構(gòu)體中設(shè)計(jì)了兩個(gè)進(jìn)程,狀態(tài)機(jī)進(jìn)程作為主要進(jìn)程,信號(hào)燈控制進(jìn)程作輔助進(jìn)程。在狀態(tài)機(jī)進(jìn)程中,電梯關(guān)門后根據(jù)信號(hào)燈的情況,來決定下一個(gè)狀態(tài)是上升、下降還是停止;在信號(hào)燈控制進(jìn)程中,而信號(hào)燈的熄滅是由狀態(tài)機(jī)進(jìn)程中傳出cle
41、arup和cleardn信號(hào)來控制。第四章 三層電梯控制器的調(diào)試及仿真第一節(jié) 程序的調(diào)試在程序編寫完成并保存于工程文件夾后,可以把它置頂進(jìn)行編譯,看是否出現(xiàn)錯(cuò)誤。在第一次編譯時(shí)出現(xiàn)了很多問題,主要是由于沒有注意到文件名必須與實(shí)體名相同,并且后綴是.vhd,還有粗心所造成的端口名書寫錯(cuò)誤,以及有的if語句結(jié)束時(shí)忘了寫end if。在波形仿真中,發(fā)現(xiàn)一個(gè)錯(cuò)誤,在狀態(tài)進(jìn)程中,在當(dāng)前狀態(tài)為doorclose,討論次態(tài)的過程中,忽略了對(duì)本層請(qǐng)求的考慮,即當(dāng)電梯停在某層時(shí),當(dāng)前層入口處有上升或下降請(qǐng)求時(shí),無法響應(yīng)。經(jīng)過思考,我添加了本層請(qǐng)求響應(yīng)語句,最終實(shí)現(xiàn)了三層電梯控制器的功能。第一節(jié) 波形仿真在波形仿
42、真中,根據(jù)實(shí)際,我們有必要做一些假設(shè),即是:外部請(qǐng)求上升的乘客,進(jìn)入電梯后一定是按更高層的停站按鈕;外部請(qǐng)求下降的乘客,進(jìn)入電梯后一定是按更低層的停站按鈕;如果有乘客進(jìn)入電梯,則一定有停站請(qǐng)求;同一時(shí)刻有很多人按鍵的概率很小,所以我們認(rèn)為請(qǐng)求信號(hào)都有一定的先后順序。設(shè)定仿真時(shí)間長度為60s,liftclk信號(hào)為周期1s的時(shí)鐘信號(hào),buttonclk信號(hào)為周期0.1s的時(shí)鐘信號(hào)。doorlight信號(hào)邏輯1表示開門,邏輯0表示關(guān)門。udsig信號(hào)為邏輯1表示電梯處在上升模式,邏輯0表示處在下降模式。fuplight,fdnlight,stoplight是三位二進(jìn)制向量,波形圖中的1代表“001”
43、,表示一層有請(qǐng)求,2代表“010”,表示二層有請(qǐng)求,4代表“100”,表示三層有請(qǐng)求。圖4.1所示的波形是在一層有上升請(qǐng)求的仿真波形,在reset信號(hào)產(chǎn)生一個(gè)脈沖時(shí),電梯回復(fù)初始狀態(tài),即stopon1狀態(tài),然后等待4s,關(guān)門檢測沒有請(qǐng)求信號(hào),于是電梯此時(shí)停在一層。當(dāng)電梯時(shí)鐘上升沿檢測到一層上升請(qǐng)求信號(hào)fuplight(1)為1時(shí),電梯開門,fuplight(1)清零,等待4s,關(guān)門檢測到二層停站請(qǐng)求,于是電梯上升到二層停止,開門stoplight(2)清零,position信號(hào)由1變?yōu)?,電梯最終停在二層。 圖4.1 有上升請(qǐng)求的仿真波形 圖4.2所示的波形是三層有下降請(qǐng)求的波形,當(dāng)電梯在一層關(guān)門后,檢測到fdnlight為“100”,則上升到三層,開門等待4s,關(guān)門檢測到stoplight為1,于是電梯下降到一層,最終停在一層。 圖4.2 有下降請(qǐng)求的仿真波形圖4.3所示的波形是二層和三層都有下降請(qǐng)求的仿真波形,當(dāng)電梯在一層關(guān)門后,檢測到fdnlight為“110”,則直接上升到三層,開門后fdnlight(3)清零,等待4s后,關(guān)門下降到二層停止,開門后fdnlight(2)和stoplight(2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《財(cái)務(wù)軟件應(yīng)用》課件(共九個(gè)項(xiàng)目)
- 預(yù)防兒童腹瀉培訓(xùn)課件
- 預(yù)防中暑安全課件
- 預(yù)備小學(xué)生課件
- 項(xiàng)目部稅務(wù)籌劃課件
- 項(xiàng)目性學(xué)習(xí)實(shí)驗(yàn)說課課件
- 音樂課件與環(huán)境相關(guān)主題
- 鐵路工程培訓(xùn)課件模板
- 健康飲食產(chǎn)業(yè)園項(xiàng)目人力資源管理方案(模板)
- 相關(guān)專業(yè)知識(shí):健康教育的基本理論三
- GB/T 8312-2002茶咖啡堿測定
- 2023年蘇州國發(fā)創(chuàng)業(yè)投資控股有限公司招聘筆試題庫及答案解析
- 通信線路工程施工組織設(shè)計(jì)方案【實(shí)用文檔】doc
- 高中歷史《第一次工業(yè)革命》說課課件
- 預(yù)計(jì)財(cái)務(wù)報(bào)表編制及分析課件
- 學(xué)生集體外出活動(dòng)備案表
- Q∕SY 1347-2010 石油化工蒸汽透平式壓縮機(jī)組節(jié)能監(jiān)測方法
- 基于Qt的俄羅斯方塊的設(shè)計(jì)(共25頁)
- 西門子順序功能圖語言S7-Graph的應(yīng)用
- 中醫(yī)治療室工作制度管理辦法
- 提花裝造工藝技術(shù)培訓(xùn)課程
評(píng)論
0/150
提交評(píng)論