《智能電梯控制系統(tǒng)設(shè)計》論文_第1頁
《智能電梯控制系統(tǒng)設(shè)計》論文_第2頁
《智能電梯控制系統(tǒng)設(shè)計》論文_第3頁
《智能電梯控制系統(tǒng)設(shè)計》論文_第4頁
《智能電梯控制系統(tǒng)設(shè)計》論文_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘 要樓宇自控系統(tǒng)(Building Automation System,簡稱BAS )是基于現(xiàn)代分布控制理論而設(shè)計的集散系統(tǒng),通過網(wǎng)絡(luò)系統(tǒng)將分布在各監(jiān)控現(xiàn)場的系統(tǒng)控制器連接起來,共同完成集中操作,管理和分散控制的綜合自動化系統(tǒng)。BAS的目標(biāo)就是對建筑物的機(jī)電設(shè)備采用現(xiàn)代計算機(jī)技術(shù)進(jìn)行全面有效的監(jiān)控,以確保建筑物內(nèi)舒適和安全的辦公環(huán)境,同時實現(xiàn)高效節(jié)能的要求,并對特定事物做出適當(dāng)反應(yīng)。它的監(jiān)控范圍通常包括冷熱源系統(tǒng)、空調(diào)系統(tǒng)、送排風(fēng)系統(tǒng)、給排水系統(tǒng)、變配電系統(tǒng)、照明系統(tǒng)、電梯系統(tǒng)等。電梯智能控制與人們的生活息息相關(guān),是樓宇自動化的重要內(nèi)容。傳統(tǒng)的電梯控制是通過繼電器之間的連鎖控制來實現(xiàn)的,由于

2、系統(tǒng)觸點多,出故障率高,維護(hù)管理不方便等缺點,而逐漸被淘汰。現(xiàn)階段,利用PLC實現(xiàn)電梯的運行控制,利用監(jiān)控軟件顯示電梯的運行狀態(tài)是電梯智能控制的一個重要發(fā)展方向。文章利用監(jiān)控軟件Kingview 6.53編寫電梯監(jiān)控畫面,實現(xiàn)了對電梯運行狀態(tài)的雙相控制。為解決智能電梯擴(kuò)展性較差,更新升級復(fù)雜,效率較低等問題,設(shè)計了一種新型的智能電梯控制系統(tǒng)。該系統(tǒng)具有與通用的電梯控制系統(tǒng)不同的體系結(jié)構(gòu),采用接口擴(kuò)展方式,將智能電梯控制系統(tǒng)的通用控制器與特殊功能控制器分開,提高了智能電梯的系統(tǒng)擴(kuò)展性和通用性。經(jīng)過仿真驗證,其結(jié)果表明:該系統(tǒng)能夠?qū)崿F(xiàn)減少無效開門、滿載檢測、自動節(jié)能、低速自救等智能化功能。且該設(shè)計

3、易于實現(xiàn),能夠大幅度提高智能電梯的可靠性與智能化水平。 目錄摘要· · · · · · · · · · · · · · · · ·· · · · · · · · · ·· · · · · · · · · · · 

4、3;1目錄 · · · · · · · ·· · ·· · · · · · · · · · · · · · · · · · · · · · · · · · · 2項目功能,現(xiàn)象與要求 · · 

5、3; · · · · · · · · · · · · · · · · · · · · · · · · 3設(shè)計思路流程 · · · · · ·· · · · · · · · · · · 

6、83; ·· · · · · ·· · · · · · · · · 3硬件電路圖設(shè)計 · · · · · · · · · · · · · · · · · · · · · · · · · &#

7、183; · · · · 5 軟件c語言設(shè)計 · · · · · · · · · · ·· · · · · · · · · · · · · · · · · · · · 6 軟硬件聯(lián)調(diào) · · · · ·

8、; · · · · · · · · · · · ··· · · · · ·· · · · · · · · · · · 16不足和改進(jìn)之處 · · · ·· · · · · · · ·

9、;·· · · ·· · · · · · · · · · ·· ·· · · · · 16 體會· · · · · · · ·· · ·· · · · · · · · ·

10、 · · · · · · · · · · · · · · · · · 16參考文獻(xiàn)· · · · · · · ·· · ·· · · · · · · · · · · · · · &

11、#183; · · · · · · · · · 17一、 項目功能,現(xiàn)象與要求。1、按鍵從右到左依次為1-3層樓的電梯按鈕,哪一層樓的按鈕按下,電梯應(yīng)該移動到該樓層,并打開電梯門。LED小燈從右到左依次為1-3層樓的電梯門,門開相應(yīng)樓層的小燈亮起,門關(guān)燈滅。2、 所有數(shù)碼管顯示電梯所在樓層,并隨電梯上下移動而改變。3、 電梯向上、下移動時,點陣顯示滾動的上下箭頭,1秒鐘滾動一圈。每上、下一層樓需要5秒鐘時間,故每上、下一層樓點陣顯示滾動的上下箭頭5圈。4、 電梯到達(dá)所需樓層開門時,蜂鳴器響一秒,電梯門打開

12、,3秒鐘后自動關(guān)閉。5、 如果電梯出現(xiàn)問題時,按下電梯內(nèi)部按鈕(最左邊按鍵),外面故障燈亮(最左邊LED小燈),所有數(shù)碼管顯示電梯所在出問題樓層,點陣顯示E,蜂鳴器響一秒停一秒一直循環(huán)下去。二、 設(shè)計思路流程。1、硬件設(shè)計 由于系統(tǒng)不需要很大內(nèi)存,處理速度不是很高,所以采用STC89LE52AD單片機(jī)做處理器。顯示器件用8*8點陣做實時上下樓箭頭指示顯示及故障顯示,用四位數(shù)碼管和四個LED燈做實時上下樓層顯示及故障樓層顯示,用蜂鳴器做實時上下樓聲音提示及故障報警提示。操作器件用四個按鍵分別做故障、一樓、二樓、三樓選擇控制。驅(qū)動芯片用74HC573做四位數(shù)碼管驅(qū)動。STC89LE52AD8*8點

13、陣四位數(shù)碼管四個LED四個按鍵2、軟件設(shè)計。主函數(shù)聲明變量、顯示數(shù)組、函數(shù)調(diào)用初始化函數(shù)調(diào)用按鍵檢測函數(shù)調(diào)用顯示函數(shù)調(diào)用按鍵判斷函數(shù)有按鍵按下嗎?N Y三、 硬件電路圖設(shè)計。四、軟件C語言程序設(shè)計。/*電梯main.c*/#include <reg52.h>#include <mcu.h>/*/sbit enter=P32;sbit cancel=P33;sbit add=P34;sbit sub=P35;/*/uchar key_flag;/按鍵標(biāo)識uchar buf; /樓層標(biāo)志/*數(shù)碼管字段顯示數(shù)組*/uchar disp_reg=disp_0,disp_1,di

14、sp_2,disp_3,disp_4,disp_5,disp_6,disp_7,disp_8,disp_9,disp_a,disp_b,disp_c,disp_d,disp_e,disp_f;/*“E”顯示數(shù)組*/uchar code led_E_zifu8=0x0f,0x08,0x08,0x0e,0x08,0x08,0x08,0x0f,/E;/*向下箭頭數(shù)組*/uchar code mov_down8=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0xDB,0x7E,0x3C,0x18,0x00,0x00,0x00,0

15、x00,0x00,0x00,0x00,0x00 ;/*向上箭頭數(shù)組*/uchar code mov_up8=0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x7E,0xDB,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/*存放顯示數(shù)據(jù)數(shù)組*/uchar temp8=0;/*延時函數(shù)*/void delay()uchar i;for(i=150;i>0;i-);/*延時函數(shù)*/void delayms(uchar x)uchar i;uint16 j;for(i

16、=x;i>0;i-)for(j=5000;j>0;j-);/*蜂鳴器開函數(shù)*/void bee_on()bee=0;/*蜂鳴器關(guān)函數(shù)*/void bee_off()bee=1;/*led1亮函數(shù)*/void led1_on()led1=1;led2=1;led3=1;led4=0;/*led2亮函數(shù)*/void led2_on()led1=1;led2=1;led3=0;led4=1;/*led3亮函數(shù)*/void led3_on()led1=1;led2=0;led3=1;led4=1;/*led4亮函數(shù)*/void led4_on()led1=0;led2=1;led3=1;l

17、ed4=1;/*led4滅函數(shù)*/void led_off()led1=1;led2=1;led3=1;led4=1;/*蜂鳴器延時函數(shù)*/void bee_delayns(uchar x)uchar i;for(i=x;i>0;i-);/*蜂鳴器發(fā)聲函數(shù)*/void bee_do(uchar x)uchar dat;uint16 i;dat=x;for(i=300;i>0;i-)bee_on();bee_delayns(dat);bee_off();bee_delayns(dat);/*蜂鳴器下樓發(fā)聲函數(shù)*/void bee_down()bee_do(0x26);bee_do(0

18、x15);bee_do(0x15);bee_do(0x15);/*蜂鳴器上樓發(fā)聲函數(shù)*/void bee_up()bee_on();delayms(2);bee_off();delayms(2);bee_on();delayms(2);bee_off();/*數(shù)碼管顯示函數(shù)*/void disp_led(uchar x)d2=1;d3=1;d4=1;delay();P2=disp_regx;delay();d2=0;d3=0;d4=0;delay();delay();delay();delay();delay();delay();delay();delay();delay();delay();

19、delay();delay();d2=1;d3=1;d4=1;delay();/*初始化函數(shù)*/void init_int()key_flag=1;buf=1;IT0=0;IT1=0;EA=1;EX0=1;EX1=1;/*TI中斷函數(shù)*/void int1_key()interrupt 2delayms(1);if(cancel=0)key_flag=3;while(cancel=0);/*按鍵檢測函數(shù)*/void key_test()if(key3=0)key_flag=2;if(key4=0)key_flag=1;/*數(shù)據(jù)顯示函數(shù)*/void disp_dat(uchar x)uchar

20、i,j,k,l;for(j=x;j>0;j-)for(k=10;k>0;k-)l=0xfe;for(i=0;i<8;i+)P0=l;P2=tempi;delay();P0=0xff;P2=0;l<<=1;l+;disp_led(buf);key_test();/*向數(shù)組寫存入數(shù)函數(shù)*/void adjust_jingtai(uchar *dat)uchar i;for(i=0;i<8;i+)tempi=*dat;dat+;/*上樓顯示函數(shù)*/void disp_moveup(uchar *dat)uchar i;for(i=0;i<16;i+)dat+

21、;adjust_jingtai(dat);disp_dat(2);/*下樓顯示函數(shù)*/void disp_movedown(uchar *dat)uchar i;for(i=0;i<16;i+)dat-;adjust_jingtai(dat);disp_dat(2);/*上樓顯示循環(huán)次數(shù)函數(shù)*/void move_up()uchar i;for(i=5;i>0;i-)disp_moveup(&mov_up00);/*下樓顯示循環(huán)次數(shù)函數(shù)*/void move_down()uchar i;for(i=5;i>0;i-)disp_movedown(&mov_dow

22、n20);/*"E"顯示函數(shù)*/void disp_led_E_zifu(uchar *dat)adjust_jingtai(dat);disp_dat(2);/*上下樓判斷函數(shù)*/void adjust()while(buf>key_flag)move_down();buf-;switch(buf)case 1:bee_down(); led1_on(); delayms(100); led_off(); break;case 2:bee_down(); led2_on(); led1_on(); delayms(100); led_off(); break;cas

23、e 3:bee_down(); led3_on(); led1_on(); delayms(100); led_off(); break;default: break;while(buf<key_flag)move_up();buf+;switch(buf)case 1:bee_up(); led1_on(); led1_on(); delayms(100); led_off(); break;case 2:bee_up(); led2_on(); break;case 3:bee_up(); led3_on(); led1_on(); delayms(100); led_off();

24、break;default: break;switch(buf)case 1:led1_on(); break;case 2:led2_on(); break;case 3:led3_on(); break;default: break;disp_led(buf);/*T0中斷函數(shù)*/void int0_key()interrupt 0delayms(1);while(1) disp_led_E_zifu(&led_E_zifu0);bee_on();led4_on();delayms(50);bee_off();led_off();delayms(50);/*主函數(shù)*/void ma

25、in()init_int();while(1)adjust();key_test();/*電梯MCU.H*/#define uchar unsigned char#define uint16 unsigned int#define uint32 unsigned long/*LED燈*/sbit led1=P11;sbit led2=P12;sbit led3=P13;sbit led4=P14;/*數(shù)碼管*/sbit d1=P15;sbit d2=P16;sbit d3=P17;sbit d4=P36;#define disp_0 0xfc#define disp_1 0x60#define

26、 disp_2 0xda#define disp_3 0xf2#define disp_4 0x66#define disp_5 0xb6#define disp_6 0xbe#define disp_7 0xe0#define disp_8 0xfe#define disp_9 0xf6#define disp_a 0xee#define disp_b 0x3e#define disp_c 0x9c#define disp_d 0x7a#define disp_e 0x9e#define disp_f 0x8e#define disp_p 0xce#define disp_- 0x02#de

27、fine disp_l 0x1c#define disp_h 0x6e#define disp_r 0x0e#define disp_t 0x1e#define disp_u 0x7c/*鍵盤*/sbit key1=P32;sbit key2=P33;sbit key3=P34;sbit key4=P35;/*蜂鳴器*/sbit bee=P37;/*8*8LED*/sbit com1=P00;sbit com2=P01;sbit com3=P02;sbit com4=P03;sbit com5=P04;sbit com6=P05;sbit com7=P06;sbit com8=P07;五、軟硬

28、件聯(lián)調(diào)。1、向單片機(jī)寫入程序,上電復(fù)位。2、初始化顯示,四位數(shù)碼管顯示一樓,一樓燈亮,點陣屏無顯示,蜂鳴器不響。3、上樓時,點陣屏顯示上樓箭頭,循環(huán)五次,到達(dá)相應(yīng)樓層后,點陣屏熄滅,四位數(shù)碼管顯示相應(yīng)樓層,蜂鳴器發(fā)出上樓到達(dá)聲音,相應(yīng)樓層燈亮代表電梯門開,三秒鐘后,如果沒人進(jìn)入,電梯門自動關(guān)閉,相應(yīng)樓層燈滅。4、下樓時,點陣屏顯示下樓箭頭,循環(huán)五次,到達(dá)相應(yīng)樓層后,點陣屏熄滅,四位數(shù)碼管顯示相應(yīng)樓層,蜂鳴器發(fā)出下樓到達(dá)聲音,相應(yīng)樓層燈亮代表電梯門開,三秒鐘后,如果沒人進(jìn)入,電梯門自動關(guān)閉,相應(yīng)樓層燈滅。(上下樓時,蜂鳴器發(fā)聲不同。)5、故障按鍵,如果某一層樓發(fā)生故障,按下故障按鍵,此時,點陣屏閃爍顯示E,四位數(shù)碼管閃爍顯示相應(yīng)的故障樓層,故障燈閃爍,蜂鳴器發(fā)出故障報警,所有閃爍顯示的頻率和報警頻率一致。6、如果操作中與上述現(xiàn)象不一致,應(yīng)根據(jù)現(xiàn)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論