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

正文內(nèi)容

基于單片機(jī)的數(shù)字鐘電子鐘-閱讀頁(yè)

2024-12-27 00:57本頁(yè)面
  

【正文】 圖 時(shí)間調(diào)整程序流程圖 陰歷程序設(shè)計(jì) 陰歷程序的實(shí)現(xiàn)是要靠陽(yáng)歷日期來(lái)推算的,要根據(jù)陽(yáng)歷來(lái)推算陰歷日期,首先要計(jì)算法。陽(yáng)歷一個(gè)月不是 30 天就是 31 天( 2 月除外,閏年 2月為 29 秒天,平年 2 月為 28 天)。如果把一個(gè)只有 29 天的月稱為小月,用1 為標(biāo)志,把 30天的月稱為大月,用 0 為標(biāo)志,那么 12 位二進(jìn)制能表示一年 12 個(gè)月的大小。陰歷春節(jié)和陽(yáng)歷元旦相差的天數(shù)也用一個(gè)字節(jié)表示。 2021 年的春節(jié)和元旦差 21天,這樣 2021 年的信息表示為: 21, 42H,52H, 21H。第個(gè)字節(jié)為十進(jìn)制,其他的都為十六進(jìn)制。 月份 1 2 3 4 5 6 7 8 9 10 11 12 閏 2月 大小 小 大 大 大 小 大 小 大 小 大 小 大 小 天數(shù) 1 0 0 0 1 0 1 0 1 0 1 0 1 二進(jìn)制 29 30 30 30 29 30 29 30 29 30 29 30 16進(jìn)制 4 2 5 2 21 表 2021 年陰歷和陽(yáng)歷對(duì)應(yīng)關(guān)系表 2021 — 2050 年的關(guān)系表: 35,15H,51H,00H(2021)23,11H,52H,41H(2021)42,12H,65H,00H(2021) 31,11H,32H,00H(2021)21,42H,52H,21H(2021)39,52H,25H,00H(2021) 28,25H,04H,71H(2021)48,66H,42H,00H(2021)37,33H,22H,00H(2021) 25,15H,24H,51H(2021)44,05H,52H,00H(2021)33,22H,65H,00H(2021) 22,21H,25H,41H(2021)40,24H,52H,00H(2021)30,52H,42H,91H(2021) 基于 MCS51單片機(jī)的數(shù)字鐘設(shè)計(jì) 25 49,55H,05H,00H(2021)38,26H,44H,00H(2021)27,53H,50H,60H(2017) 46,53H,24H,00H(2018)35,25H,54H,00H(2019)24,41H,52H,41H(2020) 42,45H,25H,00H(2021)31,24H,52H,00H(2022)21,51H,12H,21H(2023) 40,55H,11H,00H(2024)28,26H,21H,61H(2025)47,26H,61H,00H(2026) 36,13H,31H,00H(2027)25,05H,31H,51H(2028)43,12H,54H,00H(2029) 33,51H,25H,00H(2030)22,42H,25H,31H(2031)41,32H,22H,00H(2032) 30,55H,02H,71H(2033)49,55H,22H,00H(2034)38,26H,62H,00H(2035) 27,13H,64H,60H(2036)45,13H,32H,00H(2037)34,12H,55H,00H(2038) 23,10H,53H,51H(2039)42,22H,45H,00H(2040)31,52H,22H,00H(2041) 21,52H,44H,21H(2042)40,55H,44H,00H(2043)29,26H,50H,71H(2044) 47,26H,64H,00H(2045)36,25H,32H,00H(2046)25,23H,32H,50H(2047) 44,44H,55H,00H(2048)32,24H,45H,00H(2049)22,55H,11H,30H(2050) 有了算法和數(shù)據(jù)以后,就可以設(shè)計(jì)軟件了。圖 為計(jì)算陽(yáng)歷中任何一天在該年中為第幾天的流程圖。根據(jù)該數(shù)據(jù)就可以推算出具體的當(dāng)前陰歷日期;如果不夠減,則表示當(dāng)前陰歷年為陽(yáng)歷年的前一年。計(jì)算出陽(yáng)歷天數(shù)為該年的第幾天,存放在 R2 和 R3 中。也就是說(shuō)在用積存器 R2 和 R3表示的天數(shù)信息中, R2充當(dāng)主積存器,數(shù)據(jù)先存滿 R2,再存 R3。 計(jì)算出陽(yáng)歷總天數(shù)后,就可以根據(jù)它來(lái)推算陰歷日期。前面計(jì)算的陽(yáng)歷總天數(shù)是該天在該年 中的第幾天,是以元旦為 1 而得到的,與計(jì)算春節(jié)和元旦日差的這種方法相比,其數(shù)值少了 1,所以要在原來(lái)本應(yīng)該以 0作為該天就是春節(jié)的依據(jù)的基礎(chǔ)上加1,所以以 1作為該天是春節(jié)的標(biāo)志);如果結(jié)果小于 1,則陰歷應(yīng)該是陽(yáng)歷的前一年;如果結(jié)果大于 1,說(shuō)明陽(yáng)歷和陰歷為同一年。圖 為由總天數(shù)推算出陰歷日期的程序流程圖。 ( 2)數(shù)碼管顯示亂碼形式 原因:數(shù)碼管的段碼表錯(cuò)誤,沒(méi)有與硬件相結(jié)合。 ( 3)無(wú)法初始化 DS1302 原因:電路板上 DS1302 虛焊?;?MCS51單片機(jī)的數(shù)字鐘設(shè)計(jì) 29 6 小結(jié) 可見(jiàn)技術(shù)在不斷進(jìn)步,機(jī)械式時(shí)鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無(wú)機(jī)械裝置,具有更長(zhǎng)的使用壽命等優(yōu)點(diǎn)的數(shù)字時(shí)鐘。 無(wú)可否認(rèn)機(jī)械時(shí)代已經(jīng)過(guò)去,電子時(shí)代已經(jīng)到來(lái)。知識(shí)來(lái)自實(shí)踐,多去生活中探詢所需要的。所以,在設(shè)計(jì)的時(shí)候,應(yīng)該從多方面、多角度去考慮問(wèn)題,而且應(yīng)該進(jìn)一步提高時(shí)鐘的質(zhì)量。本課題的前期準(zhǔn)備以及整個(gè)研究過(guò)程是在王文強(qiáng)老師的耐心指導(dǎo)下完成的,他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、扎實(shí)的理論基礎(chǔ)、全身心投入工作的精神以及對(duì)學(xué)生盡心盡力的態(tài)度給了我極大的幫助與鼓勵(lì),使我受益匪淺,在此謹(jǐn)對(duì)他表示崇高的敬意和衷心的感謝 ! 還要衷心感謝其他所有對(duì)本課題的研究和論文撰寫有過(guò)幫助的同學(xué)。*************************** 。*************************** 。63H(日 )62H([小 ]時(shí) )61H(分 )60H(秒 )57H(農(nóng)歷月 )56H(農(nóng)歷日 ) 。77H76H(47H46H)日 ,75H74H(45H44H)[小 ]時(shí) ,73H72H(43H42H)分 。5CH5BH(53H52H)農(nóng)歷月 ,5AH59H(51H50H)農(nóng)歷日 。 。 SCLK EQU IO EQU RST EQU year DATA 66H month DATA 65H week DATA 64H day DATA 63H hour DATA 62H mintue DATA 61H second DATA 60H DS1302_ADDR DATA 32H DS1302_DATA DATA 31H ORG 0000H AJMP START ORG 0003H RETI ORG 000BH RETI ORG 001BH LJMP INTT1 ORG 0023H RETI ORG 002BH RETI 。* 主 程 序 * 。串行輸出,方式 0 MOV TMOD,10H 。允許寫 1302 LCALL WRITE MOV DS1302_ADDR,90H MOV DS1302_DATA,0A6H 。讀出年 LCALL READ MOV year,DS1302_DATA MOV DS1302_DATA,8BH 。讀出月 LCALL READ MOV month,DS1302_DATA MOV DS1302_ADDR,87H 。讀出 [小 ]時(shí) LCALL READ MOV hour,DS1302_DATA MOV DS1302_ADDR,83H 。讀出秒 LCALL READ MOV second,DS1302_DATA MOV R0,year 。月分離,送顯示緩存 LCALL DIVIDE MOV 79H,R1 MOV 49H,R1 基于 MCS51單片機(jī)的數(shù)字鐘設(shè)計(jì) 34 MOV 7AH,R2 MOV 4AH,R2 MOV R0,day 。[小 ]時(shí)分離,送顯示緩存 LCALL DIVIDE MOV 74H,R1 MOV 44H,R1 MOV 75H,R2 MOV 45H,R2 MOV R0,minute 。秒分離,送顯示緩存 LCALL DIVIDE MOV 70H,R1 MOV 40H,R1 MOV 71H,R2 MOV 41H,R2 LCALL DISPLAY LCALL GENGXIAN 。閏月, 則 0,指示燈亮 LJMP MAIN1 SSS: SETB 。*************************** 。*************************** SETG: SETB TR1 SETB ET1 CLR 08H CLR 09H CLR 0AH CLR 0BH CLR 0CH 基于 MCS51單片機(jī)的數(shù)字鐘設(shè)計(jì) 35 CLR 0DH CLR 0EH CLR 0FH MOV DS1302_ADDR,8EH MOV DS1302_DATA,00H 。1302停止振蕩 LCALL WRITE GWAIT: LCALL DISPLAY JNB ,GWAIT SETG1: LCALL DISPLAY JNB ,SETG2 JNB ,GADDYEAR AJMP SETG1 GADDYEAR: MOV R7,66H 。年值送入 1302 MOV DS1302_DATA,66H LCALL WRITE MOV R0,66H LCALL DIVIDE 。調(diào)月時(shí)閃標(biāo)志 GWAIT2: LCALL DISPLAY JNB ,GWAIT2 SETG3: LCALL DISPLAY JNB ,SETG4 JNB AJMP SETG3 GADDMONTH: MOV R7,65H 。月值送入 1302 MOV DS1302_DATA,65H LCALL WRITE MOV R0,65H LCALL DIVIDE 。調(diào)日時(shí)閃標(biāo)志 GWAIT4: LCALL DISPLAY JNB ,GWAIT4 SETG5: LCALL DISPLAY JNB ,SETG6 JNB ,GADDDAY AJMP SETG5 GADDDAY: MOV R7,63H 。日值送入 1302 MOV DS1302_DATA,63H LCALL WRITE MOV R0,63H LCALL DIVIDE 。調(diào)星期時(shí)閃標(biāo)志 GWAIT6: LCALL DISPLAY JNB ,GWAIT6 SETG7: LCALL DISPLAY JNB ,SETG8 JNB ,GADDWEEK AJMP SETG7 基于 MCS51單片機(jī)的數(shù)字鐘設(shè)計(jì) 37 GADDWEEK: MOV R7,64H LCALL ADD1 MOV 64H,A CJNE A,08,GADDWEEK1 MOV 64H,01H GADDWEEK1: MOV DS1302_ADDR,8AH 。星期分離送顯示緩存 MOV 48H,R1 MOV 78H,R1 WAITT4: LCALL DISPLAY JNB ,WAITT4 AJMP SETG7 SETG8: SETB 0DH 。[小 ]時(shí)加 1 LCALL ADD1 MOV 62H,A CJNE A,24H,GADDHOUR1 MOV 62H,00H GADDHOUR1: MOV DS1302_ADDR,84H 。[小 ]時(shí)分離送顯示緩存 MOV 74H,R1 MOV 44H,R1 MOV 75H,R2 MOV 45H,R2 WAITT5: LCALL DISPLAY JNB ,WAITT5 AJMP SETG9 SETG10: SETB 0EH 。分加 1 LCALL ADD1 MOV 61H,A CJNE A,
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1