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

正文內(nèi)容

單片機(jī)作息時(shí)間控制器課程設(shè)計(jì)(更新版)

  

【正文】 DD A,R1 。延時(shí)去抖動(dòng)LCALL DISPMOV A,P1CPL AANL A,3FHJZ RETXMOV R6,A 。查表轉(zhuǎn)換成字型代碼CPL AMOV P0,A 。DISP為顯示子程序NOP MOV A,00H 。對(duì)時(shí)(23H)進(jìn)行累計(jì)計(jì)數(shù)CJNE A,24H,TRNDMOV 23H,00HMOV A,24HADD A,01H 。(F1H=1)為報(bào)時(shí)放音的延時(shí)標(biāo)志位MOV A,26HDEC AMOV 26H,AJNZ NEXTF 。MOV A,20HJB OF4H,LCA。調(diào)用按鍵掃描子程序,判斷有無(wú)鍵按下JZ NEXTT。啟動(dòng)定時(shí)NOPNEXTT: NOP MOV SP,60H 。關(guān)閉報(bào)時(shí)擴(kuò)音機(jī)電源(T1=1)CJNE SP,07H,NOT1 MOV R0,7FHMOV R1,7DH 。跳轉(zhuǎn)到定時(shí)器T0的中斷服務(wù)程序入口 ORG 0030HMAIN: NOP 。 通過本次的課程設(shè)計(jì),我學(xué)會(huì)了單片機(jī)的一般設(shè)計(jì)過程。顯然,這將在定時(shí)時(shí)間中加入額外的延時(shí)時(shí)間,導(dǎo)致計(jì)時(shí)誤差。校時(shí)時(shí)間置入程序段NOPMOV R0,2FHMOV R1,24HMOV R2,02HMOV A,@R0ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,是減1鍵,轉(zhuǎn)SUBONEJB ACC.3, TIMSET 。用戶設(shè)定報(bào)時(shí)點(diǎn)首址為40HMOV A,@R0ANL A,0FHRL AADD A,R1 。報(bào)時(shí)點(diǎn)編號(hào)乘2加首址,為本次存放的實(shí)際地址MOV R1,ADEC R0NOP 。鍵掃描子程序NOPNOPMOV P1,0FFHMOV A,P1 。取顯示緩沖區(qū)中的顯示字符數(shù)MOVC A,@A+DPTR 。DISP:NOP 。確認(rèn)(F3=0)分值無(wú)變更,則返回JB OF4H,RTNH 。延時(shí)時(shí)間到,清除報(bào)時(shí)放音標(biāo)志位,關(guān)閉報(bào)時(shí)電源SETB T1SETB T2SETB TOSETB TONOPNEXTF: NOPMOV A,21H 。,CLR 6CHSJMP LCALC2: SETB 6CHLCA: CJNE A,0EH,RTNH。CTCINT:NOP。F3=0,則轉(zhuǎn)鍵掃描,判斷有無(wú)鍵按下NOP 。設(shè)置棧指針MOV IP,02H 。P0口為字形口,低電平有效MOV P1,A 。第4章 程序模塊設(shè)計(jì)程序的模塊設(shè)計(jì)非常重要,有很多功能的程序,列表如表2表2 :主程序程序的主體,調(diào)用其他子程序定時(shí)中斷服務(wù)程序進(jìn)行秒,分,時(shí)的累計(jì)計(jì)數(shù),到時(shí)間到時(shí),驅(qū)動(dòng)蜂鳴器及繼電器顯示模塊P0口作為段碼,P2口作為位碼輸出,控制數(shù)碼管。2) 片內(nèi)RAM及標(biāo)志位的分配與定義見表1表1:地址功能名稱初始化值2FH~2BH顯示緩沖區(qū),星期、小時(shí)、分(高位在前)DISP0~DISP400H24H~20H計(jì)時(shí)緩沖區(qū),星期、時(shí)、分、秒、100msWEEK,HOUR,MIN,SEC,MSEC00H40H~53H用戶報(bào)時(shí)時(shí)間值寄存區(qū)(時(shí)、分)AHOUR、AMIN00H61H~7FH堆棧區(qū)00HF0H報(bào)時(shí)開始標(biāo)志位F0H0F1H放音開始標(biāo)志位F1H0F3H分鐘值變更標(biāo)志位F3H0F4H鍵處理標(biāo)志位F4H025H擴(kuò)音機(jī)預(yù)熱時(shí)間25H00H26H播放報(bào)時(shí)音樂時(shí)間26H00H(2)軟件流程。設(shè)置正確后“校時(shí)置入鍵”,時(shí)間校正便設(shè)置完成,報(bào)時(shí)鐘開始按新設(shè)置的時(shí)間值開始走時(shí)和顯示。(7) 減1鍵:( P1。鍵盤部分顯示部分單片機(jī)控制部分響鈴及擴(kuò)音部分 單片機(jī)原理框圖本單片機(jī)報(bào)時(shí)控制系統(tǒng)具備以下功能:時(shí)鐘顯示。P3。第2章 硬件設(shè)計(jì)考慮到在停電時(shí)本機(jī)仍需正常走時(shí),故單片機(jī)選用COMS低功耗產(chǎn)品如MCS51,由于LED顯示電路耗電量較大,可將其電源與單片機(jī)電源分開,從而使得在停電時(shí)蓄電池僅對(duì)單片機(jī)供電,而不對(duì)顯示電路供電,延長(zhǎng)電池的供電時(shí)間。(2) 有顯示和校時(shí)功能。設(shè)計(jì)要求:1)確定系統(tǒng)設(shè)計(jì)方案; 2)進(jìn)行系統(tǒng)的硬件設(shè)計(jì);3)完成必要的參數(shù)計(jì)算與元器件選擇;4)完成應(yīng)用程序設(shè)計(jì);*5)進(jìn)行部分單元電路幾應(yīng)用程序的調(diào)試;主 要 設(shè) 計(jì) 條 件作息時(shí)間控制器常用于學(xué)校教學(xué)樓的時(shí)間控制,利用單片機(jī)內(nèi)部定時(shí)器實(shí)現(xiàn)時(shí)間基準(zhǔn)定時(shí),并配合“啟動(dòng)”、“復(fù)位”等按鍵的操作完成鈴聲、音樂的開/??刂?,顯示的內(nèi)容要求有時(shí)、分、秒各兩位。對(duì)于類似匯編的單片機(jī)編程過程,也是一個(gè)十分有趣的過程。該方案節(jié)省硬件成本,且能夠使讀者在定時(shí)/計(jì)數(shù)器的使用、中數(shù)年及程序設(shè)計(jì)方面得到鍛煉與提高,因此本系統(tǒng)將采用軟件方法實(shí)現(xiàn)計(jì)時(shí)。利用 P1口的低六位作為6個(gè)功能鍵的鍵盤線,P3口部分口作為冬季或夏季作息時(shí)間的選擇線、臨時(shí)報(bào)時(shí)處理設(shè)置線和打鈴輸出控制(輸出部分加光電隔離)。 P3。采用4個(gè)獨(dú)立按鍵,包括:移位鍵、加1鍵、減1鍵、校時(shí)置入鍵。3=0)將顯示的時(shí)間值置入實(shí)時(shí)時(shí)鐘的計(jì)時(shí)緩沖區(qū)。如需修改,可用“移位鍵”、“加1鍵”,“減1 鍵”來重新設(shè)定,然后用“報(bào)時(shí)設(shè)定鍵”來轉(zhuǎn)入并結(jié)束顯示。3) 時(shí)間設(shè)置與報(bào)時(shí)設(shè)置:由鍵盤輸入設(shè)置當(dāng)前時(shí)間與定時(shí)啟閉時(shí)間。 ORG 0000H START: AJMP MAIN 。P3口報(bào)時(shí)方式控制和驅(qū)動(dòng)輸出口SETB T0 。設(shè)置定時(shí)器T0為方式1MOV TL0,0B0H。INTO=1,調(diào)用TIMERA,按作息時(shí)間表報(bào)時(shí)USERS: NOPLCALL TIMERB。保護(hù)主程序現(xiàn)場(chǎng)數(shù)據(jù)PUSH PSWNOPSETB RS0。F0H=1為報(bào)時(shí)擴(kuò)音機(jī)預(yù)熱延時(shí)標(biāo)志位MOV A,25H。(F3H)為分值有變更標(biāo)志位NEXT: MOV A,22H 。(24H、23H、22H、)送(2FH~2BH)MOV R1,2FHMOV R2,02H MOV A,@R0 ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,@R0 。P2口為字位碼輸出口 MOV A,0FFH MOV P0,A 。延時(shí)2MSDEC R0 。當(dāng)前值存放在R6中K1: LCALL DISP 。在小數(shù)點(diǎn)點(diǎn)亮的對(duì)應(yīng)位上進(jìn)行十進(jìn)制減1處理。將小時(shí)和分鐘值解壓縮后裝入相應(yīng)顯示單元中SWAP AXCHD A,@R0DEC R0INC R1DJNZ R2,LDRNOPCLR 0F4HNOPRETNOP KEYACC: NOP 。顯示用戶定時(shí)時(shí)間點(diǎn)NOPNOPNOPRETNOPiv. 加1鍵處理程序。小數(shù)點(diǎn)如移到最右邊1位,若再按1次移位鍵,小數(shù)點(diǎn)自動(dòng)返回到最左邊一位上。具體應(yīng)調(diào)整為多大,一般需要通過調(diào)試來確定。而在進(jìn)行硬件系統(tǒng)設(shè)計(jì)時(shí)我們應(yīng)當(dāng)盡量做到:盡可能的選擇典型電路,并符合單片機(jī)的常規(guī)使用方法;在充分滿足系統(tǒng)功能要求前提下,留余地以便于二次開發(fā);硬件結(jié)構(gòu)設(shè)計(jì)應(yīng)與軟件設(shè)計(jì)方案一并考慮;整個(gè)系統(tǒng)相關(guān)器件要力求性能的匹配;硬件上要有可靠性與抗干擾設(shè)計(jì);充分考慮單片機(jī)的帶載驅(qū)動(dòng)能力。P0口為字形口,低電平有效MOV P1,A 。設(shè)置棧指針MOV IP,02H 。F3=0,則轉(zhuǎn)鍵掃描,判斷有無(wú)鍵按下NOP 。T0的中斷服務(wù)子程序MOV TL0,0B4H。未計(jì)滿1S則退出中斷MOV 20H,00H。對(duì)秒計(jì)數(shù)單元(21H)進(jìn)行累計(jì)計(jì)數(shù)ADD A,01HDA AMOV 21H,ACJNE A,06H,RTNH 。確認(rèn)(F4=0)正在鍵處理,則返回LDDA: NOP 。P0口為字形碼輸出口 NOP NOP MOV R0,2FH 。顯示下一個(gè)字符MOV A,R1CLR CRRC AMOV R1,AJNZ LOOP1 。本次用戶設(shè)定報(bào)時(shí)點(diǎn)首址為40HMOV A,@R0ANL A,OFHRL AADD A,R1 。將小時(shí)和分鐘值解壓縮后裝入相應(yīng)顯示單元中SWAP AXCHD A,@R0DEC R0INC R1DJNZ R2,LDRNOPCLR 0F4HNOPRETNOP KEYACC: NOP 。顯示用戶定時(shí)時(shí)間點(diǎn)NOPNOPNOPRETNOPADDONE:NOPNOPJNB 7CH,SECH74MOV R0,2FHSJMP ADD1SECH74:NOPJNB 74H,SECH6CMOV R0,2EHSJMP ADD1SECH64C:NOPJNP 6CH,SECH64MOV R0,2BHSJMP ADD1NOPNOPERR2: RETNOPADD1: NOPMOV A,@R0ADD A,01HDA AXCHD A,@R0RETTIMSET:NOP
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1