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

正文內(nèi)容

基于單片機(jī)控制的多功能計時器系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)設(shè)計-文庫吧資料

2025-06-24 18:43本頁面
  

【正文】 DEC R0 指向前一地址 SWAP A A中數(shù)據(jù)高四位與低四位交換 ORL A,R0 前一地址中數(shù)據(jù)放入A中低四位 JZ SUBB11 00減1為23h DEC A A減1操作SUBB111: MOV R3,A 移入R3寄存器 ANL A,0FH 高四位變0 CLR C 清進(jìn)位標(biāo)志 SUBB A,0AH 時個位大于9為9SUBB4: JC SUBB3 MOV R0,09H 大于等于0AH,為9SUBB110: MOV A, R3 取回R3中暫存數(shù)據(jù) INC R0 指向當(dāng)前地址單元 SWAP A A中數(shù)據(jù)高四們與低四位交換 ANL A,0FH 高四位變0 MOV R0,A 時十位數(shù)數(shù)據(jù)放入 RET 子程序返回SUBB11: MOV A, 23H AJMP SUBB111SUBB3: MOV A, R3 時個位小于0A不處理 ANL A,0FH 高四位變0 MOV R0,A 個位移入 AJMP SUBB110。加1子程序ADD1: MOV A,R0 取當(dāng)前計時單元數(shù)據(jù)到A DEC R0 指向前一地址 SWAP A A中數(shù)據(jù)高四位與低四位交換 ORL A,R0 前一地址中數(shù)據(jù)放入A中低四位 ADD A,01H A加1操作 DA A 十進(jìn)制調(diào)整 MOV R3,A 移入R3寄存器 ANL A, 0FH 高四位變0 MOV R0,A 放回前一地址單元 MOV A,R3 取回R3中暫存數(shù)據(jù) INC R0 指向當(dāng)前地址單元 SWAP A A中數(shù)據(jù)高四位與低四位交換 ANL A, 0FH 高四位變0 MOV R0,A 數(shù)據(jù)放入當(dāng)削地址單元中 RET 子程序返回。1s計時程序T0中斷服務(wù)程序INTT0: PUSH ACC 累加器入棧保護(hù) PUSH PSW 狀態(tài)字入棧保護(hù) CLR ET0 關(guān)T0中斷允許 CLR TR0 關(guān)閉定器T0 JB 03H,FSS 標(biāo)志為1轉(zhuǎn)秒表處理程序(10ms定時) MOV A,0B7H 中斷響應(yīng)時間同步修正 ADD A,TL0 低8位初值修正 MOV TL0,A 重裝初值(低8位修正值) MOV A,3CH 高8位初值修正 ADDC A,TH0 MOV TH0,A 重裝初值(高8位修正值) SETB TR0 開啟定時器T0 DJNZ R4,OUTT0 20次中斷未到中斷退出ADDSS: MOV R4,14H 20次中斷到(1s)重賦初值 MOV R0,71H 指向秒計時單元(71H~79H) ACALL ADD1 調(diào)用加1程序(加1s操作) MOV A,R3 秒數(shù)據(jù)放入A(R3為2位十進(jìn)制數(shù)組合) CLR C 清進(jìn)位標(biāo)志 CJNE A,60H,ADDMMADDMM: JC OUTT0 短于60s時中斷退出 AcALL CLR0 長于或等于60s時對秒計時單元清0 MOV R0,77H 指向分計時單元(76H~77H) ACALL ADD1 分計時單元加1min MOV A,R3 分?jǐn)?shù)據(jù)放入A CLR C 清進(jìn)位標(biāo)志 CJNE A,60H,ADDHHADDHH: JC OUTT0 短于60min時中斷退出 ACALL CLR0 長于或等于60min時分計時單元清0 MOV R0,79H 指幾小時計時單元(78H~79H) ACALL ADD1 小時計時單元加1h MOV A,R3 時數(shù)據(jù)放入A CLR C 清進(jìn)位標(biāo)志 JB 03H,OUTT0 秒表時最大數(shù)為99 CJNE A,24H,HOURHOUR: JC OUTT0 短于24h中斷退出 ACALL CLR0 長于或等于24h[小]時計時單元清0OUTT0: MOV 72H,76H 中斷退出時將分、時計時單元數(shù)據(jù)移 MOV 73H,77H 入對應(yīng)顯示單元 MOV 74H,78H MOV 75H,79H POP PSW 恢復(fù)狀態(tài)字(出棧) POP ACC 恢復(fù)累加器 SETB ET0 開放T0中斷 RETI 中斷返回秒表計時程序(10min加1),、中間2位為秒,最高壓鍋位為分FSS: MOV A,0F7H 重裝初值(10ms),中斷響應(yīng)時間同步修正 ADD A,TL0 低8位初值修正 MOV TL0,A 重裝初值(低8位修正值) MOV A,0D8H 高8位初值修正 ADDC A,TH0 mov th0,a 重裝初值(高8位修正值) setb tr0 開啟定時器T0 MOV R0,71H 指向秒計時單元(71H~72H) ACALL ADD1 調(diào)用加1程序(加1s操作) CLR C MOV A,R3 JZ FSS1 加1后為00,C=0 SETB C 加1后不為00,C=1FSS1:AJMP ADDMM。系統(tǒng)程序清單中斷入口程序主程序1s計時程序T0中斷服務(wù)程序秒表計時程序閃動調(diào)時程序T1中斷服務(wù)程序,用作時間調(diào)整時調(diào)整單元閃爍指示加1子程序分減1子程序時減1子程序清0程序時鐘調(diào)整程序顯示程序ST子程序,上電時顯示年月班級用,采用移動顯示延時程序控制源程序清單以下是秒表/時鐘計時器的控制源程序AT89C51秒表/時鐘程序定時器T0、T1溢出周期為50ms(10ms),T0為調(diào)整時閃爍用,、P0口為字符輸出口,采用共陽顯示管。4 .4性能分析按照設(shè)計程序分析,LED顯示器動態(tài)掃描的頻率約為167Hz,實(shí)際使用觀察時完全沒有閃爍。從根本上來說,硬件抗干擾是主動的,而軟件是抗干擾是被動的。 對于軟件抗干擾的一些其它常用方法如數(shù)字濾波、RAM數(shù)據(jù)保護(hù)與糾錯等,限于篇幅,本文未作討論。 3系統(tǒng)基本初始化是指對芯片、顯示、輸入輸出方式等進(jìn)行初始化,要注意輸入輸出的初始化不應(yīng)造成誤動作。 其次,對多任務(wù)、多進(jìn)程測控系統(tǒng),數(shù)據(jù)的恢復(fù)需考慮恢復(fù)的次序問題,筆者實(shí)際應(yīng)用的數(shù)據(jù)恢復(fù)過程流程圖如圖13所示。 之后再把復(fù)位前的任務(wù)、參數(shù)、運(yùn)行時間等恢復(fù), 再進(jìn)入系統(tǒng)運(yùn)行狀態(tài)。 當(dāng)在已判別出系統(tǒng)非正常復(fù)位的情況下,先要恢復(fù)一些必要的系統(tǒng)數(shù)據(jù),如顯示模塊的初始化、片外擴(kuò)展芯片的初始化等。所以測控系統(tǒng)要作好重要數(shù)據(jù)單元、參數(shù)的備份,如系統(tǒng)運(yùn)行狀態(tài)、系統(tǒng)的進(jìn)程值、當(dāng)前輸入、輸出的值,當(dāng)前時鐘值、觀測單元值等,這些數(shù)據(jù)既要定時備份,同時若有修改也應(yīng)立即予以備份。 非正常復(fù)位后系統(tǒng)自恢復(fù)運(yùn)行的程序設(shè)計 因此可通過一監(jiān)測單元對當(dāng)前系統(tǒng)的運(yùn)行狀態(tài)、系統(tǒng)時間予以監(jiān)控,將控制過程分解為若干步或若干時間段,每執(zhí)行完一步或每運(yùn)行一個時間段則對監(jiān)測單元置為關(guān)機(jī)允許值,不同的任務(wù)或任務(wù)的不同階段有不同的值,若系統(tǒng)正在進(jìn)行測控任務(wù)或正在執(zhí)某時間段,則將監(jiān)測單元置為非正常關(guān)機(jī)值。如某以時間為控制標(biāo)準(zhǔn)的測控系統(tǒng),完成一次測控任務(wù)需1小時。 當(dāng)系統(tǒng)正常運(yùn)行時,在定時喂狗的中斷服務(wù)程序中使該觀測單元保持正常值(設(shè)為 AAH),而在主程中將該單元清零,因觀測單元掉電可保護(hù),則開機(jī)時通過檢測該單元是否為正常值可判斷是否看門狗復(fù)位。 開機(jī)復(fù)位與看門狗故障復(fù)位因同屬硬件復(fù)位, 所以要想予以正確識別,一般要借助非易失性RAM或者EEROM。 開機(jī)復(fù)位與看門狗故障復(fù)位的識別 設(shè) 40H用來做上電標(biāo)志,上電標(biāo)志字為78H,若系統(tǒng)復(fù)位后40H單元內(nèi)容不等于78H,則認(rèn)為是硬件復(fù)位,否則認(rèn)為是軟件復(fù)位,轉(zhuǎn)向出錯處理。、軟件復(fù)位的程序流程圖。而軟件復(fù)位則對SP、SPW無影響。 四種情況中除第一種情況外均屬非正常復(fù)位,需加以識別。 單片機(jī)系統(tǒng)因干擾復(fù)位或掉電后復(fù)位均屬非正常復(fù)位,應(yīng)進(jìn)行故障診斷并能自動恢復(fù)非正常復(fù)位前的狀態(tài)。 2若檢測到某觀測變量變化不正常,比如應(yīng)當(dāng)加1而未加1,則轉(zhuǎn)到出錯處理程序作排除故障處理。這種軟件“看門狗”監(jiān)視原理是:在主程序、T0中斷服務(wù)程序、T1中斷服務(wù)程序中各設(shè)一運(yùn)行觀測變量,假設(shè)為MWatch、T0Watch 、T1Watch,主程序每循環(huán)一次,MWatch加1,同樣T0、T1中斷服務(wù)程序執(zhí)行一次,T0Watch、 T1Watch加1。采用這種環(huán)形結(jié)構(gòu)的軟件“看門狗”具有良好的抗干擾
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1