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

正文內(nèi)容

基于89c52單片機的電子時鐘設(shè)計(編輯修改稿)

2025-10-06 18:33 本頁面
 

【文章內(nèi)容簡介】 將自動疊加一次 , 當閃爍第 60次時分鐘將自動加 1。 下面講述的便是按鍵的各種功能模式 : 1. 日期模式:按下 1鍵后,顯示的是年月日可以進行調(diào)節(jié),調(diào)節(jié)狀態(tài)指示燈亮。 年份的調(diào)節(jié):按下 6鍵時調(diào)節(jié)年份的千位以及百位,一次可疊加 1 按下 5鍵調(diào)節(jié)的是年份的十位和個位,同樣的按下一次疊加 1 月份的調(diào)節(jié): 4鍵便是調(diào)整月份的 ,按下一次便會疊加 1,當所顯示的月份到達 12月時,再次疊加將會顯示 1月 日的調(diào)整: 3鍵就是調(diào)節(jié)月份所屬的日期,每疊加一位便會加 1,其中當為 12時日期最高顯示為 31日,當為 11時顯示的最高日期便為 30日,至于 2月當為所屬的年份為 平年 或者 閏年 時,最高顯示將不同分別為 28日和 29日。 平年和 閏年 的計算下面將會繼續(xù)做詳細的討論。 2. 調(diào)時模式:按下 2鍵時,顯示的是時分秒可以進行調(diào)節(jié),且此時的調(diào)節(jié)指示燈亮。 時鐘的調(diào)節(jié):按下 6鍵時此時可以調(diào)節(jié)的是時鐘,按下一次該位也將自動加 1,最高可顯 示 23,最低顯示 0。 分鐘的調(diào)節(jié):觸動 5鍵可以進行分鐘的調(diào)節(jié),按一次分鐘就加 1,當顯示為 59時按 5鍵,分鐘的顯示將變?yōu)?0,此時時鐘也將加 1。 秒的調(diào)節(jié):按 4鍵將會使鐘清零。 3. 鬧鈴模式: 3鍵為鬧鐘的調(diào)整,此時顯示的是鬧鐘時刻的可調(diào)節(jié),指示燈變亮。 鬧鈴調(diào)節(jié)相對應(yīng)的按鍵: 5鍵,對應(yīng)的是進行時鐘的調(diào)整; 4鍵對應(yīng)的是分鐘的調(diào)整。每按一次鍵時對應(yīng)的位也將相應(yīng)的加 1。 4. 倒計時模式:長按 4鍵進入倒計時模式,顯示定時長度可進行相應(yīng)的調(diào)節(jié),同樣的狀態(tài)指示燈變亮。 定時調(diào)整相對應(yīng)按鍵: 6鍵控制分的調(diào)節(jié), 5鍵控制秒的調(diào)節(jié), 4鍵啟 動定時功能,邊顯示倒計時。 5. 按 5鍵鈴聲測試,揚聲器播放音樂。 6. 按下 7鍵,進入秒表模式,顯示秒表走時。 撥上 7鍵,秒表暫停;按下 7鍵,秒表又繼續(xù)走時。 按下 8鍵,秒表清零。 0鍵 —— 調(diào)整狀態(tài)指示燈滅,返回主程序,顯示時間 日期模式調(diào)整完畢后,按 0鍵返回主程序,此時指示燈滅,顯示調(diào)節(jié)好的時間 7. 按下 8鍵,數(shù)碼管熄滅,時鐘仍在走時,進入節(jié)能模式。 東華理工大學長江學院畢業(yè)設(shè)計(論文) 11 撥上 8鍵,數(shù)碼管亮,恢復普通工作模式。 8. 9鍵為鬧鈴啟動(停止)鍵,按下可以選擇是否要鬧鈴,以及在鬧鈴響起時,按此鍵可以停止鬧鈴。 9. 10鍵為鈴聲選擇開關(guān),按下與否,可以選擇兩手音樂。 10. 11鍵為鬧鈴重響控制開關(guān),重響功能開啟時,從鬧鈴隨音樂結(jié)束而結(jié)束的時刻開始,或從手動按 9鍵停止鬧鈴的時刻開始定時,一段時間后鬧鈴重響。 11. 12鍵為鬧鈴重響間隔選擇開關(guān),可選兩個定時長度,以便在鬧鈴重響功能開啟時,鬧鈴初次響后,過一段時間鬧鈴繼續(xù)響。 程序主要模塊 延時模塊 數(shù)碼管顯示動態(tài)掃描時,用到延時程序,這里使用延遲 1ms 的程序,此程序需要反復調(diào)用程序如下: D_1MS: MOV R7,2 D_5: MOV R2,250 DJNZ R2,$ DJNZ R7,D_5 RET 除數(shù)碼管動態(tài)掃描外,數(shù)碼管的閃爍提示,以及音樂模塊也用到了延時,只是延時的長短不同罷了。 中斷服務(wù)程序 本實驗中,計數(shù)器 T0,T1中斷都有運用,其中 T0中斷為時鐘定時所用, T1中斷用于音樂播放。 T0的定時長度為 ,工作于方式 1,計數(shù) 1次,時長 1us,故計數(shù)器計數(shù) 10000次,進入中斷,計數(shù)初值為 6553610000=55536=0D8F0,裝滿定時器需要 ,從而 100次中斷為一秒,一秒之后,判 斷是否到 60秒,若不到則秒加一,然后返回,若到,則秒賦值為 0,分加一,依次類推。包括日期顯示的功能也是如此。另外,由于要實現(xiàn)倒計時功能,因此在中斷程序中還要加入減一的寄存器,需要時將其進行顯示?;鶘|華理工大學長江學院畢業(yè)設(shè)計(論文) 12 于以上考慮,以 R3為倒計時中的秒, R4為倒計時的分,當秒加 1時 R3減一,減到 0之后,秒賦值為 59,分減一,直到分為 0。 以下為定時中斷流程圖: NO YES YES NO 進入 T0 定時中斷 修正,重裝計數(shù)初值 按 7 鍵 秒表的百分之一秒位,秒位,分位,時位的進位 DEC PNUM PNUM=0,已到 1 秒 MOV PNUM,100 重裝中斷計數(shù)值 INC SECOND 秒位加 1 R3,R4 所存定時長度減 1 分,時,日周,月,年的進位 RETI 中斷返回 東華理工大學長江學院畢業(yè)設(shè)計(論文) 13 計數(shù)器 T1工作于方式 1, 當調(diào)用響鈴程序時,其計數(shù)功能開啟,為音樂音調(diào)不同頻率的方波的形成,提供延時。其中斷服務(wù)程序就是根據(jù)音調(diào)改變音樂方波輸出口電平的高低,用語句 CPL實現(xiàn)。 中斷服務(wù)程序中日歷的實現(xiàn)較為復雜,要考慮平年,閏年,特殊的 2月,每月的天數(shù)的不盡相同。具體的邏輯判斷方法為:首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以 100,若能整除,則將年份除以 400,若還能整除,則為閏年,若不能,則為平年;若不能被 100整除,則判斷是否能被 4整除,若能,則為閏年,若不能則為平年。只有 2月與平、閏年相關(guān),因此在閏年和平年的子程序中,要判斷是不是 2月,若是則在相應(yīng)的年中進行日期的增加,若不是則轉(zhuǎn)入平時的月份。其中 12月是每月 31天, 11月為每月 30天。 日歷進位判斷流程圖如下: 本實驗用 8個數(shù)碼管,剛好能顯示年,月,日,掃描顯示與時間的掃描顯示類似。年比較特殊,由兩個寄存器存儲,個位,十位為 0時,表明年數(shù)能被 100整除,若此時千位,百位 年份能否被 100 整除 N Y 年份是否能被 4 整除 年份是否能被 400 整除 N N 平年 閏年 Y Y 是不是 2 月 是不是 2 月 Y 日 =28 之后返回為 1 N N Y 日 =29 之后返回為 1 若月份為 12月則調(diào)用 31 天的程序 若月份為 11 則調(diào)用 30 天的程序 東華理工大學長江學院畢業(yè)設(shè)計(論文) 14 組成兩位數(shù)能被 4整除,則年數(shù)被 400整除,為閏年。若十位,個位組成兩位數(shù)能被4整除,則年數(shù)能被 4整除,為閏年。 主程序 主程序主要對按鍵進行掃描,以及判斷定時和鬧鈴時間是否已到,若到則調(diào)用相關(guān)程序,該段程序如下: MAIN: JNB ,DATETZ 。按下 0鍵,顯示日 期并可對日期進行調(diào)整 JNB ,ZSTZ1 。按下
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1