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

正文內(nèi)容

單片機(jī)作息時(shí)間控制器課程設(shè)計(jì)-免費(fèi)閱讀

  

【正文】 冬令DB 07H,20H,07H,50H,07H,58H,08H,00H,08H,45HDB 08H,53H,08H,55H,09H,40H,09H,55H,09H,58HDB 10H,00H,10H,45H,10H,53H,10H,55H,11H,40HDB 13H,00H,13H,13H,13H,15H,14H,00H,14H,13HDB 14H,15H,15H,00H,15H,13H,15H,15H,16H,00HDB 17H,30H,18H,15H,19H,00H,19H,35H,19H,40HDB 20H,30H,21H、00H,21H,30H,0FFH,0FFH,0FFHTABLE3:DB 06H,00H,06H,20H,06H,40H,07H,10H,07H,15H。是加1鍵,轉(zhuǎn)ADDONEJB ACC.2,SUBONE 。自設(shè)定報(bào)時(shí)點(diǎn)編號(hào)由(2FH)指定MOV R1,40H 。判斷是否有鍵按下CPL AANL A,3FHJZ RETXLCALL DISP 。取顯示緩沖區(qū)中的顯示字符數(shù)MOVC A,@A+DPTR 。中斷返回,并恢復(fù)現(xiàn)場(chǎng)數(shù)據(jù)NOPPOP PSWPOP ACCRETIDISP:NOP 。時(shí)單元加1DA AMOV 23H,A 。(26H)中存放報(bào)時(shí)放音的延時(shí)時(shí)間值CLR TONEXTE: JNB OF1H,NEXTF 。SELECT 1 AREAINC 20H。TIMERB為用戶自設(shè)定報(bào)時(shí)點(diǎn)報(bào)時(shí)NOPNEXT1:LCALL CHECKEY。設(shè)置定時(shí)器T0初值MOV TH0,3CHSETB TR0。關(guān)閉報(bào)時(shí)音樂(lè)輸出(T0=1)SETB T1 。跳轉(zhuǎn)入主程序0030H ORG 000BH AJMP CTCINT 。第6章 課程總結(jié)說(shuō)實(shí)話,兩周的時(shí)間說(shuō)長(zhǎng)不長(zhǎng),說(shuō)短也不短,兩周之前,我們對(duì)單片機(jī)僅停留在課本上,在理論層面上,那些芯片的具體應(yīng)用都不知道怎么用,理論跟實(shí)際好像不能結(jié)合起來(lái)。第一,定時(shí)器溢出產(chǎn)生中斷請(qǐng)求,CPU并不一定立即響應(yīng)中煌,而可能需要延遲一定的中斷響應(yīng)時(shí)間之后才能響應(yīng)中斷,中斷響應(yīng)時(shí)間大約為3~8個(gè)機(jī)器周期。TIMSET:NOP 。是加1鍵,轉(zhuǎn)ADDONEJB ACC.2,SUBONE 。自設(shè)定報(bào)時(shí)點(diǎn)編號(hào)由(2FH)指定MOV R1,40H 。本次用戶設(shè)定報(bào)時(shí)點(diǎn)首址為40HMOV A,@R0ANL A,OFHRL AADD A,R1 。CHECKEYA:NOP 。輸出位控制字MOV P2,AMOV DPTR,TABLEMOV A,@R0 。顯示緩沖區(qū)為2FH~2BH等5個(gè)字節(jié),2FH存放顯示的星期數(shù),2EH、2DH存放顯示的小時(shí)數(shù),2CH、2BH存放顯示的分鐘數(shù),其數(shù)值范圍在00H~0FH內(nèi)時(shí)不顯示該位的小數(shù)點(diǎn),在10H~1FH時(shí)則顯示小數(shù)點(diǎn)。星期計(jì)數(shù)單元(24H)加1DA AMOV 24H,ACJNE A,07H,RTDNMOV 24H,00HRTDN: NOPJNB OF3H,RTDH 。判斷報(bào)時(shí)放音延時(shí)是否結(jié)束CLR OF1H 。(F4H)為鍵處理標(biāo)志位,在鍵處理過(guò)程中不顯示秒點(diǎn)CJNE A,05H,CTNUCCTNUC: JC LC2。有鍵按下,調(diào)用按鍵處理子程序NOPSJMP NEXTTNOPNOP:①對(duì)100毫秒(20H)、秒(21H)、分(22H)、小時(shí)(23H)進(jìn)行累計(jì)計(jì)數(shù),如果分值有計(jì)數(shù)變化并且無(wú)鍵按下,則將小時(shí)和分鐘送顯示緩沖區(qū)更新顯示目錄;②如有報(bào)是處理標(biāo)志,則對(duì)報(bào)時(shí)擴(kuò)音機(jī)電源和報(bào)時(shí)音樂(lè)輸出分別進(jìn)行定時(shí)控制。檢測(cè)標(biāo)志是否出現(xiàn),F3為定時(shí)分鐘值變化的標(biāo)志位JNB 0F3H,NEXT1 。從內(nèi)部RAM區(qū)03H到7FH均清零NOT1: MOV SP,60H 。關(guān)閉各輸出口MOV P0,A 。7) 其他輔助功能程序,如鍵盤設(shè)置、拆字、合字、冬季或夏季時(shí)間表選擇及假日停止報(bào)時(shí)等。定時(shí)器0用作時(shí)鐘定時(shí),按方式1工作,每隔100MS溢出中斷1次。按下“移位”鍵,小數(shù)點(diǎn)從左向右移動(dòng),每按動(dòng)1次,小數(shù)點(diǎn)便移動(dòng)1位;要修改設(shè)置哪一位,只需將小數(shù)點(diǎn)移到該位,便可用“加1鍵”或“減1鍵”對(duì)該位進(jìn)行數(shù)字設(shè)定;時(shí)間的校對(duì)設(shè)定一共有5位,從左到右依次為星期、小時(shí)十位、小時(shí)個(gè)位、他的十位、分的個(gè)位。1=0)對(duì)小數(shù)點(diǎn)所在位的數(shù)什進(jìn)行十進(jìn)制加1。4端口外接光電隔離器,驅(qū)動(dòng)擴(kuò)音機(jī)電源的控制開(kāi)關(guān),低電平有效。采用共陰極LED數(shù)碼管,P0口、P2口和數(shù)碼管之間串接了反相驅(qū)動(dòng)芯片ULN2003,因此P2口輸出高電平選中相應(yīng)的位,而P0口輸出低電平點(diǎn)亮相應(yīng)的段。 該方案硬件連接簡(jiǎn)單,但動(dòng)態(tài)掃描的顯示方式需占用CPU較多的時(shí)間,在單片機(jī)沒(méi)有太多實(shí)時(shí)測(cè)控任務(wù)的情況下可以采用。技術(shù)要求如下:(1) 定時(shí)準(zhǔn)確,月誤差《=10%。該控制器要求有以下功能: 按作息時(shí)間接通/斷開(kāi)電鈴; 課間接通/斷開(kāi)播放音樂(lè)設(shè)備; 時(shí)鐘顯示。為了更好的說(shuō)明,我以上介紹先從應(yīng)用電路切入,同時(shí)介紹它們的使用方法,以便能快速掌握它們的應(yīng)用。對(duì)于實(shí)時(shí)時(shí)鐘而言,顯示顯然是另一個(gè)重要的環(huán)節(jié)。報(bào)時(shí)鐘電路的核心是MCS51單片機(jī),其內(nèi)部帶有4KB的程序ROM,無(wú)須外擴(kuò)程序存儲(chǔ)器。3端口接夏令/冬令作息時(shí)間表,P3。(5) 移位鍵:(P1。 鍵盤功能(9) 揚(yáng)聲器驅(qū)動(dòng)電路: 揚(yáng)聲器驅(qū)動(dòng)電路 系統(tǒng)的使用說(shuō)明(1) 時(shí)間顯示。(4) 報(bào)時(shí)輸出的驅(qū)動(dòng)過(guò)程。4) 顯示:完成5位LED動(dòng)態(tài)顯示。跳轉(zhuǎn)入主程序0030H ORG 000BH AJMP CTCINT 。關(guān)閉報(bào)時(shí)音樂(lè)輸出(T0=1)SETB T1 。設(shè)置定時(shí)器T0初值MOV TH0,3CHSETB TR0。TIMERB為用戶自設(shè)定報(bào)時(shí)點(diǎn)報(bào)時(shí)NOPNEXT1:LCALL CHECKEY。選擇新的工作寄存器區(qū)(1區(qū))CLR RS1。(25H)中存放報(bào)時(shí)擴(kuò)音機(jī)預(yù)熱延時(shí)時(shí)間值JNZ NEXTFCLR OFOHCLR OFOHSETB OF1HMOV 26H,1OH 。對(duì)分(22H)進(jìn)行累計(jì)計(jì)數(shù)ADD A,01H;DA AMOV 22H,ACJNE A,60H,RTDNMOV 22H,00HMOV A,23HADD A,01H 。將1字節(jié)壓縮的BCD碼拆成兩個(gè)字節(jié),數(shù)數(shù)值存放在低字節(jié)內(nèi)ANL A,OF0HSWAP AMOV @R1,ADEC R1MOV A,@R0ANL A,0FHMOV @R1,ADEC R0DEC R1DJNZ R2,LD1NOPRTNH:NOP 。P0口為字形碼輸出口NOPNOPMOV R0,2FH 。顯示下一個(gè)字符MOV A,R1CLR CRRC AMOV R1,AJNZ LOOP1 。等待釋放按鍵MOV A,P1CPL AANL A,3FHJNZ K1MOV A,R6NOPNOPRETX:RETNOPi. 用戶自設(shè)定報(bào)時(shí)時(shí)間點(diǎn)置入鍵程序模塊。 SUBONE: NOPNOPJNB 7CH,SCH74MOV R0,2FHSJMP SUB1SCH74: NOPJNB 74H,SCH6CMOV R0,2EHSJMP SUB1SCH6C:NOP JNB 6CH,SCH64MOV R0,2DHSJMP SUB1SCH5C: NOP JNB 64H,SCH5CMOV RO,2CHSJMP SUB1SCH5C: NOPJNB 5CH,ERR1MOV R0,2BHSJMP SUB1NOPNOPERR1:RETNOPSUB1:NOPMOV A,@R0ADD A,99HDA AXCHD A,@R0RETiii. 用戶自設(shè)定報(bào)時(shí)時(shí)間點(diǎn)顯示鍵處理模塊。鍵值處理子程序 NOP 。在小數(shù)點(diǎn)點(diǎn)亮的對(duì)應(yīng)位上進(jìn)行十進(jìn)制加1處理。SHIFTP:NOPJB 0F4H,NXTERR:SETB 0F4HSETB 5CHCLR 6CHNXT: NOP JNB 7CH,CHK74CLR 7CHSETB 74HRETCHK74: NOPJNB 74H,CHK6CCLR 74HSETB 74HSETB 6CHRETCHK6C: NOPJNB 6CH ,CHK64CLR 6CHSETB 64HRETCHK64: NOPJNB 64H,CHK64CLR 6CHSETB 5CHRETCHK5C: NOPJNB 5CH,ERRCLR 5CHSETB 7CHRET冬季和夏季的處息時(shí)間表區(qū) TABLE2:DB 06H,00H,06H,20H,60H,40H,07H,10H,07H,15H。經(jīng)測(cè)試,定時(shí)器0重裝初值設(shè)為3CB7H~3CBFH。所以本人用單片機(jī)編寫了上面的程序,因?yàn)闀r(shí)間蒼促,如有錯(cuò)誤之處,還望老師理解,并加以批改。P1口作為6個(gè)鍵輸入口MO
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1