




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VHDL電梯控制器程序設(shè)計(jì)與仿電梯控制器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層樓的電梯控制系統(tǒng)。libraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;useieee.std_logic_arith.all;entitydiantiisport(elk:
3、instd_logic;一時(shí)鐘信號(hào)(頻率為2Hz)full9deng9quick9clr:instdlogic;-超載、關(guān)門(mén)中斷、提前關(guān)門(mén)清除報(bào)警信號(hào)c_ul9c_u2,c_u3,c_u4,c_u5:instdlogic;-電梯外人的上升請(qǐng)求信號(hào)c_d2,c_d3,c_d4,c_d5,c_d6:instdlogic;-電梯外人的下降請(qǐng)求信號(hào)dI,d2,d3,d4,d5,d6:instdlogic;gl,g2,g3,g4,g5,g6:instdjogic;-到達(dá)樓層信號(hào)door:outstd_logic_vector(ldownto0);-電梯門(mén)控制信號(hào)led:outstd_logic_vect
4、or(6downto0);-電梯所在樓層顯示led_c_u:outstd_logic_vector(5downto0);電梯外人上升請(qǐng)求信號(hào)顯示led_c_d:outstd_logic_vector(5downto0);-電梯外人下降請(qǐng)求信號(hào)顯示led_d:outstd_logic_vector(5downto0);電梯內(nèi)請(qǐng)求信號(hào)顯示wahahaoutstd_logic;看門(mén)狗報(bào)警信號(hào)ud,alarm-電梯運(yùn)動(dòng)方向顯示,up,downout stdlogic;超載警告信號(hào)out stdlogic );-電機(jī)控制信號(hào)和電梯運(yùn)動(dòng)enddianti;architecturebehavofdianti
5、issignaldn,d22,d33,d44,d55,d66:stdogic;-電梯內(nèi)人請(qǐng)求信號(hào)寄存信號(hào)signalc_un,c_u229c_u33,c_u44,c_u55:std_logic;-電梯外人上升請(qǐng)求信號(hào)寄存信號(hào)signalc_d22,c_d33,c_d44,c_d55,c_d66:std_logic;-電梯外人下降請(qǐng)求信號(hào)寄存信號(hào)signal q: integer-分頻信號(hào)signalql integer-關(guān)門(mén)延時(shí)計(jì)數(shù)器signalq2:integer看門(mén)狗計(jì)數(shù)器rangerangerangeto1;6;9;signaldd,cc_u,cc_d,dd_cc:std_logic_v
6、ector(5downto0);-電梯內(nèi)外請(qǐng)求信號(hào)寄存器signalopendoor:std_logic;-開(kāi)門(mén)使能信號(hào)signalupdown:stdjogic;一電梯運(yùn)動(dòng)方向信號(hào)寄存器signalen_up,en_dw:std_logic;一預(yù)備上升、預(yù)備下降預(yù)操作使能信號(hào)begincom:process(clk)beginifclkfeventandclk=,l,thenifclr=Tthenql<=0;q2<=0;wahaha<=,0,;一清除故障報(bào)警elsiffull=Tthenalarm<=tl,;ql<=0;一超載報(bào)警ifql>=3thendo
7、or<=H10H;elsedoor<=H00n;endif;elsifq=lthenq<=0;alarm<=,0,;ifq2=3thenwahaha<=Tlf;故障報(bào)警elseifopendoor=,ltthendoor<=n10n;ql<=0;q2<=0;up<=,0,;dowii<=,0,;-開(kāi)門(mén)操作elsifen_up=,l,then-上升預(yù)操作ifdeng=Tthendoor<=H10n;ql<=0;q2<=q2+l; 關(guān)門(mén)中斷elsifquick=,l,thenql<=3; 提前關(guān)門(mén)elsifql=6
8、thendoor<=M00H;updown<=,l,;upv=T;關(guān)門(mén)完畢,電梯進(jìn)入上升狀態(tài)elsifql>=3thendoor<=M01n;ql<=ql+l;電梯進(jìn)入關(guān)門(mén)狀態(tài)elseql<=ql+l;door<=''00'' 電梯進(jìn)入等待狀態(tài)endif;elsifen_dw=,l,then 下降預(yù)操作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;-電梯到達(dá)1樓,數(shù)碼管顯示1ifdll二Torcull=Tthendll<=,0,;c_ull<=,0,;opendoor<=,l,;有當(dāng)前層的請(qǐng)求,則電梯進(jìn)入開(kāi)門(mén)狀態(tài)elsif dd_cc>n000001nthenen_up<=,l,;opendoor<=,0,;有上升請(qǐng)求,則電梯進(jìn)入預(yù)備上升狀態(tài)then
10、樓待elsifdd_cc=n000000nopendoor<=,0,;一無(wú)請(qǐng)求時(shí),電梯停在endif;elsifg2=Tthenled<=n0010010n;-電梯到達(dá)2樓,數(shù)碼管顯示2ifupdown=flfthen電梯前一運(yùn)動(dòng)狀態(tài)位上升ifd22=Torc_u22=,l,thend22v='O'c_u22<=,0,;opendoor<=,l,;-有當(dāng)前層的請(qǐng)求,則電梯進(jìn)入開(kāi)門(mén)狀態(tài)thenelsifdd_cc>n000011nen_up<=,l,;opendoor<=fOf;-有上升請(qǐng)求,則電梯進(jìn)入預(yù)備上升狀態(tài)elsif dd cc&
11、lt;nOOOOlOnthenen_dw<=T;opendoor<='O'.有下降請(qǐng)求,則電梯進(jìn)入預(yù)備下降狀態(tài)endif;-電梯前一運(yùn)動(dòng)狀態(tài)為下降thenelsifd22=Torc_d22=,l,d22<='O'c_d22<=,0,;opendoor<=T;-有當(dāng)前層的請(qǐng)求,則電梯進(jìn)入開(kāi)門(mén)狀態(tài)thenelsifdd_cc<n000010nen_dwv=T;opendoor<=,0,;.有下降請(qǐng)求,則電梯進(jìn)入預(yù)備下降狀態(tài)elsifdd_cc>''000011nthenen_up<=T;opend
12、oor<='O'有上升請(qǐng)求,則電梯進(jìn)入預(yù)備上升狀態(tài)endif;elsifg3=Tthenled<=n0000110n;-電梯到達(dá)3樓,數(shù)碼管顯示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;-電梯到達(dá)4樓,數(shù)碼管顯示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;-電梯到達(dá)5樓,數(shù)碼管顯示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;-電梯到達(dá)6樓,數(shù)碼管顯示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'-電梯進(jìn)入上升或下降狀態(tài)endif;endif;q<=l;alarm<=,0,;else:報(bào)警if dl=Tthen dll<=dl;一對(duì)電梯內(nèi)人請(qǐng)求信號(hào)進(jìn)行檢測(cè)和寄存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;-對(duì)電梯外人上升請(qǐng)求信號(hào)進(jìn)行檢測(cè)和寄存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;一對(duì)電梯外人下降請(qǐng)求信號(hào)進(jìn)行檢測(cè)和寄存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;-電梯內(nèi)人請(qǐng)求信號(hào)并置ccu<=,O,&cu55&cu44&cu33&cu22&cull;一電梯外人上升請(qǐng)求信號(hào)并置cc_d<=c_d66&c_d55&c_d44&c_d33&c_d22&f0電梯外人下降請(qǐng)求信號(hào)并置dd_cc&
20、lt;=ddorcc_uorcc_d;-電梯內(nèi)、外人請(qǐng)求信號(hào)進(jìn)行綜合endif;ud<=updown;-電梯運(yùn)動(dòng)狀態(tài)顯示ledd<=dd;-電梯內(nèi)人請(qǐng)求信號(hào)顯示led_c_u<=cc_u;-電梯外人上升請(qǐng)求信號(hào)顯示led_c_d<=cc_d;-電梯外人下降請(qǐng)求信號(hào)顯示endif;endprocess;endbehav;注:由于以上輸入信號(hào)在下面仿真中沒(méi)用到,所以在下面仿真圖中將不再出現(xiàn).電梯控制程序仿真全圖-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片財(cái)物>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區(qū)區(qū)X1X$工區(qū)包叵)L6000coraoX_i叩corcook1010101:101110£ironoOJORO*C0100D);CttCODOJORO*0(H)10);coot10注:I.電梯停在一樓時(shí),接受到請(qǐng)求信號(hào)Jd3、c_d2.ju4和(
23、16,并把請(qǐng)求信號(hào)寫(xiě)入相應(yīng)的寄存能。led顯示電梯所在樓層;led_d、ledju和led_c_d顯示用戶的請(qǐng)求。2 .電梯經(jīng)過(guò)準(zhǔn)備上升狀態(tài)后,進(jìn)入上升狀態(tài),到達(dá)2樓,3樓時(shí),不停繼續(xù)前進(jìn).3 .電梯上升到4樓時(shí),響應(yīng)請(qǐng)求(ju4),開(kāi)門(mén)載客;進(jìn)入預(yù)備上升狀態(tài)。電梯控制程序仿真局部放大圖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皿少刪田冊(cè)鵬眥惻1111111111的haha D3QO加X(jué)S*刀口廠廠及X%76一ICOOZO飛OOROO.002(1(0口110口;的瑯addDO01C0CC0美。二UCOciFdd_cc-1C0110XcooiioYfiFcc.u-ODIODDqlFcc_d-003110X_66_-門(mén)口在丑。注:1.電梯上升到6樓時(shí),響應(yīng)請(qǐng)求(d,6),開(kāi)門(mén)卸客;進(jìn)入預(yù)備下降狀態(tài).2.電梯下降經(jīng)過(guò)5樓,4樓都不停,到達(dá)3樓開(kāi)門(mén)卸客,電梯進(jìn)入預(yù)備下降狀態(tài)。電梯控制程序仿真局部放大圖-2B-cik1-quickB>-fulli-gs>qS»g4m>-93g22-gi-±ywahaha2up-ouddcwi
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年水利水電工程國(guó)際探討試題及答案
- 基于大數(shù)據(jù)的2025年教育精準(zhǔn)扶貧效果監(jiān)測(cè)與分析報(bào)告
- 市政設(shè)施管理必考試題及答案
- 心理學(xué)為管理賦能的試題及答案
- 行政管理中的市政評(píng)價(jià)體系試題及答案
- 市政工程技能對(duì)比試題及答案
- 2025年醫(yī)療人才培養(yǎng)模式與人才流動(dòng)影響因素研究報(bào)告
- 工程項(xiàng)目管理關(guān)鍵里程碑試題及答案
- 油品庫(kù)火災(zāi)應(yīng)急預(yù)案(3篇)
- 水利水電工程資源管理試題及答案
- 【MOOC】信號(hào)與系統(tǒng)-哈爾濱工業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 糖尿病合并冠心病護(hù)理查房
- 安規(guī)線路培訓(xùn)
- 2024勞動(dòng)法律法規(guī)培訓(xùn)
- 幼升小公有住宅租賃合同(2篇)
- 中國(guó)普通食物營(yíng)養(yǎng)成分表(修正版)
- 陜西省西安市新城區(qū)2024-2025學(xué)年一年級(jí)上學(xué)期期中語(yǔ)文試卷
- 對(duì)話大國(guó)工匠 致敬勞動(dòng)模范學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 實(shí)驗(yàn)室安全教育課件
- 無(wú)縫氣瓶檢驗(yàn)作業(yè)指導(dǎo)書(shū)2024
- 4.1基因指導(dǎo)蛋白質(zhì)的合成(第1課時(shí))高一下學(xué)期生物人教版必修2
評(píng)論
0/150
提交評(píng)論