




免費(fèi)預(yù)覽已結(jié)束,剩余33頁(yè)可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)報(bào)告1 任務(wù)和設(shè)計(jì)要求首先要學(xué)會(huì)安裝軟件,要熟悉會(huì)使用。2 系統(tǒng)設(shè)計(jì)系統(tǒng)框圖 3 硬件設(shè)計(jì)3.1 電路原理圖3.2 主要單元電路3.3 元件清單4 軟件設(shè)計(jì)4.1 程序流程圖4.2程序清單TIME_WEEK DATA 52HTIME_YEAR DATA 5DHTIME_MONTH DATA 5EHTIME_DATA DATA 5FHYEARH DATA 36HYEAR DATA 35HMONTH DATA 34HDAY DATA 33HHOUR DATA 32HMINUTE DATA 31HSEC DATA 30HAAA BIT P3.0BBB BIT P3.1AA BIT P3.3BB BIT P3.4CC BIT P3.5BL BIT P3.2BZ1 BIT 21H.0TIMES DATA 20HCOM DATA P1ORG 0000HLJMP STARTORG 0003HRETIORG 000BHLJMP INTT0ORG 0013HRETIORG 001BHRETIORG 0023HRETISTART:MOV R0,#30HMOV R7,#9CLEETE:MOV R0,#00HINC R0DJNZ R7,CLEETEMOV TIMES,#00HMOV TMOD,#01HMOV TL0,#0C0HMOV TH0,#63HMOV SEC,#0MOV MINUTE,#0HMOV HOUR,#0HMOV DAY,#01HMOV MONTH,#01HMOV YEAR,#01HMOV YEARH,#20HSETB EASETB ET0SETB TR0MOV R4,#19START1:CALL DISPJNB AA,SETMM1JMP START1SETMM1:CALL SETMMJMP START1SETMM:CALL DISPCALL DISPJB AA,SETMM0SETMM2:JNB AA,SETMM3CLR ET0CLR TR0MOV SEC,#0MOV TIMES,#01HMOV R0,#MINUTESETMM4:NOPINC22:CALL OFFLCALL INC11CALL DISPJB AA,INC22CALL DISPJB AA,INC22INC R0MOV A,TIMESRL AMOV TIMES,AJNB TIMES. 5, SETMM4SETMM12:JNB AA , SETMM11SETMM0:SETB TR0SETB ET0RETSETMM11:CALL DISPJMP SETMM12SETMM3:CALL DISPJMP SETMM2INC11:MOV R3,#40INC111:MOV A,R0JB BB,INC17ADD A,#1DA ACALL INC000INC13:JNB BB , INC14INC17:MOV R0,ACALL DISPDJNZ R3,INC111RETINC14:CALL DISPJMP INC13OFFL:MOV 22H,R0MOV R6,#10OFF1:MOV R7,#10OFF2:MOV R0, # 0AAHCALL DISPDJNZ R7 , OFF2DJNZ R6 , OFF1MOV R0 , 22HRETINC000:JB TIMES. 0, INC001JB TIMES. 1, INC002JB TIMES. 2, INC003JB TIMES. 3, INC004JB TIMES. 4, INC005JMP INCOUTINC005:CJNE A, #99H, INCOUTMOV A,#00HJMP INCOUTINC004:CJNE A, # 13H, INCOUTMOV A,#01HJMP INCOUTINC003:CJNE A,# 32H ,INCOUTMOV A,#01HJMP INCOUTINC002:CJNE A,#24H,INCOUTMOV A,#00HJMP INCOUTINC001:CJNE A,# 60H , INCOUTMOV A,#00HINCOUT:RETINTT0:PUSH ACCPUSH PSWORL TL0,#0C0HMOV TH0,#63HDJNZ R4 , CLKE111JMP LOOP11CLKE111:JMP CLKELOOP11:MOV R4,#19HMOV A,SECADD A,#1DA AMOV SEC,ACJNE A, #60H , CLKE99MOV SEC,#0MOV A,MINUTEADD A,#1DA AMOV MINUTE,ACLK0:CJNE A, # 60H, CLKEMOV MINUTE,#0MOV A,HOURADD A,#1DA AMOV HOUR,ACJNE A, # 24H, CLKEMOV HOUR,#0MOV A,DAYADD A,#1DA AMOV DAY,AMOV A,MONTHINC AMOVC A, A + PCSJMP CLK1DB 31H,28H,31HDB 30H,31H,30HDB 31H,31H,30HDB 00H,00H,00HDB 00H,00H,00HDB 31H,30H,31HCLK1:CLR CSUBB A,DAYJNC CLKEMOV A,MONTHCJNE A,#2,CLK3MOV A,YEARANL A,#13HJNB ACC.4,CLK2ADD A,#2CLK2:ANL A,#3JNZ CLK3MOV A,DAYXRL A,#29HJZ CLKECLK3:MOV DAY,#1MOV A,MONTHADD A,#1DA AMOV MONTH,ACJNE A,#13H,CLKEMOV MONTH,#1MOV A,YEARADD A,#1DA AMOV YEAR,ACLKE99:CALL CONVERTCLKE:POP PSWPOP ACCRETIDISP:PUSH PSWPUSH ACCMOV 23H,R0DISP99:MOV R1,#40HMOV R0,#30HMOV R2,#9DISP1:MOV A,R0ANL A,#0FHMOV R1,AMOV A,R0SWAP AANL A,#0FHINC R1MOV R1,ADJNZ R2,DISP2CALL DISPLAYMOV R0,23HPOP ACCPOP PSWRETDISP2:INC R1INC R0JMP DISP1DISPLAY:MOV R1,#40HMOV R5,#19SETB AAAPLAY:SETB BBBNOPCLR BBBCLR AAAMOV A,R1MOV DPTR,#TABMOVC A,A+DPTRMOV COM,ACALL DL1MSMOV COM,#0FFHDJNZ R5,PLAY1CLR BBBSETB AAARETPLAY1:INC R1JMP PLAYTAB:DB 0C0H,0F9H,0A4H, 0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,0A3H,8EH,0ABHDL1MS:MOV 25H,R7MOV 24H,R6MOV R7,#20DS1:MOV R6,#10DJNZ R6,$DJNZ R7,DS1MOV R7,25HMOV R6,24HRETSTART_YEAR EQU 01CONVERT_YEAR DATA 5CHCONVERT_MONTH DATA 38HCONVERT_DATE DATA 37HTEMP_BYTE1 DATA 57HTEMP_BYTE2 DATA 58HTEMP_BYTE3 DATA 59HTEMP_BYTE4 DATA 5AHTEMP_BYTE5 DATA 5BHCONVERT:MOV A, YEARMOV TIME_YEAR,AMOV A,MONTHMOV TIME_MONTH,AMOV A,DAYMOV TIME_DATA,AMOV A,TIME_YEARMOV B,#16DIV ABMOV CONVERT_YEAR,BMOV B,#10MUL ABADD A,CONVERT_YEARMOV CONVERT_YEAR,AMOV A,TIME_MONTHJNB ACC.4,CON_02CLR ACC.4ADD A,#10CON_02:MOV CONVERT_MONTH,AMOV A,TIME_DATAMOV B,#16DIV ABMOV CONVERT_DATE,BMOV B,#10MUL ABADD A,CONVERT_DATEMOV CONVERT_DATE,AMOV DPTR,#MONTH_DATAMOV A,CONVERT_YEARCON_06:CLR CSUBB A,#START_YEARMOV B,#3MUL ABADD A,DPLMOV DPL,AMOV A,BADDC A,DPHMOV DPH,AMOV A, #2MOVC A, A+DPTRCLR ACC.7MOV B, #32DIV ABMOV TEMP_BYTE1,AMOV TEMP_BYTE2,BMOV TEMP_BYTE3,#0MOV A,CONVERT_MONTHCJNE A,#10,CON_08CON_08:JC CON_09MOV TEMP_BYTE3,#1CON_09:MOV A,CONVERT_YEARANL A,#03HJNZ CON_10MOV A,CONVERT_MONTHLCALL GET_RUN_DAYS_LOWSJMP CON_12CON_10:MOV A,CONVERT_MONTHLCALL GET_DAYS_LOWCON_12:MOV B,CONVERT_DATEDEC BADD A,BMOV TEMP_BYTE4,AJNC CON_14INC TEMP_BYTE3CON_14:MOV A,TEMP_BYTE1LCALL GET_DAYS_LOWDEC AADD A,TEMP_BYTE2MOV TEMP_BYTE5,AMOV A,CONVERT_MONTHCJNE A,TEMP_BYTE1,CON_20MOV A,CONVERT_DATECJNE A,TEMP_BYTE2,CON_20CON_20:JC CON_22LJMP CON_60CON_22:MOV A,CONVERT_YEARJNZ CON_24MOV A,#100CON_24:DEC AMOV CONVERT_YEAR,AMOV A,DPLCLR CSUBB A,#3MOV DPL,AJNC CON_26DEC DPHCON_26:MOV A,TEMP_BYTE5CLR CSUBB A,TEMP_BYTE4MOV TEMP_BYTE3,AMOV CONVERT_MONTH,#12CLR F0CLR AMOVC A,A+DPTRANL A,#0F0HSWAP A;MOV TEMP_BYTE4,AJZ CON_30MOV A, #2MOVC A , A+DPTRMOV C, ACC.7MOV A, #1MOVC A, A+DPTRRLC ASJMP CON_34CON_30:MOV A, #1MOVC A, A+DPTRCON_34:MOV TEMP_BYTE5, ACON_40:MOV A, TEMP_BYTE5RRC AMOV TEMP_BYTE5, AJC CON_42MOV B, #29SJMP CON_44CON_42:MOV B, #30CON_44:MOV A, TEMP_BYTE3CLR CSUBB A, BJZ CON_46JNC CON_50CPL AINC ACON_46: INC AMOV B, #10DIV ABSWAP AORL A, BMOV CONVERT_DATE, AMOV A, CONVERT_MONTHMOV B, #10DIV ABSWAP AORL A, BMOV CONVERT_MONTH, AMOV A, CONVERT_YEARMOV B, #10DIV ABSWAP AORL A, BMOV CONVERT_YEAR, ACALL WEEKRETCON_50:MOV TEMP_BYTE3, AJB F0, CON_52DEC CONVERT_MONTHCON_52:MOV A, CONVERT_MONTHCJNE A, TEMP_BYTE4, CON_54CPL F0CON_54:SJMP CON_40CON_60:MOV A, TEMP_BYTE4CLR CSUBB A, TEMP_BYTE5MOV TEMP_BYTE4, AJNC CON_62DEC TEMP_BYTE3CON_62:MOV CONVERT_MONTH, #1CLR AMOVC A, A+DPTRMOV TEMP_BYTE5, AANL A, #0F0HSWAP AXCH A, TEMP_BYTE5CLR F0ANL A, #0FHMOV TEMP_BYTE1, AMOV A, #1MOVC A, A+DPTRMOV TEMP_BYTE2, AANL A, #0F0HORL A, TEMP_BYTE1SWAP AMOV TEMP_BYTE1, AMOV A, #2MOVC A, A+DPTRMOV C, ACC.7MOV A, TEMP_BYTE2ANL A, # 0FHSWAP AMOV ACC. 3, CMOV TEMP_BYTE2, ACON_70:MOV A, TEMP_BYTE2RLC AMOV TEMP_BYTE2, AMOV A, TEMP_BYTE1RLC AMOV TEMP_BYTE1, AJC CON_72MOV B, #29SJMP CON_74CON_72:MOV B, #30CON_74:MOV A, TEMP_BYTE4CLR CSUBB A,BJNC CON_78MOV B, AMOV A, TEMP_BYTE3JZ CON_76DEC TEMP_BYTE3MOV TEMP_BYTE4, BSJMP CON_80CON_76:MOV A, TEMP_BYTE4LJMP CON_46 CON_78:MOV TEMP_BYTE4, A CON_80:MOV A, CONVERT_MONTHCJNE A, TEMP_BYTE5, CON_82CPL F0JNB F0, CON_82SJMP CON_70CON_82:INC CONVERT_MONTHSJMP CON_70GET_DAYS_LOW:MOVC A, A+PCRETDB 0,31,59,90,120,151,181,212,243,17,48,78GET_RUN_DAYS_LOW:MOVC A, A+PCRETDB 0,31,60,91,121,152,182,213,244,18,49,79MONTH_DATA:DB 04DH,04AH,0B8H;2001DB 00DH,04AH,04CH;2002DB 00DH,0A5H,041H;2003DB 025H,0AAH,0B6H;2004DB 005H,06AH,049H;2005DB 07AH,0ADH,0BDH;2006DB 002H,05DH,052H;2007DB 009H,02DH,047H;2008DB 05CH,095H,0BAH;2009DB 00AH,095H,04EH;2010DB 00BH,04AH,043H;2011DB 04BH,055H,037H;2012DB 00AH,0D5H,04AH;2013DB 095H,05AH,0BFH;2014DB 004H,0BAH,053H;2015DB 00AH,05BH,048H;2016DB 065H,02BH,0BCH;2017DB 005H,02BH,050H;2018DB 00AH,093H,045H;2019DB 047H,04AH,0B9H;2020DB 006H,0AAH,04CH;2021DB 00AH,0D5H,041H;2022DB 024H,0DAH,0B6H;2023DB 004H,0B6H,04AH;2024DB 069H,057H,03DH;2025DB 00AH,04EH,051H;2026DB 00DH,026H,046H;2027DB 05EH,093H,03AH;2028DB 00DH,053H,04DH;2029DB 005H,0AAH,043H;2030DB 036H,0B5H,037H;2031DB 009H,06DH,04BH;2032DB 0B4H,0AEH,0BFH;2033DB 004H,0ADH,053H;2034DB 00AH,04DH,048H;2035DB 06DH,025H,0BCH;2036DB 00DH,025H,04FH;2037DB 00DH,052H,044H;2038DB 05DH,0AAH,038H;2039DB 00BH,05AH,04CH;2040DB 005H,06DH,041H;2041DB 024H,0ADH,0B6H;2042DB 004H,09BH,04AH;2043DB 07AH,04BH,0BEH;2044DB 00AH,04BH,051H;2045DB 00AH,0A5H,046H;2046DB 05BH,052H,0BAH;2047DB 006H,0D2H,04EH;2048DB 00AH,0DAH,042H;2049DB 035H,05BH,037H;2050DB 009H,037H,04BH;2051DB 084H,097H,0C1H;2052DB 004H,097H,053H;2053DB 006H,04BH,048H;2054DB 066H,0A5H,03CH;2055DB 00EH,0A5H,04FH;2056DB 006H,0B2H,044H;2057DB 04AH,0B6H,038H;2058DB 00AH,0AEH,04CH;2059DB 009H,02EH,042H;2060DB 03CH,097H,035H;2061DB 00CH,096H,049H;2062DB 07DH,04AH,0BDH;2063DB 00DH,04AH,051H;2064DB 00DH,0A5H,045H;2065DB 055H,0AAH,0BAH;2066DB 005H,06AH,04EH;2067DB 00AH,06DH,043H;2068DB 045H,02EH,0B7H;2069DB 005H ,02DH, 04BH; 2070DB 08AH, 095H, 0BFH; 2071DB 00AH, 095H, 053H; 2072DB 00BH, 04AH, 047H; 2073DB 06BH, 055H, 03BH; 2074DB 00AH, 0D5H, 04FH; 2075DB 005H, 05AH, 045H; 2076DB 04AH, 05DH, 038H; 2077DB 00AH, 05BH, 04CH; 2078DB 005H, 02BH, 042H; 2079DB 03AH, 093H, 0B6H; 2080DB 006H, 093H, 049H; 2081DB 077H, 029H, 0BDH; 2082DB 006H, 0AAH, 051H; 2083DB 00AH, 0D5H, 046H; 2084DB 054H, 0DAH, 0BAH; 2085DB 004H, 0B6H, 04EH; 2086DB 00AH, 057H, 043H; 2087DB 045H, 027H, 038H; 2088DB 00DH, 026H, 04AH; 2089DB 08EH, 093H, 03EH; 2090DB 00DH, 052H, 052H; 2091DB 00DH, 0AAH, 047H; 2092DB 066H, 0B5H, 03BH; 2093DB 005H, 06DH, 04FH; 2094DB 004H, 0AEH, 045H; 2095DB 04AH, 04EH, 0B9H; 2096DB 00AH, 04DH, 04CH; 2097DB 00DH, 015H, 041H; 2098DB 02DH, 092H, 0B5H; 2090DB 00DH, 053H, 049H; 2100TIME_WEEK1 DATA 52HWEEK:MOV A, TIME_YEARMOV B, #16DIV ABMOV TEMP_BYTE1, BMOV B, #10MUL ABADD A, TEMP_BYTE1MOV TEMP_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年軟件設(shè)計(jì)師考試內(nèi)容解析及試題答案
- 使用數(shù)據(jù)庫(kù)編程的VB考試題及答案
- 河南省平頂山市舞鋼市2025屆八年級(jí)數(shù)學(xué)第二學(xué)期期末監(jiān)測(cè)模擬試題含解析
- 2025屆浙江省杭州市富陽(yáng)區(qū)城區(qū)八下數(shù)學(xué)期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 法學(xué)概論考試必考內(nèi)容試題及答案
- 安徽省阜陽(yáng)市阜南縣2025屆數(shù)學(xué)八下期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 2025年軟考重要策略與試題及答案
- 文化傳媒主管總結(jié)與項(xiàng)目開發(fā)展望計(jì)劃
- 高考作文追求夢(mèng)想的試題與答案
- 優(yōu)化學(xué)習(xí)方式2025年軟件設(shè)計(jì)師試題及答案
- 國(guó)家電網(wǎng)(公共與行業(yè)知識(shí))考試高分通關(guān)題庫(kù)資料800題(附答案)
- 保衛(wèi)干事事跡材料
- GB/T 6913-2023鍋爐用水和冷卻水分析方法磷酸鹽的測(cè)定
- 精神科藥物的合理使用演示
- 礦井巷道斷面圖冊(cè)
- 熱風(fēng)爐安裝使用說明書
- 集團(tuán)公司全員安全生產(chǎn)職責(zé)清單(含目錄)
- 旅游學(xué)概論(李天元)
- 超星爾雅學(xué)習(xí)通《公共日語(yǔ)》章節(jié)測(cè)試答案
- 分布式光伏發(fā)電項(xiàng)目安裝驗(yàn)收表
- GB/T 21835-2008焊接鋼管尺寸及單位長(zhǎng)度重量
評(píng)論
0/150
提交評(píng)論