




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、單片機原理及系統(tǒng)課程設(shè)計評語:考勤10分守紀(jì)10分過程30分設(shè)計報告30分答辯20分總成績(100分) 專 業(yè):自動化 班 級:自動化02班 姓 名:魏振東 學(xué) 號:201209110 指導(dǎo)教師:張鑫蘭州交通大學(xué)自動化與電氣工程學(xué)院2015年1月7日單片機的6層電梯模擬控制系統(tǒng)設(shè)計1設(shè)計目的這次設(shè)計給出了一種基于單片機的電梯模型控制系統(tǒng)設(shè)計。以單片機為核心,再輔以適當(dāng)?shù)挠布娐泛涂刂瞥绦騺頇z測和控制整個電梯的信號,具有成本低、通用性強、靈活性大、擴展容易及易于實現(xiàn)復(fù)雜控制等優(yōu)點。2 方案設(shè)計2.1 設(shè)計要求(1)設(shè)置電梯的內(nèi)外按鍵,即電梯外都有上或下的按鍵,電梯內(nèi)有樓層的選擇按鍵。(2)電梯狀
2、態(tài)要有指示燈顯示,即電梯目前運行到達樓層的實時顯示,電梯升降的狀態(tài)顯示等。(3)電梯無人時,應(yīng)默認停在第一層。2.2 系統(tǒng)的結(jié)構(gòu)框圖圖2-1 系統(tǒng)的結(jié)構(gòu)框圖 如上圖2-1所示,樓層電梯呼叫按鍵就是樓層外面的上行、下行按鍵,有需求時即可按下;電梯內(nèi)呼叫按鍵就是電梯內(nèi)部的數(shù)字按鍵,它是內(nèi)部按鍵需求的輸入;單片機就是整個系統(tǒng)的核心,接收輸入信息,經(jīng)過處理后輸出信息;樓層顯示數(shù)碼管就是接收單片機處理的信息,顯示此時的樓層數(shù);電梯狀態(tài)指示燈就是接收單片機處理的信息,顯示電梯的狀態(tài):上升、下降、停止。電動機的驅(qū)動和控制就是接收單片機的PWM脈沖信號來控制驅(qū)動器,進而控制電動機的正反轉(zhuǎn),使電動機牽引電梯做上
3、下運動。2.3 電動機的選擇我們選用Y100L24三相異步電動機,因為它還具有性能好、壽命長、可靠性高、維護方便、啟動轉(zhuǎn)矩大等優(yōu)點,其功能參數(shù)為額定電壓380V,額定頻率50HZ,額定功率3000W,額定轉(zhuǎn)速1400轉(zhuǎn)/分。2.4 AT89C52單片機 這次設(shè)計采用的是AT89C52單片機,AT89C52是一個低電壓,高性能CMOS 8位單片機,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。其外形及引腳排列如圖2-2所示:圖2-2 AT89C5
4、2單片機外形及引腳排列 3 硬件系統(tǒng)的設(shè)計3.1 硬件設(shè)計思路 電梯最底層為1樓,因此在1樓僅有上升按鍵,而電梯最高層為6樓,因此6樓應(yīng)僅有下降按鍵。其他樓層則既有上升按鍵,也有下降按鍵。在電梯內(nèi)部按鍵設(shè)置方面,則應(yīng)有16樓的各層選擇按鍵。按鍵的一端接地,另一端通過集成電路芯片連至單片機引腳。 這里用五片雙4輸入與門74LS21實現(xiàn)16個按鍵對象的集體與運算的最終結(jié)果,按鍵動作最終是送到單片機的端。 無論哪一個按鍵有動作,低電平信號就會送到端,從而引發(fā)外部中斷0服務(wù)子程序運行。當(dāng)定時器0中斷時,單片機向電動機發(fā)送PWM脈沖信號,電動機接到脈沖信號后,經(jīng)過驅(qū)動器的驅(qū)動,電動機便牽引電梯上下運動。
5、電梯的樓層顯示用七段數(shù)碼管完成顯示。數(shù)碼管的顯示數(shù)據(jù)通過單片機的P0口來進行傳送。電梯升降的狀態(tài)用上升和下降指示燈來進行顯示,通過單片機的P3.7和P3.6引腳分別連接上升和下降指示燈的負極,其正極均連接至系統(tǒng)正電源處。3.2 時鐘電路圖3-1 時鐘電路圖單片機的時鐘電路有振蕩電路和分頻電路組成。其中振蕩電路由反相器以及并聯(lián)外接的石英晶體和電容構(gòu)成,用于產(chǎn)生振蕩脈沖。而分頻電路則用于把振蕩脈沖分頻,以得到所需要的時鐘信號。這次設(shè)計選擇頻率為12MHz的晶振,當(dāng)振蕩脈沖頻率為12MHz時,一個機器周期為1us。3.3 復(fù)位電路圖3-2 復(fù)位電路圖復(fù)位是單片機的初始化操作,程序給單片機的復(fù)位引腳R
6、ST加大于2個機器周期(即24個時鐘振蕩周期)的高電平就可使單片機復(fù)位。我們采用電平方式的復(fù)位。如圖3-2所示,我們通過RST端經(jīng)由電阻與電源VCC接通而實現(xiàn),當(dāng)按鍵按下時,RST端為高電平復(fù)位。3.4 中斷電路 各中斷的優(yōu)先級:外部0中斷、定時器T0中斷、外部1中斷、定時器T0中斷、串行發(fā)送中斷、串行接收中斷、定時器T2中斷。圖3-3 中斷電路圖中斷電路如上圖3-3所示。圖中外部0中斷與74LS21與門相接,低電平有效,所以當(dāng)單片機接電源后,P1.0P1.3引腳此時為高電平,當(dāng)任一按鍵按下后,相應(yīng)的中斷輸入口直接與地相接,高電平變?yōu)榈碗娖剑獠?中斷立即響應(yīng),單片機系統(tǒng)進入中斷控制子程序系統(tǒng)
7、,在中斷服務(wù)子程序中做出相應(yīng)的執(zhí)行指令。3.5 電動機正反轉(zhuǎn)控制電路圖3-4 帶有聯(lián)鎖的正反控制電路如上圖3-4所示,繼電接觸控制電路,通過接觸器、繼電器之間的相互聯(lián)鎖,可以實現(xiàn)多臺設(shè)備按生產(chǎn)工藝進行工作,是實現(xiàn)自動控制及保護的重要環(huán)節(jié)。當(dāng)接通電源后,閉合負荷開關(guān)QM,按下開關(guān)SB1,線圈C1得電,使電動機啟動,此時電動機正轉(zhuǎn)。按下開關(guān)SB2,線圈C2得電,線圈C1斷開,此時電機開始反轉(zhuǎn)。3.6 數(shù)碼管顯示模塊LED是Light Emiting Diode(發(fā)光二極管)的縮寫,發(fā)光二極管是可以將電信號轉(zhuǎn)換為光信號的電致發(fā)光器件。由條形發(fā)光二極管組成“8”字形的LED顯示器稱數(shù)碼管。通過數(shù)碼管中
8、發(fā)光二極管的亮暗組合,可以顯示多種數(shù)字,字母以及其他符號。這次設(shè)計采用七段數(shù)碼管。外形如圖3-5所示,即左邊的7個引腳跟單片機P0口相接,下邊的引腳連接地。 圖3-5 七段數(shù)碼管3.7 按鈕控制電路模塊圖3-6 電梯不同樓層的按鈕如圖3-6所示,按鍵顯示電路模塊包括電梯內(nèi)部的按鈕和每層樓的上下按鈕,這些按鈕一端與地相接,一端又與單片機和與門74LS21相接,外部0中斷低電平有效,這樣可以實現(xiàn)模擬按鍵的自如操作。3.8 模擬電路圖圖3-7 模擬電路原理圖4 軟件系統(tǒng)的設(shè)計4.1 程序設(shè)計思路 首先,必須得合理考慮按鍵的響應(yīng)問題。一段時間內(nèi)可能有多個不同的按鍵有動作,程序必須記錄每一個按鍵的動作,
9、并根據(jù)電梯本身所處的樓層情況與按鍵樓層之間的位置關(guān)系,合理判斷出電梯應(yīng)當(dāng)做出上升或下降的響應(yīng)動作。其次,電梯系統(tǒng)還有一個判斷是否無人的情況。即電梯到達某樓層后,其他樓層無按鍵動作,且電梯內(nèi)也無樓層選擇按鍵動作,電梯應(yīng)自動返回到1層等待。然后,兩個樓層之間應(yīng)考慮有一段運行時間,而且也要設(shè)置在一個樓層的停留時間。本設(shè)計中兩個樓層之間的運行時間設(shè)為1s,每層停留時間設(shè)為5s。另外,當(dāng)電梯上升或者下降時,相應(yīng)的狀態(tài)指示燈應(yīng)及時同步點亮。4.2 程序流程圖圖4-1 主程序流程圖圖4-2 啟動電梯子程序流程圖圖4-3 選擇當(dāng)前要去樓層子程序流程圖 本設(shè)計程序流程圖主要包括主程序流程圖、啟動電梯子程序流程圖
10、、選擇當(dāng)前要去樓層子程序流程圖。如上圖所示。5.電路仿真及調(diào)試圖5-1 電梯默認停在一樓解析:如上圖5-1所示,電梯沒有其他響應(yīng)時,默認停在一樓,數(shù)碼管顯示1樓。此時各內(nèi)外按鍵接地的一側(cè)全部為低電平,接單片和74LS21與門一側(cè)全部為高電平,一旦按鈕按下,凡是按鍵所接的引腳全部為低電平,此時外部0中斷低電平有效,外部0中斷立即響應(yīng)。當(dāng)定時器0中斷響應(yīng)后,開始計時并向電動機發(fā)送PWM脈沖信號,經(jīng)驅(qū)動器驅(qū)動后,電動機就會牽引電梯做上升或者下降運動,數(shù)碼管收到單片機的控制信號后就會顯示樓層的同步變化,相應(yīng)的上升、下降指示燈會有所指示。圖5-2 電梯處于上行中,經(jīng)過三樓,上行指示燈亮解析: 如上圖5-
11、2所示,電梯在四樓及以上有響應(yīng),經(jīng)過三樓,上升指示燈亮。按鍵按下后,外部0中斷立即響應(yīng),去執(zhí)行外部0中斷服務(wù)子程序。當(dāng)定時器T0開始計數(shù)時,并向電動機發(fā)送PWM脈沖信號,經(jīng)驅(qū)動器驅(qū)動后,此時電機正轉(zhuǎn),就會牽引電梯做上升運動,電梯經(jīng)過三樓,數(shù)碼管同步顯示3樓,上升指示燈亮,下降指示燈滅。圖5-3 電梯處于下行中,經(jīng)過四樓,下行指示燈亮解析:如上圖5-3所示,電梯可能沒有響應(yīng),在四樓以上停了5s就返回一樓,或者是在四樓以下有響應(yīng),執(zhí)行外部0中斷服務(wù)子程序。當(dāng)定時器T0開始計數(shù)時,并向電動機發(fā)送PWM脈沖信號,經(jīng)驅(qū)動器驅(qū)動后,此時電機反轉(zhuǎn),就會牽引電梯做下降運動,電梯下行,經(jīng)過四樓,數(shù)碼管同步顯示4
12、樓,上升指示燈滅,下降指示燈亮。6.總結(jié)這次設(shè)計是對傳統(tǒng)設(shè)計電梯的部分改進,可以降低電梯的設(shè)計成本,實現(xiàn)樓層快速通行的模擬控制。另外由于此次設(shè)計實現(xiàn)的功能簡單,簡化處理了一些實際情況,沒有去考慮電梯在實際應(yīng)用中的故障問題,以及一些更智能的硬件與軟件的安裝與調(diào)試。由于時間緊迫,而我能力有限,還有許多功能可以在此基礎(chǔ)上進行拓展,例如可以擴展單片機增加智能識別系統(tǒng),增加電梯內(nèi)部的溫度控制、增加單片機的故障預(yù)警等一些智能控制系統(tǒng)。隨著科技與經(jīng)濟的深入發(fā)展,單片機技術(shù)的不斷進步,以后的電梯控制系統(tǒng)將會越來越智能化,這對提升人們的生活質(zhì)量有著深遠的意義。此次設(shè)計中我也是遇到了各種各樣的難題,經(jīng)過我的努力以
13、及同學(xué)的幫助也是解決了。通過這次的課程設(shè)計,使我認識到一個人的能力是有限的,但是一群人的能力是無限的,在以后的工作和學(xué)習(xí)中,要勤奮踏實,善于思考,這樣才能在競爭激烈的社會中提升自我的實用價值。最后我還要感謝老師的指點迷津以及細心答疑,這讓我受益匪淺。參考文獻1 王思明,張金敏,茍軍年.單片機原理及應(yīng)用系統(tǒng)設(shè)計M.北京:人民郵電出版社,2008.2 馮育長,鄒小兵.單片機系統(tǒng)設(shè)計與實例指導(dǎo)M. 西安:西安電子科技大學(xué)出版社,2004.附錄:源程序代碼#include<reg52.h>#define MAXFLOOR 6unsigned char code LED_CODES=0x3f
14、,0x06,0x5b,0x4f,0x66,0x6d,0x7d;/電梯外面的按鍵上下鍵sbit F6D=P10;sbit F1U=P11;sbit F2D=P12;sbit F2U=P13;sbit F3D=P14;sbit F3U=P15;sbit F4D=P16;sbit F4U=P17;sbit F5D=P30;sbit F5U=P31;/電梯內(nèi)的按鍵sbit F1=P20;sbit F2=P33;sbit F3=P34;sbit F4=P35;sbit F5=P21;sbit F6=P22;/指示燈sbit ledu=P37;sbit ledd=P36;sbit open=P23; /開
15、門鍵sbit close=P07; /關(guān)門鍵/電動機的驅(qū)動接線sbit a1=P24;sbit a2=P25;sbit a3=P26;sbit a4=P27;bit dir=1,stop=0; /dir表示1為向上,0為向下;stop表電梯是否停止unsigned char nf=1; /當(dāng)前樓層unsigned char cf=1; /要去樓層unsigned char df; /樓層差(電梯停止依據(jù)):df=|cf-nf|unsigned char tf; /暫存當(dāng)前樓層(顯示碼指針):tf=nfunsigned char flag,count=0; /flag=1表示正在運行;count
16、=乘坐時計數(shù)值unsigned int timer1=0,timer2=0; /timer1為樓層間運行時間計數(shù)值,timer2為等待計數(shù)值unsigned char call_floor7=0,0,0,0,0,0,0; /存儲每層樓的信息,1為有人呼叫或者有人前往/主程序void select_next();void step(bit dir);void delay(unsigned int z);void main(void)P0=LED_CODES1;TH0=0x3C;TL0=0xB0;TMOD=0x01;/工作方式1ET0=1;/允許定時器中斷EA=1;/中斷總允許EX0=1;/允許外
17、部0中斷IT0=1;/為脈沖觸發(fā)方式,下降沿有效 while(1) if(!flag&&!stop) select_next();/ 決定電梯去哪一層 step(dir); / 電梯啟動 else if(stop) timer2=0; TR0=1; /啟動定時器/計數(shù)器工作 while(timer2<100&&stop); TR0=0; timer2=0; stop=0; /選擇當(dāng)前要去的樓層子程序void select_next() char i; if(nf=MAXFLOOR) dir=0; else if(nf=1) dir=1; if(dir=0)
18、 if(call_floornf=1) /要去的為當(dāng)前層,即只需延時5s call_floornf=0; stop=1; return; for(i=nf-1;i>=1;i-)/向下運行時查找下一個要去的樓層 if(call_floori) cf=i;return; dir=1; for(i=nf+1;i<=MAXFLOOR;i+) /沒有向下走的人,即反向運行 if(call_floori) cf=i;return; dir=0; cf=1; /經(jīng)過上面的判斷此處表示電梯沒有人,默認停在一樓 if(call_floornf=1) call_floornf=0; stop=1; r
19、eturn; for(i=nf+1;i<=MAXFLOOR;i+) if(call_floori) cf=i;return; if(i=7) dir=0; /啟動電梯子程序void step(bit dir)if(cf=nf) return; else if(!flag) flag=1; delay(50); if(dir=1) ledu=0; ledd=1; else ledd=0; ledu=1; timer1=0; TR0=1; void delay(unsigned int z) /延時程序unsigned int x,y; for(x=z;x>0;x-) for(y=125;y>0;y-) ; /定時0中斷,可利用此發(fā)送電機PWM脈沖信號void time0_int() interrupt 1 TH0=0x3C; TL0=0xB0; tim
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輝瑞銷售技巧培訓(xùn)
- 植物人護理日常
- 小學(xué)音樂《小貓釣魚》課件
- 2022年臺灣清華大學(xué)自考英語(二)練習(xí)題(附答案解析)
- 自發(fā)性氣胸的護理
- 全科護理培訓(xùn)
- 2025秋湘教版(2024)七年級上冊地理課件 5.4.1 熱帶氣候類型 亞熱帶氣候類型
- 統(tǒng)編版(2024)七年級下冊《道德與法治》期末檢測試卷2(含答案)
- 《高等數(shù)學(xué)》上冊課件04-02換元積分法
- 《高級商務(wù)英語口語第二版》課件unit11Marketing
- 中國鄉(xiāng)村建設(shè)運動課件
- 弘揚中國精神的課件
- 2025江蘇揚州寶應(yīng)縣“鄉(xiāng)村振興青年人才”招聘67人筆試備考題庫及完整答案詳解一套
- 云南省玉溪市2023-2024學(xué)年高二下學(xué)期期末教學(xué)質(zhì)量檢測語文試卷(含答案)
- 撫州市樂安縣招聘城市社區(qū)工作者筆試真題2024
- 2025年農(nóng)作物種植與管理專業(yè)考試試題及答案
- 網(wǎng)絡(luò)服務(wù)器配置與管理(微課版) 教案 項目02 虛擬化技術(shù)和VMware-2
- 2025年西式面點師(中級)面包烘焙實操考試試卷
- T/CAPEC 3-2018汽輪機制造監(jiān)理技術(shù)要求
- 工程完工后的回訪與保修服務(wù)承諾
- 拖欠房租分期協(xié)議書
評論
0/150
提交評論