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

正文內(nèi)容

單片機作息時間控制器課程設(shè)計-預(yù)覽頁

2025-07-20 12:57 上一頁面

下一頁面
 

【正文】 時、分、秒各兩位。該控制器要求有以下功能: 按作息時間接通/斷開電鈴; 課間接通/斷開播放音樂設(shè)備; 時鐘顯示。對于類似匯編的單片機編程過程,也是一個十分有趣的過程。技術(shù)要求如下:(1) 定時準確,月誤差《=10%。該方案節(jié)省硬件成本,且能夠使讀者在定時/計數(shù)器的使用、中數(shù)年及程序設(shè)計方面得到鍛煉與提高,因此本系統(tǒng)將采用軟件方法實現(xiàn)計時。 該方案硬件連接簡單,但動態(tài)掃描的顯示方式需占用CPU較多的時間,在單片機沒有太多實時測控任務(wù)的情況下可以采用。利用 P1口的低六位作為6個功能鍵的鍵盤線,P3口部分口作為冬季或夏季作息時間的選擇線、臨時報時處理設(shè)置線和打鈴輸出控制(輸出部分加光電隔離)。采用共陰極LED數(shù)碼管,P0口、P2口和數(shù)碼管之間串接了反相驅(qū)動芯片ULN2003,因此P2口輸出高電平選中相應(yīng)的位,而P0口輸出低電平點亮相應(yīng)的段。 P3。4端口外接光電隔離器,驅(qū)動擴音機電源的控制開關(guān),低電平有效。采用4個獨立按鍵,包括:移位鍵、加1鍵、減1鍵、校時置入鍵。1=0)對小數(shù)點所在位的數(shù)什進行十進制加1。3=0)將顯示的時間值置入實時時鐘的計時緩沖區(qū)。按下“移位”鍵,小數(shù)點從左向右移動,每按動1次,小數(shù)點便移動1位;要修改設(shè)置哪一位,只需將小數(shù)點移到該位,便可用“加1鍵”或“減1鍵”對該位進行數(shù)字設(shè)定;時間的校對設(shè)定一共有5位,從左到右依次為星期、小時十位、小時個位、他的十位、分的個位。如需修改,可用“移位鍵”、“加1鍵”,“減1 鍵”來重新設(shè)定,然后用“報時設(shè)定鍵”來轉(zhuǎn)入并結(jié)束顯示。定時器0用作時鐘定時,按方式1工作,每隔100MS溢出中斷1次。3) 時間設(shè)置與報時設(shè)置:由鍵盤輸入設(shè)置當前時間與定時啟閉時間。7) 其他輔助功能程序,如鍵盤設(shè)置、拆字、合字、冬季或夏季時間表選擇及假日停止報時等。 ORG 0000H START: AJMP MAIN 。關(guān)閉各輸出口MOV P0,A 。P3口報時方式控制和驅(qū)動輸出口SETB T0 。從內(nèi)部RAM區(qū)03H到7FH均清零NOT1: MOV SP,60H 。設(shè)置定時器T0為方式1MOV TL0,0B0H。檢測標志是否出現(xiàn),F3為定時分鐘值變化的標志位JNB 0F3H,NEXT1 。INTO=1,調(diào)用TIMERA,按作息時間表報時USERS: NOPLCALL TIMERB。有鍵按下,調(diào)用按鍵處理子程序NOPSJMP NEXTTNOPNOP:①對100毫秒(20H)、秒(21H)、分(22H)、小時(23H)進行累計計數(shù),如果分值有計數(shù)變化并且無鍵按下,則將小時和分鐘送顯示緩沖區(qū)更新顯示目錄;②如有報是處理標志,則對報時擴音機電源和報時音樂輸出分別進行定時控制。保護主程序現(xiàn)場數(shù)據(jù)PUSH PSWNOPSETB RS0。(F4H)為鍵處理標志位,在鍵處理過程中不顯示秒點CJNE A,05H,CTNUCCTNUC: JC LC2。F0H=1為報時擴音機預(yù)熱延時標志位MOV A,25H。判斷報時放音延時是否結(jié)束CLR OF1H 。(F3H)為分值有變更標志位NEXT: MOV A,22H 。星期計數(shù)單元(24H)加1DA AMOV 24H,ACJNE A,07H,RTDNMOV 24H,00HRTDN: NOPJNB OF3H,RTDH 。(24H、23H、22H、)送(2FH~2BH)MOV R1,2FHMOV R2,02H MOV A,@R0 ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,@R0 。顯示緩沖區(qū)為2FH~2BH等5個字節(jié),2FH存放顯示的星期數(shù),2EH、2DH存放顯示的小時數(shù),2CH、2BH存放顯示的分鐘數(shù),其數(shù)值范圍在00H~0FH內(nèi)時不顯示該位的小數(shù)點,在10H~1FH時則顯示小數(shù)點。P2口為字位碼輸出口 MOV A,0FFH MOV P0,A 。輸出位控制字MOV P2,AMOV DPTR,TABLEMOV A,@R0 。延時2MSDEC R0 。CHECKEYA:NOP 。當前值存放在R6中K1: LCALL DISP 。本次用戶設(shè)定報時點首址為40HMOV A,@R0ANL A,OFHRL AADD A,R1 。在小數(shù)點點亮的對應(yīng)位上進行十進制減1處理。自設(shè)定報時點編號由(2FH)指定MOV R1,40H 。將小時和分鐘值解壓縮后裝入相應(yīng)顯示單元中SWAP AXCHD A,@R0DEC R0INC R1DJNZ R2,LDRNOPCLR 0F4HNOPRETNOP KEYACC: NOP 。是加1鍵,轉(zhuǎn)ADDONEJB ACC.2,SUBONE 。顯示用戶定時時間點NOPNOPNOPRETNOPiv. 加1鍵處理程序。TIMSET:NOP 。小數(shù)點如移到最右邊1位,若再按1次移位鍵,小數(shù)點自動返回到最左邊一位上。第一,定時器溢出產(chǎn)生中斷請求,CPU并不一定立即響應(yīng)中煌,而可能需要延遲一定的中斷響應(yīng)時間之后才能響應(yīng)中斷,中斷響應(yīng)時間大約為3~8個機器周期。具體應(yīng)調(diào)整為多大,一般需要通過調(diào)試來確定。第6章 課程總結(jié)說實話,兩周的時間說長不長,說短也不短,兩周之前,我們對單片機僅停留在課本上,在理論層面上,那些芯片的具體應(yīng)用都不知道怎么用,理論跟實際好像不能結(jié)合起來。而在進行硬件系統(tǒng)設(shè)計時我們應(yīng)當盡量做到:盡可能的選擇典型電路,并符合單片機的常規(guī)使用方法;在充分滿足系統(tǒng)功能要求前提下,留余地以便于二次開發(fā);硬件結(jié)構(gòu)設(shè)計應(yīng)與軟件設(shè)計方案一并考慮;整個系統(tǒng)相關(guān)器件要力求性能的匹配;硬件上要有可靠性與抗干擾設(shè)計;充分考慮單片機的帶載驅(qū)動能力。跳轉(zhuǎn)入主程序0030H ORG 000BH AJMP CTCINT 。P0口為字形口,低電平有效MOV P1,A 。關(guān)閉報時音樂輸出(T0=1)SETB T1 。設(shè)置棧指針MOV IP,02H 。設(shè)置定時器T0初值MOV TH0,3CHSETB TR0。F3=0,則轉(zhuǎn)鍵掃描,判斷有無鍵按下NOP 。TIMERB為用戶自設(shè)定報時點報時NOPNEXT1:LCALL CHECKEY。T0的中斷服務(wù)子程序MOV TL0,0B4H。SELECT 1 AREAINC 20H。未計滿1S則退出中斷MOV 20H,00H。(26H)中存放報時放音的延時時間值CLR TONEXTE: JNB OF1H,NEXTF 。對秒計數(shù)單元(21H)進行累計計數(shù)ADD A,01HDA AMOV 21H,ACJNE A,06H,RTNH 。時單元加1DA AMOV 23H,A 。確認(F4=0)正在鍵處理,則返回LDDA: NOP 。中斷返回,并恢復(fù)現(xiàn)場數(shù)據(jù)NOPPOP PSWPOP ACCRETIDISP:NOP 。P0口為字形碼輸出口 NOP NOP MOV R0,2FH 。取顯示緩沖區(qū)中的顯示字符數(shù)MOVC A,@A+DPTR 。顯示下一個字符MOV A,R1CLR CRRC AMOV R1,AJNZ LOOP1 。判斷是否有鍵按下CPL AANL A,3FHJZ RETXLCALL DISP 。本次用戶設(shè)定報時點首址為40HMOV A,@R0ANL A,OFHRL AADD A,R1 。自設(shè)定報時點編號由(2FH)指定MOV R1,40H 。將小時和分鐘值解壓縮后裝入相應(yīng)顯示單元中SWAP AXCHD A,@R0DEC R0INC R1DJNZ R2,LDRNOPCLR 0F4HNOPRETNOP KEYACC: NOP 。是加1鍵,轉(zhuǎn)ADDONEJB ACC.2,SUBONE 。顯示用戶定時時間點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 。冬令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
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1