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

正文內(nèi)容

基于單片機(jī)的電梯仿真程序課程設(shè)計-資料下載頁

2025-06-27 19:37本頁面
  

【正文】 TMOD=0x11。 //定時器0方式1 。 SOURCE LINE 200 MOV TMOD,011H。 TH0=T0_HIGH。 //定時器賦初值 。 SOURCE LINE 201 MOV TH0,0FFH。 TL0=T0_LOW 。 。 SOURCE LINE 202 MOV TL0,09BH。 。 TR0=1。 //定時器運(yùn)行 。 SOURCE LINE 204 SETB TR0。 ET0=1。 //開定時器中斷 。 SOURCE LINE 205 SETB ET0。 EA=1。 //開總中斷 。 SOURCE LINE 206 SETB EA。 } 。 SOURCE LINE 207 RET 。 END OF sys_init。 。 unsigned char BCD(char keyp) RSEG ?PR?_BCD?SMARTCAR_BCD: USING 0 。 SOURCE LINE 209。 Variable 39。keyp?54439。 assigned to Register 39。R739。 。 { 。 SOURCE LINE 210。 if(keyp==0x00) keyp=0x00。 。 SOURCE LINE 211 MOV A,R7 JNZ ?C0089 MOV R7,A?C0089:。 if(keyp==0x01) keyp=0x01。 。 SOURCE LINE 212 CJNE R7,01H,?C0090 MOV R7,01H?C0090:。 if(keyp==0x02) keyp=0x02。 。 SOURCE LINE 213 CJNE R7,02H,?C0091 MOV R7,02H?C0091:。 if(keyp==0x03) keyp=0x03。 。 SOURCE LINE 214 CJNE R7,03H,?C0092 MOV R7,03H?C0092:。 if(keyp==0x04) keyp=0x04。 。 SOURCE LINE 215 CJNE R7,04H,?C0093 MOV R7,04H?C0093:。 if(keyp==0x05) keyp=0x05。 。 SOURCE LINE 216 CJNE R7,05H,?C0094 MOV R7,05H?C0094:。 if(keyp==0x06) keyp=0x06。 。 SOURCE LINE 217 CJNE R7,06H,?C0095 MOV R7,06H?C0095:。 if(keyp==0x07) keyp=0x07。 。 SOURCE LINE 218 CJNE R7,07H,?C0096 MOV R7,07H?C0096:。 if(keyp==0x08) keyp=0x08。 。 SOURCE LINE 219 CJNE R7,08H,?C0097 MOV R7,08H?C0097:。 if(keyp==0x09) keyp=0x09。 。 SOURCE LINE 220 CJNE R7,09H,?C0098 MOV R7,09H?C0098:。 。 if(keyp==0x0a) keyp=0x10。 。 SOURCE LINE 222 CJNE R7,0AH,?C0099 MOV R7,010H?C0099:。 。 if(keyp==0x0b) keyp=0x11。 。 SOURCE LINE 224 CJNE R7,0BH,?C0100 MOV R7,011H?C0100:。 if(keyp==0x0c) keyp=0x12。 。 SOURCE LINE 225 CJNE R7,0CH,?C0101 MOV R7,012H?C0101:。 if(keyp==0x0d) keyp=0x13。 。 SOURCE LINE 226 CJNE R7,0DH,?C0102 MOV R7,013H?C0102:。 if(keyp==0x0e) keyp=0x14。 。 SOURCE LINE 227 CJNE R7,0EH,?C0103 MOV R7,014H?C0103:。 if(keyp==0x0f) keyp=0x15。 。 SOURCE LINE 228 CJNE R7,0FH,?C0104 MOV R7,015H?C0104:。 。 return keyp。 。 SOURCE LINE 230。 } 。 SOURCE LINE 231?C0105: RET 。 END OF _BCD。 。 //。 void main(void) 主函數(shù) main: USING 0 。 SOURCE LINE 234。 { 。 SOURCE LINE 235。 sys_init()。 //初始化 。 SOURCE LINE 236 LCALL sys_init?C0106:。 while(1) 。 SOURCE LINE 237。 { 。 SOURCE LINE 238。 keycheck()。 。 SOURCE LINE 239 LCALL keycheck。 nobcd=key。 。 SOURCE LINE 240 MOV P0,key。 output=BCD(key)。 。 SOURCE LINE 241 MOV R7,key LCALL _BCD MOV P1,R7。 。 } 。 SOURCE LINE 243 SJMP ?C0106。 END OF mainCSEG AT 0000BH LJMP TIME_BASE。 }。 //。 void TIME_BASE(void) interrupt 1 using 1 //定時器生成控制PWM RSEG ?PR?TIME_BASE?SMARTCAR USING 1TIME_BASE: PUSH ACC PUSH PSW 。 SOURCE LINE 246。 {。 TH0=T0_HIGH。 //賦初值 。 SOURCE LINE 248 MOV TH0,0FFH。 TL0=T0_LOW 。 。 SOURCE LINE 249 MOV TL0,09BH。 count++。 。 SOURCE LINE 250 INC count+01H MOV A,count+01H JNZ ?C0119 INC count?C0119:。 if(count=0) servo_door=1。 。 SOURCE LINE 251 SETB C SUBB A,00H MOV A,count XRL A,080H SUBB A,080H JNC ?C0109 SETB servo_door SJMP ?C0110?C0109:。 else servo_door=0。 。 SOURCE LINE 252 CLR servo_door?C0110:。 。 if(count400) //PWM比較、生成 。 SOURCE LINE 254 SETB C MOV A,count+01H SUBB A,090H MOV A,count XRL A,080H SUBB A,081H JC ?C0112。 { 。 SOURCE LINE 255。 count=1。 。 SOURCE LINE 256 MOV count,00H MOV count+01H,01H。 } 。 SOURCE LINE 257。 。 } 。 SOURCE LINE 259?C0112: POP PSW POP ACC RETI 。 END OF TIME_BASE END五、電梯運(yùn)行界面:注意觀察當(dāng)前樓層顯示數(shù)碼管、LCD顯示屏,電機(jī)轉(zhuǎn)速,以及電機(jī)轉(zhuǎn)向顯示LED燈、舵機(jī)角度顯示門開關(guān)狀態(tài)動態(tài)情況、開始界面:顯示初始化,等待輸入、鍵盤輸入完畢界面:(輸入5 ,8 floor)注意觀察LCD12864,7段數(shù)碼管顯示:顯示屏顯示電梯任在運(yùn)行,電機(jī)正轉(zhuǎn),舵機(jī)50度、到達(dá)指定樓層:顯示屏顯示電梯運(yùn)行,電機(jī)停止,舵機(jī)90度、結(jié)束界面:電梯到達(dá)最后目標(biāo)樓層等待輸入,顯示屏顯示電梯任在運(yùn)行,電機(jī)停轉(zhuǎn),舵機(jī)50度等待輸入,若無輸入自動回1層六、設(shè)計總結(jié)與感悟:本次微機(jī)課程設(shè)計誠然是一門專業(yè)課,給我很多專業(yè)知識以及專業(yè)技能上的提升,在征求老師同意下,電梯課程設(shè)計我選者了基于單片機(jī)匯編的軟硬件結(jié)合的設(shè)計方案,程老師給的課題是開放的,給了我很多思,給了我很大的空間。同時,設(shè)計讓我感觸很深。使我對抽象的理論有了具體的認(rèn)識。通過這次課程設(shè)計,我掌握了微機(jī)原理課程的匯編編程知識,外部接口電路,相關(guān)外設(shè),矩陣鍵盤掃描等知識,鞏固使用數(shù)字電子技術(shù)課程CD4511驅(qū)動7段數(shù)碼管,電力電子技術(shù)課程里面的H橋驅(qū)動電路,PWM調(diào)速原理,電子電路CAD課程里面的基于Proteus仿真使用等,可以說本次課程設(shè)計是自動化專業(yè)之前所學(xué)知識的總的回顧與應(yīng)用,進(jìn)一步學(xué)習(xí)了單片機(jī)等知識,為之后全方位的專業(yè)學(xué)習(xí)奠定了扎實的基礎(chǔ),第一次自主寫將近1000行的代碼,第一次利用各種渠道得到我所需要的知識哈材料,第一次用計算機(jī)軟件仿真相對復(fù)雜的電路,第一次結(jié)合自己所學(xué)的各門學(xué)科設(shè)計出相對成熟系統(tǒng),總之好多的第一次,讓我感覺收獲很大,雖然其中有艱辛,但我成果讓我覺得一切都是值得的,讓我真切的感受到我們自動化專業(yè)確實是大有可為的,謝謝程老師給我們這次機(jī)會。 參考文獻(xiàn):【1】 朱定華,微機(jī)原理、匯編與接口技術(shù),清華大學(xué)出版社,2005【2】《電梯控制技術(shù)》 李惠昇 機(jī)械工業(yè)出版社 出版日期:2 00801【3】《電機(jī)與拖動》 劉振興 華中科技大學(xué)出版社 2008【4】《數(shù)字電子技術(shù)》 程建國 華中科技大學(xué)出版社 2008【5】《PROTEUS入門實用教程》 張麗娜 機(jī)械工業(yè)出版社 200791
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1