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

正文內(nèi)容

交通燈實(shí)時(shí)控制系統(tǒng)設(shè)計(jì)說明(參考版)

2025-04-15 11:28本頁面
  

【正文】 拼一個(gè)春夏秋冬!贏一個(gè)無悔人生!早安!—————獻(xiàn)給所有努力的人.學(xué)習(xí)好幫手。不奮斗就是每天都很容易,可一年一年越來越難。是狼就要練好牙,是羊就要練好腿。?答:解決這個(gè)問題的方法是在中斷程序中對(duì)需要改變的寄存器要做現(xiàn)場(chǎng)保護(hù),我是用R2來保存車輛通行的時(shí)間,用R7來保存南北方向,東西方向的紅綠燈的狀態(tài),剛開始我沒有想到這個(gè)問題,所以運(yùn)行的結(jié)果就是倒計(jì)時(shí)間和燈的狀態(tài)都不能回到中斷時(shí)的狀態(tài)了,因?yàn)樵谥袛喑绦蛑蠷7發(fā)生改變了,故需對(duì)R7進(jìn)行保護(hù),即:MOV 30H,R7 PUSH 30H在中斷結(jié)束時(shí)需POP 30H MOV R7,30H對(duì)R7進(jìn)行恢復(fù),雖然R2沒有改變,但中斷結(jié)束后不能立即執(zhí)行對(duì)R2賦值的指令,所以計(jì)算機(jī)系統(tǒng)就默認(rèn)R2的值為0FFH,故我在中斷程序中用R5代替R2。R4不為0就減1跳到DEL2 DJNZ R3,DEL1 。中斷返回 SUBB A,5 JNZ LOOP3。 將R7進(jìn)行現(xiàn)場(chǎng)恢復(fù) CLR C。將A調(diào)整為十進(jìn)制 POP 30H MOV R5,A。十進(jìn)制數(shù)輸出 ADD A,99H。延時(shí)1秒 DA A。延時(shí)半秒 ADD A,99H。燈滅半秒 MOV SBUF,A。輸出的短暫延時(shí) LCALL DELAY。 將A的高位輸出 MOV SBUF,A。輸出的短暫延時(shí) MOV R0,A。將A清零 MOV SBUF,A?;QA的高低位 MOV A,R0 ANL A,0FH MOV DPTR,TAB MOV R1,A。將SBUF清零 ANL A,0FH MOV A, R5 MOV R0,A。將A的高位送R1LOOP3:MOV A,00H CLR A?;QA的高低位 MOV A,24H ANL A,0FH MOV P1,A。中斷20秒 MOV A, R5 MOV R7,24H。對(duì)R7進(jìn)行現(xiàn)場(chǎng)保護(hù) MOV SBUF,A。不到最后5秒就繼續(xù)減1倒計(jì)時(shí) RET LCALL LOOP1。將進(jìn)位C清零 MOV R2,A。十進(jìn)制數(shù)輸出 DA A。將A調(diào)整為十進(jìn)制 ADD A,99H。燈滅半秒 ADD A,99H。延時(shí)半秒 MOV A,00H LCALL DELAY。 將A的高位輸出 LCALL DELAY。輸出的短暫延時(shí) MOVC A,A+DPTR MOV A,R1 MOV SBUF,A。輸出的短暫延時(shí) MOV SBUF,A。 將A的低位送R0 MOVC A,A+DPTR MOV A,R0 MOV SBUF,A。將A清零 MOV R0,A。將A清零 ANL A,0FH MOV A,R2 MOV R1,A。將A的高位送R1 SWAP A。互換A的高低位 MOV SBUF,A。將R7從P1口送出 MOV SBUF,A。調(diào)用顯示子函數(shù) LJMP MAINLOOP: MOV A,R7。倒計(jì)時(shí)60秒 MOV R7,0CH 。南北方向綠燈,東西方向紅燈 MOV A,21H MOV P1,A LCALL LOOP 。設(shè)置外部中斷0為高優(yōu)先級(jí) MOV R2,60H 。允許外部中斷0控制 SETB EA 。參考文獻(xiàn)[1] 肖洪兵 李國(guó)峰 李冰 楊征編著 ,《80C51嵌入式系統(tǒng)教程》,北京航空航天大學(xué)出版社,[2]李全利編著 ,《單片機(jī)原理及應(yīng)用技術(shù)》,高等教育出版社,[3]張毅剛編著 ,《單片機(jī)應(yīng)用設(shè)計(jì)》,哈爾濱工業(yè)大學(xué)出版社,附錄:交通燈實(shí)時(shí)控制程序ORG 0000HLJMP MAINORG 0003HLJMP INT_EX0ORG 0030HMAIN: CLR IT0 。,解決這個(gè)問題的方法是在中斷程序中對(duì)需要改變的寄存器要做現(xiàn)場(chǎng)保護(hù),我是用R2來保存車輛通行的時(shí)間,用R7來保存南北方向,東西方向的紅綠燈的狀態(tài),因?yàn)樵谥袛喑绦蛑蠷2沒有改變, R7發(fā)生改變了,故需對(duì)R7進(jìn)行保護(hù),即:MOV 30H,R7 PUSH 30H在中斷結(jié)束時(shí)需POP 30H MOV R7,30H對(duì)R7進(jìn)行恢復(fù)。第5章 課程設(shè)計(jì)總結(jié)與體會(huì)這次課程設(shè)計(jì)是做硬件方面的,我們平時(shí)上課也很少涉及到這方面,所以剛開始就感覺到有點(diǎn)困難,后來在同學(xué)和老師的幫助下完成了本次課程設(shè)計(jì),在這個(gè)過程中是學(xué)到一些東西,不僅加強(qiáng)了我的編程能力,也讓我對(duì)硬件方面有了一些了解;在這次課程設(shè)計(jì)中,使用了MCS51單片機(jī)的中斷系統(tǒng)和并行I/O口實(shí)現(xiàn)了對(duì)南北方向、東西方向及緊急情況時(shí)交通的控制,并通過七段數(shù)碼管的顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1