freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電梯自動(dòng)控制系統(tǒng)畢業(yè)設(shè)計(jì)(論文)-閱讀頁

2025-07-12 15:49本頁面
  

【正文】 、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境將這些部分組合在一起。如果你使用C語言編程,那么Keil幾乎就是最好的選則,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)更好。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。下面詳細(xì)介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。目標(biāo)文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對(duì)目標(biāo)文件(.ABS)。使用獨(dú)立的Keil仿真器時(shí),需注意:,但用戶可以在仿真器上的晶振插孔中換其他頻率的晶振;仿真器上的復(fù)位按鈕只復(fù)位仿真芯片,不要復(fù)位目標(biāo)系統(tǒng);仿真芯片的31腳(/EA)已接至高電平,所以仿真時(shí)只能使用片內(nèi)ROM,不能使用片外ROM。用Keil C51編程的優(yōu)點(diǎn):Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具以及全Windows界面。電路制圖軟件Altium Designer Summer提供系統(tǒng)電路的設(shè)計(jì)和模擬,它的設(shè)計(jì)和仿真是系統(tǒng)框架的原理依靠。下面介紹系統(tǒng)的具體設(shè)計(jì)情況。(2)電梯到達(dá)目的樓層時(shí),通過蜂鳴器提示乘客。 系統(tǒng)硬件設(shè)計(jì) 電路總體框圖設(shè)計(jì)電梯控制電路設(shè)計(jì)總體框圖如下圖所示,控制器采用單片機(jī)AT89S52,樓層選擇按鍵采用4*2矩陣鍵盤,用74HC573芯片驅(qū)動(dòng)8*8點(diǎn)陣來顯示電梯運(yùn)行狀態(tài)。系統(tǒng)原理圖 各部分電路的設(shè)計(jì) 74HC573輸入端口D0D7與單片機(jī)的P0口相連,輸出端口O0O7與點(diǎn)陣的正極相接。74HC573是高性能的硅CMOS 器件,器件的輸入是和標(biāo)準(zhǔn) CMOS 輸出兼容的;加拉電阻,他們能和 LS/ALSTTL 輸出兼容。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會(huì)被鎖存?! ?功能表:輸入輸出輸出使能所存使能DQLHHHLHLLLLX不變HXXZX=不用擔(dān)心Z=高阻抗在電路中74HC573主要用于驅(qū)動(dòng)點(diǎn)陣顯示。74HC573在電路中的連接顯示電路采用8*8點(diǎn)陣,點(diǎn)陣正極通過74HC573和P0口相連,點(diǎn)陣負(fù)極直接與P2口相連。用鍵盤輸入要去的樓層,本模擬程序一次只接受一個(gè)按鍵信息。4*2矩陣鍵盤如下圖所示晶振電路,X101是系統(tǒng)的時(shí)鐘晶振,頻率是12MHz。 復(fù)位電路三極管作為蜂鳴器的驅(qū)動(dòng),增加了蜂鳴器的驅(qū)動(dòng)電流。當(dāng)然也可以選擇匯編語言,但與C語言相比起來就要復(fù)雜得多。焊接一部分,就調(diào)試一部分,這樣就可以保證電路最后的順利完成,如果一口氣焊接完所有部件,一旦出現(xiàn)錯(cuò)誤就很難去發(fā)現(xiàn)和改正,因此應(yīng)該一步一步的進(jìn)行。軟件部分的調(diào)試是很重要的調(diào)試階段,各主要程序段需要調(diào)試并運(yùn)行到正確。這一方面是要控制電梯正確運(yùn)行,另一方面也是為了保護(hù)單片機(jī)芯片。焊接完成后就可以下載調(diào)試好的程序進(jìn)行整個(gè)系統(tǒng)的調(diào)試了。程序下好之后,電梯控制系統(tǒng)就可以正常工作了,但是要注意點(diǎn)陣顯示器和蜂鳴器等部分的引腳初始化置0。經(jīng)驗(yàn)證,本設(shè)計(jì)所設(shè)計(jì)的電梯完全符合當(dāng)初的預(yù)想,該電梯的調(diào)度完全符合高效、省時(shí)、人性化的特點(diǎn)。本畢設(shè)的主導(dǎo)思想是:當(dāng)有顧客按下按鍵呼叫電梯時(shí),運(yùn)用單片機(jī)的中斷,將該信息傳遞給單片機(jī),從而單片機(jī)置位相關(guān)的狀態(tài)參量,為電梯控制程序的判斷提供依據(jù),然后單片機(jī)再實(shí)時(shí)地控制輸出使電梯按照指令運(yùn)行并使顯示和提示模塊改變。總的來說,經(jīng)過精心設(shè)計(jì)與調(diào)試,設(shè)計(jì)結(jié)果是成功的,而且電路的設(shè)計(jì)和程序的編寫僅僅是為了應(yīng)對(duì)八層樓的電梯,更多層的電梯也可以實(shí)現(xiàn),只需要在電路上稍作修改,此單片機(jī)可以控制10或12層的電梯,如果對(duì)單片機(jī)的其他I/O再進(jìn)行擴(kuò)展的話,可以實(shí)現(xiàn)十幾層電梯的需求。而程序本身的思想是可以支持更多層電梯的運(yùn)行控制的,如果用其他管腳多的處理器的話(如ARM型處理器),則這一設(shè)想完全可以實(shí)現(xiàn)。通過本次畢業(yè)設(shè)計(jì),我在指導(dǎo)老師衛(wèi)波的精心指導(dǎo)和嚴(yán)格要求下,獲得了豐富的理論知識(shí),極大地提高了實(shí)踐能力。在現(xiàn)代這個(gè)社會(huì)中,自動(dòng)控制系統(tǒng)無處不在,它與嵌入式系統(tǒng)將有完美的切合,是以后的生產(chǎn)作業(yè)、器械運(yùn)行的控制主流,而單片機(jī)和自動(dòng)控制永遠(yuǎn)聯(lián)系在一起,這次設(shè)計(jì)讓我進(jìn)一步學(xué)習(xí)了這些,我感到無比的欣慰。在設(shè)計(jì)中遇到了很多編程問題,這也是我的弱項(xiàng),最后在衛(wèi)老師的指導(dǎo)下,在同學(xué)的熱情幫助下,終于迎刃而解。 automatic control system。 single chip microputer AT89S52。uchar temp,n,num,flag,floor1,floor2,i,j,x。unsigned char code digittab[8][8]={{0x00,0x00,0x00,0x84,0xfe,0x80,0x00,0x00}, //1{0x00,0x00,0xe4,0xa2,0xa2,0xa2,0x9c,0x00}, //2{0x00,0x00,0x44,0x92,0x92,0x92,0x6c,0x00}, //3{0x00,0x00,0x30,0x28,0x24,0xfe,0x20,0x00}, //4{0x00,0x00,0x4e,0x8a,0x8a,0x8a,0x72,0x00}, //5{0x00,0x00,0x7c,0x92,0x92,0x92,0x64,0x00}, //6{0x00,0x00,0x02,0x02,0x02,0xf2,0x0e,0x00}, //7{0x00,0x00,0x6c,0x92,0x92,0x92,0x6c,0x00}, //8}。uchar code tab2[2][8]={{0x00,0xc0,0x60,0xf0,0xf0,0x60,0xc0,0x00}, //向上小箭頭{0x00,0x0c,0x06,0xff,0xff,0x06,0x0c,0x00}, //向上大箭頭}。 for(n。n) for(y=150。y)。 temp=P1。0xf0。 temp=P1。0xf0。 temp=P1。 break。 break。 break。 break。 temp=tempamp。 } } } P1=0xfd。 temp=tempamp。 while(temp!=0xf0) { delay(5)。 temp=tempamp。 while(temp!=0xf0) { flag=1。 switch(temp) { case 0xed:num=5。 case 0xdd:num=6。 case 0xbd:num=7。 case 0x7d:num=8。 } while(temp!=0xf0) { temp=P1。0xf0。}void main(){ Beep=0。 floor1=1。 for(j=0。j++) { P0=digittab[floor11][j]。 delay(5)。floor1floor2。i120。j8。 P2=tab[j]。 } } for(x=0。x++) { for(i=0。i++) { for(j=0。j++) { P0=tab2[0][j]。 delay(5)。i35。j8。 P2=tab[j]。 } } } } flag=0。 delay(3000)。 while(flag!=1) { floor2=keyscan()。j8。 P2=tab[j]。 } } } if(floor2floor1) { for(。floor1) { for(i=0。i++) { for(j=0。j++) { P0=digittab[floor11][j]。 delay(5)。x2。i35。j8。 P2=tab[j]。 } } for(i=0。i++) { for(j=0。j++) { P0=tab1[1][j]。 delay(5)。 Beep=1。 Beep=0。 for(j=0。j++) { P0=digittab[floor11][j]。 delay(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1