




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VHDL電梯控制器程序設計與仿電梯控制器VHDL程序與仿真。DIANTICLKCLKFUUI.FUUl.>DENG>QUICKX-CURX-C_UJLAc_um%C-U3>-C_uo>DENGQUICKGLRC_UJLC_U2:C_U3:。一U4DOORX.GHT<DOORCX.OJc-us>LEDt&.OLEDC&.©3C_D2c_aaLED.C.UtS.OT<L_ED_C_UrK.03C-D2-C-»3:LED_C_DM.CHLED_C_DrB.X-c_oaLED_D5:.0LED_DES.OJC_DSX-C-O
2、5:UfAHIAlHiAXWAHAHAC_D>、火C_D6UO夕、UDOXy-02%DJLD2:Rll_ARrdUP漢.ALARMpKUR03D3DOVJN水DOWNDA-DSD6-GX>-62>63>G4>GS>-G3>。D?D6GJLGZG3:G4GB文件名:dianti.vhd。-功能:6層樓的電梯控制系統。libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entitydiantiisport(elk:
3、instd_logic;一時鐘信號(頻率為2Hz)full9deng9quick9clr:instdlogic;-超載、關門中斷、提前關門清除報警信號c_ul9c_u2,c_u3,c_u4,c_u5:instdlogic;-電梯外人的上升請求信號c_d2,c_d3,c_d4,c_d5,c_d6:instdlogic;-電梯外人的下降請求信號dI,d2,d3,d4,d5,d6:instdlogic;gl,g2,g3,g4,g5,g6:instdjogic;-到達樓層信號door:outstd_logic_vector(ldownto0);-電梯門控制信號led:outstd_logic_vect
4、or(6downto0);-電梯所在樓層顯示led_c_u:outstd_logic_vector(5downto0);電梯外人上升請求信號顯示led_c_d:outstd_logic_vector(5downto0);-電梯外人下降請求信號顯示led_d:outstd_logic_vector(5downto0);電梯內請求信號顯示wahahaoutstd_logic;看門狗報警信號ud,alarm-電梯運動方向顯示,up,downout stdlogic;超載警告信號out stdlogic );-電機控制信號和電梯運動enddianti;architecturebehavofdianti
5、issignaldn,d22,d33,d44,d55,d66:stdogic;-電梯內人請求信號寄存信號signalc_un,c_u229c_u33,c_u44,c_u55:std_logic;-電梯外人上升請求信號寄存信號signalc_d22,c_d33,c_d44,c_d55,c_d66:std_logic;-電梯外人下降請求信號寄存信號signal q: integer-分頻信號signalql integer-關門延時計數器signalq2:integer看門狗計數器rangerangerangeto1;6;9;signaldd,cc_u,cc_d,dd_cc:std_logic_v
6、ector(5downto0);-電梯內外請求信號寄存器signalopendoor:std_logic;-開門使能信號signalupdown:stdjogic;一電梯運動方向信號寄存器signalen_up,en_dw:std_logic;一預備上升、預備下降預操作使能信號begincom:process(clk)beginifclkfeventandclk=,l,thenifclr=Tthenql<=0;q2<=0;wahaha<=,0,;一清除故障報警elsiffull=Tthenalarm<=tl,;ql<=0;一超載報警ifql>=3thendo
7、or<=H10H;elsedoor<=H00n;endif;elsifq=lthenq<=0;alarm<=,0,;ifq2=3thenwahaha<=Tlf;故障報警elseifopendoor=,ltthendoor<=n10n;ql<=0;q2<=0;up<=,0,;dowii<=,0,;-開門操作elsifen_up=,l,then-上升預操作ifdeng=Tthendoor<=H10n;ql<=0;q2<=q2+l; 關門中斷elsifquick=,l,thenql<=3; 提前關門elsifql=6
8、thendoor<=M00H;updown<=,l,;upv=T;關門完畢,電梯進入上升狀態elsifql>=3thendoor<=M01n;ql<=ql+l;電梯進入關門狀態elseql<=ql+l;door<=''00'' 電梯進入等待狀態endif;elsifen_dw=,l,then 下降預操作ifdeng=,l,door<=H10M;ql<=0;q2<=q2+l;elsifquick=,l,thenql<=3;elsifql=6thendoor<=M00H;updownv='
9、;0'downv=T;elsifql>=3thendoor<=M01n;ql<=ql+l;elseql<=ql+l;door<=n00n;endif;endif;ifgl=Tthenled<=n1001111n;-電梯到達1樓,數碼管顯示1ifdll二Torcull=Tthendll<=,0,;c_ull<=,0,;opendoor<=,l,;有當前層的請求,則電梯進入開門狀態elsif dd_cc>n000001nthenen_up<=,l,;opendoor<=,0,;有上升請求,則電梯進入預備上升狀態then
10、樓待elsifdd_cc=n000000nopendoor<=,0,;一無請求時,電梯停在endif;elsifg2=Tthenled<=n0010010n;-電梯到達2樓,數碼管顯示2ifupdown=flfthen電梯前一運動狀態位上升ifd22=Torc_u22=,l,thend22v='O'c_u22<=,0,;opendoor<=,l,;-有當前層的請求,則電梯進入開門狀態thenelsifdd_cc>n000011nen_up<=,l,;opendoor<=fOf;-有上升請求,則電梯進入預備上升狀態elsif dd cc&
11、lt;nOOOOlOnthenen_dw<=T;opendoor<='O'.有下降請求,則電梯進入預備下降狀態endif;-電梯前一運動狀態為下降thenelsifd22=Torc_d22=,l,d22<='O'c_d22<=,0,;opendoor<=T;-有當前層的請求,則電梯進入開門狀態thenelsifdd_cc<n000010nen_dwv=T;opendoor<=,0,;.有下降請求,則電梯進入預備下降狀態elsifdd_cc>''000011nthenen_up<=T;opend
12、oor<='O'有上升請求,則電梯進入預備上升狀態endif;elsifg3=Tthenled<=n0000110n;-電梯到達3樓,數碼管顯示3ifupdown=,l,thenifd33=Torc_u33=Tthend33<='O'c_u33<=,0,;opendoor<=T;elsifdd_cc>n000111nthenen_up<=,l,;opendoor<=,0,;elsifdd_cc<n000100nthenen_dw<=T;opendoor<='O'endif;elsi
13、fd33=Torc_d33=Tthend33v='O'c_d33<=,0,;opendoor<=,1,;elsifddcc<n000100nthenen_dw<=T;opendoor<=,0,;elsifdd_cc>''000111''thenen_up<=,l,;opendoor<=,0,;endif;elsifg4=Tthenled<=n100U00n;-電梯到達4樓,數碼管顯示4ifupdown=,l,thenifd44=Torc_u44=,l,thend44v='O'c
14、_u44<=,0,;opendoor<=,l,;elsifdd_cc>”001111”thenen_up<=,l,;opendoor<=,0,;elsifdd_cc<n001000nthenen_dw<=T;opendoor<='O'endif;elsifd44=Torc_d44=,l,thend44v='O'c_d44<=,0,;opendoor<=,l,;elsifdd_cc<n001000nthenen_dw<=T;opendoor<='O'elsifdd_cc&
15、gt;”001111”thenen_up<=,l,;opendoor<=,0,;endif;elsifg5=Tthenled<=n0100100n;-電梯到達5樓,數碼管顯示5ifupdown=,l,thenthenthenthenifd55=Torc_u55=Td55<=t0,;c_u55<=,0,;opendoor<=,l,;elsifdd_cc>n011111nen_up<=T;opendoor<='O'elsifdd_cc<n010000nen_dw<=T;opendoor<='O'
16、endif;thenthenthenelsifd55=Torc_d55=Td55V='0,;c_d55<=,0,;opendoor<=tl,;elsifdd_cc<n010000nen_dw<=T;opendoor<='O'elsifdd_cc>n011111nen_up<=,l,;opendoor<=,0,;endif;elsifg6=Tthenled<=n0100000n;-電梯到達6樓,數碼管顯示6ifd66=Torc_d66=Tthend66<='O'c_d66<='0
17、39;opendoor<=T;elsifdd_cc<n100000nen_dw<=,l,;opendoor<=,Ot;endif;elseen_up<='O'en_dw<='O'-電梯進入上升或下降狀態endif;endif;q<=l;alarm<=,0,;else:報警if dl=Tthen dll<=dl;一對電梯內人請求信號進行檢測和寄存elsifd2=,l,thend22<=d2;elsifd3=,l,thend33V=d3;elsifd4=,l,thend44<=d4;elsifd5=,
18、l,thend55<=d5;elsifd6=,l,thend66<=d6;endif;ifc_ul=,l,thenc_ull<=c_ul;-對電梯外人上升請求信號進行檢測和寄存elsifcu2=Tthencu22<=cu2;elsifc_u3=,l,thenc_u33<=c_u3;elsifcu4=,l,thencu44<=cu4;elsifc_u5=,l,thenc_u55<=c_u5;endif;ifcd2=Tthencd22<=cd2;一對電梯外人下降請求信號進行檢測和寄存elsifc_d3=Tthenc_d33<=c_d3;elsi
19、fcd4=,l,thencd44<=cd4;elsifcd5=,l,thencd55<=cd5;elsifcd6=,l,thencd66<=cd6;endif;dd<=d66&d55&d44&d33&d22&dll;-電梯內人請求信號并置ccu<=,O,&cu55&cu44&cu33&cu22&cull;一電梯外人上升請求信號并置cc_d<=c_d66&c_d55&c_d44&c_d33&c_d22&f0電梯外人下降請求信號并置dd_cc&
20、lt;=ddorcc_uorcc_d;-電梯內、外人請求信號進行綜合endif;ud<=updown;-電梯運動狀態顯示ledd<=dd;-電梯內人請求信號顯示led_c_u<=cc_u;-電梯外人上升請求信號顯示led_c_d<=cc_d;-電梯外人下降請求信號顯示endif;endprocess;endbehav;注:由于以上輸入信號在下面仿真中沒用到,所以在下面仿真圖中將不再出現.電梯控制程序仿真全圖-1Vai00000000Ous2Ous3Ous4Ous5.0ueS.Oue7.0ue8Ous9Ous100u311Ous12Ous131nnwhaha-<!*
21、UP-<!*uddownalarmdoorledled_dIM_c_d型ql型短dd曲dd_ccQycc_uSyccji00103CO37906DOII_IILir,_mXT叫XfFT0。"HTTmXlghonOOHI乃FTTooJUX咫*鼓6),75326>:18式咫-X1C0K0X00X)03«C01C0D);OD:ODD卜)。二emoXozuoio):oikuo-T就流6鄰族:6魔族£6壯亞燕儂:儂:儂:儂:物然微。加物6片財物>0hX0卜X2X3X01C0D3XCOD:00*X-X101W°JL1C0110工ODD110瓦CC0
22、010X00X)03C01COO工COD:OO3-X003110hC00010X0D:ODD電梯控制程序仿真全圖-2-g200:1L_T01r03CO00I01XE須COX口1?CO379n與X伯):6X76X36oomXmro_ODCD艾0010:0XCCCOCO00:003£口加。XODDI1006。J±>2區區X1X$工區包叵)L6000coraoX_i叩corcook1010101:101110£ironoOJORO*C0100D);CttCODOJORO*0(H)10);coot10注:I.電梯停在一樓時,接受到請求信號Jd3、c_d2.ju4和(
23、16,并把請求信號寫入相應的寄存能。led顯示電梯所在樓層;led_d、ledju和led_c_d顯示用戶的請求。2 .電梯經過準備上升狀態后,進入上升狀態,到達2樓,3樓時,不停繼續前進.3 .電梯上升到4樓時,響應請求(ju4),開門載客;進入預備上升狀態。電梯控制程序仿真局部放大圖1Namec_d3c_d2 夕一心g q u>-deng *- quick nr-dr3-必3-笫 3-9000000000000004us 2 6us 2 8i 3 Ous 3.2us J 4us 3 bus 3 6us 4.0ijs A 2u$4 4us 4 bus 4 8us 5 Ous 5.2us
24、5 4us 51aiiaiiiiiiiii皿少刪田冊鵬眥惻1111111111的haha D3QO加XS*刀口廠廠及X%76一ICOOZO飛OOROO.002(1(0口110口;的瑯addDO01C0CC0美。二UCOciFdd_cc-1C0110XcooiioYfiFcc.u-ODIODDqlFcc_d-003110X_66_-門口在丑。注:1.電梯上升到6樓時,響應請求(d,6),開門卸客;進入預備下降狀態.2.電梯下降經過5樓,4樓都不停,到達3樓開門卸客,電梯進入預備下降狀態。電梯控制程序仿真局部放大圖-2B-cik1-quickB>-fulli-gs>qS»g4m>-93g22-gi-±ywahaha2up-ouddcwi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 備考全程2025年中級經濟師試題及答案
- 用氣用電安全教育
- 自考學前教育科學研究
- 中班繪本教案《微笑》
- 稿定設計自己做的
- 經濟法概論考試中的關鍵試題和答案
- 園林設計景觀規劃
- 在校生實習經歷及成果證明書(5篇)
- 水利水電工程重要定義試題及答案
- 經濟法行行政管理試題及答案分享
- 護士法律法規知識培訓課件
- 信貸業務法律風險防范
- 冷鏈物流司機崗位職責與工作流程介紹
- 資源與運營管理-第二次形考任務-國開-參考資料
- 2型糖尿病中西醫結合診療指南(2025年)解讀課件
- 2025-2030激活素A行業市場現狀供需分析及重點企業投資評估規劃分析研究報告
- 多尺度矢量數據融合-全面剖析
- 2025-2030中國建筑鋼結構行業市場現狀供需分析及投資評估規劃分析研究報告
- 商業物業管理培訓
- 《低鉀血癥病人護理》課件
- 少兒藝術培訓合同協議書
評論
0/150
提交評論