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

正文內(nèi)容

單片機作息時間控制器課程設計(更新版)

2025-08-04 12:57上一頁面

下一頁面
  

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