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

正文內(nèi)容

基于51單片機(jī)的萬(wàn)年歷設(shè)計(jì)報(bào)告(已改無(wú)錯(cuò)字)

2022-12-30 21:42:37 本頁(yè)面
  

【正文】 用按鍵 3 個(gè),分別與單片機(jī)的 P2^ P2^ P2^5 口相連,分別對(duì)應(yīng)光標(biāo)移動(dòng),時(shí)間、日期調(diào)整。 1602顯示模塊的簡(jiǎn)介 本設(shè)計(jì)中由于要對(duì)時(shí)間、溫度進(jìn)行顯示,所以選擇 液晶顯示屏 1602 模塊作為輸出。 1602 字符型 LCD 通常有 14條引腳線或 16 條引腳線的 LCD,多出來(lái)的 2條線是背光電源線 。它可以顯示兩行,每行 16 個(gè)字符,采用單 +5V 電源供電,外圍電路配置簡(jiǎn)單,價(jià)格便宜,具有很高的性價(jià)比。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,比如大寫(xiě)的英文字母 “A” 的代碼是 01000001B( 41H),顯示時(shí)模 14 塊把地址 41H 中的點(diǎn)陣字符圖形顯示 出來(lái),我們就能看到字母 “A” 。 管腳功能 如表 41所示 : 表 41 LCD1602 引腳功能 引腳 符號(hào) 功能說(shuō)明 1 VSS 一般接地 2 VDD 接電源( +5V) 3 V0 液晶顯示器對(duì)比度調(diào)整端。 4 RS RS 為寄存器選擇。 5 R/W R/W 為讀寫(xiě)信號(hào)線。 6 E E(或 EN)端為使能 (enable)端,下降沿使能。 7 DB0 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 0位(最低位) 8 DB1 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 1 位 9 DB2 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 2 位 10 DB3 底 4 位三態(tài)、 雙向數(shù)據(jù)總線 3 位 11 DB4 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 4 位 12 DB5 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 5 位 13 DB6 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 6 位 14 DB7 高 4 位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位) LCD1602主要管腳介紹: V0為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生鬼影使用時(shí)可以通過(guò)一個(gè) 10K的電位器調(diào)整對(duì)比度。 RS為寄存器選擇端,高電平時(shí)選擇數(shù)據(jù)寄存器,低電平時(shí)選擇指令寄存器。 R/ W為讀寫(xiě)信號(hào)線端,高電平時(shí) 進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作。當(dāng) RS和 R/ W共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址;當(dāng) RS為高電平 R/ W 為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 E為使能端,當(dāng) E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 1602 液晶顯示屏模塊如下圖: 15 12345678910111213141516P5led1602VCCGNDGNDLCDENLCDRSLCDRWVCC1KR3RPotGNDP10P11P12P13P14P15P16P17 三 程序流程圖 系統(tǒng)總流程圖 系統(tǒng)總流程圖 如下圖所示。流程圖分析:首先系統(tǒng)初始化,系統(tǒng)開(kāi)始運(yùn)行,當(dāng)有設(shè)置鍵按下時(shí)進(jìn)入修改時(shí)間模式,無(wú)按鍵按下時(shí)讀取時(shí)間、溫度等數(shù)據(jù)送入液晶屏顯示;在修改時(shí)間模式下設(shè)置時(shí)間完成后再送數(shù)據(jù)到液晶屏顯示。 系 統(tǒng) 初 始 化設(shè) 置 鍵有 否 按 下 ?進(jìn) 入 修 改 時(shí) 間模 式設(shè) 置 時(shí) 間設(shè) 置 完 成 ?顯 示讀 時(shí) 間讀 溫 度開(kāi) 始NYYN 系統(tǒng)總流程圖 計(jì)算陽(yáng)歷程序流程圖如下: 16 陰歷日期 流程圖 : 計(jì)算出陽(yáng)歷總天數(shù)后,就可以根據(jù)它來(lái)推算陰歷日期。推算方法是,先用總天數(shù)減去春節(jié)和元旦的日差,如果結(jié)果為 1,則該天正好是春節(jié)(因?yàn)榇汗?jié)在元旦之后,在計(jì)算春節(jié)和元旦的日差時(shí),假設(shè)元旦為 0天,春節(jié)為 n天,則日差為n。而前面計(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)歷和陰歷為同一年。再根據(jù)查表所得的該年的陰歷的閏年和大小月的信息,就可以推算出該天的陰歷日期了。圖為由總天數(shù)推算出陰歷日期流程圖如下: 時(shí)間調(diào)整 流程圖 : 程序入口 R2 減 1 個(gè)月天數(shù) 夠減? 下個(gè)月為閏月? 減去閏月天數(shù) 月加1 月份為當(dāng)前正在減的月份的前一個(gè)月的最后一天 月份為當(dāng)前正在減的月份,號(hào)數(shù)為 R2中的值 R2=0? R3=0? R2=R2+R3 R3=0 Y Y Y Y N N N N 17 調(diào)整時(shí)間用三個(gè)調(diào)整按鈕,一個(gè)作為移位、控制用,一個(gè)作為加用,一個(gè)作為退出調(diào)整和鬧鈴開(kāi)關(guān)用。分別定義為控制按鈕、加按鈕、退出按鈕。在調(diào)整時(shí)間過(guò)程中,要調(diào)整的位與別的位應(yīng)該有區(qū)別,所以增加了閃爍功能,即調(diào)整的位一直在閃爍,直到調(diào)整下 一位。閃爍原理就是,讓要調(diào)整的一位每隔一定的時(shí)間熄滅一次,例如間隔時(shí)間為 50ms。利用定時(shí)器計(jì)時(shí),當(dāng)達(dá)到 50ms 溢出時(shí),就送給該位熄滅符,在下一次溢出時(shí),再送正常顯示的值,不斷交替,直到調(diào)整該位結(jié)束。此時(shí)送正常顯示值給該位,再進(jìn)入下一位調(diào)整閃爍程序。時(shí)間調(diào)整程序流程圖如下圖所示: 四 總原理圖 18 EA/VPP31XTAL119XTAL218RST9(RD)17(WR)16(INT0)12(INT1)13(T0)14(T1)1512345678(AD0)39(AD1)38(AD2)37(AD3)36(AD4)35(AD5)34(AD6)33(AD7)32(A8)21
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1