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

正文內(nèi)容

畢業(yè)設(shè)計-基于89c52單片機的電子時鐘設(shè)計-在線瀏覽

2025-08-09 15:09本頁面
  

【正文】 分鐘將自動加 1。 年份的調(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日。 2. 調(diào)時模式:按下 2鍵時,顯示的是時分秒可以進行調(diào)節(jié),且此時的調(diào)節(jié)指示燈亮。 分鐘的調(diào)節(jié):觸動 5鍵可以進行分鐘的調(diào)節(jié),按一次分鐘就加 1,當顯示為 59時按 5鍵,分鐘的顯示將變?yōu)?0,此時時鐘也將加 1。 3. 鬧鈴模式: 3鍵為鬧鐘的調(diào)整,此時顯示的是鬧鐘時刻的可調(diào)節(jié),指示燈變亮。每按一次鍵時對應(yīng)的位也將相應(yīng)的加 1。 定時調(diào)整相對應(yīng)按鍵: 6鍵控制分的調(diào)節(jié), 5鍵控制秒的調(diào)節(jié), 4鍵啟動定時功能,邊顯示倒計時。 6. 按下 7鍵,進入秒表模式,顯示秒表走時。 按下 8鍵,秒表清零。 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 11 撥上 8鍵,數(shù)碼管亮,恢復(fù)普通工作模式。 9. 10鍵為鈴聲選擇開關(guān),按下與否,可以選擇兩手音樂。 11. 12鍵為鬧鈴重響間隔選擇開關(guān),可選兩個定時長度,以便在鬧鈴重響功能開啟時,鬧鈴初次響后,過一段時間鬧鈴繼續(xù)響。 中斷服務(wù)程序 本實驗中,計數(shù)器 T0,T1中斷都有運用,其中 T0中斷為時鐘定時所用, T1中斷用于音樂播放。包括日期顯示的功能也是如此。基東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 12 于以上考慮,以 R3為倒計時中的秒, R4為倒計時的分,當秒加 1時 R3減一,減到 0之后,秒賦值為 59,分減一,直到分為 0。其中斷服務(wù)程序就是根據(jù)音調(diào)改變音樂方波輸出口電平的高低,用語句 CPL實現(xiàn)。具體的邏輯判斷方法為:首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以 100,若能整除,則將年份除以 400,若還能整除,則為閏年,若不能,則為平年;若不能被 100整除,則判斷是否能被 4整除,若能,則為閏年,若不能則為平年。其中 12月是每月 31天, 11月為每月 30天。年比較特殊,由兩個寄存器存儲,個位,十位為 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 天的程序 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 14 組成兩位數(shù)能被 4整除,則年數(shù)被 400整除,為閏年。 主程序 主程序主要對按鍵進行掃描,以及判斷定時和鬧鈴時間是否已到,若到則調(diào)用相關(guān)程序,該段程序如下: MAIN: JNB ,DATETZ 。按下 1鍵,顯示時間,并可調(diào)時 JNB ,NLTZZ 。按下 3鍵,進行定時設(shè)置 JNB ,CESHI 。按下 6鍵 ,進入秒表方式 ACALL DISP 。判斷是否開啟鬧鈴重響功能 RE: JNB ,DSPDKQ 。判斷定時值 R4,R3是否到零、鬧鈴時刻是否已到 MOV A,HOUR。 JZ FEN 。 SUBB A,37H。判斷分是否到鬧鈴所定時間,若到,則對秒進行判斷;若不到,則對定時進行判斷 AJMP DSPDKQ MIAO: MOV A,SECOND SUBB A,0 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 15 JZ SHENGYIN1 。鬧鈴重響判斷程序 JNB F0, RE 。定時判斷標志位賦 1, 定時判斷功能開啟 JNB ,M1 。鬧鈴重響間隔 30秒 MOV R3,30 AJMP MAIN M1: 。判斷是否應(yīng)該進行定時判斷 MOV A,3CH 。當 3CH不是 0時,跳轉(zhuǎn)到定時判斷程序 AJMP MAIN DSPD2: MOV A,R4。R4所存定時分數(shù)為 0,則轉(zhuǎn)而判斷 R3所存定時秒數(shù) AJMP MAIN。 JNZ MAIN 。鬧鈴重響功能開啟時,跳入響鈴程序 AJMP TISHI 。調(diào)用響鈴子程序 LCALL RING AJMP MAIN SHENGYIN2: SETB F0 。響鈴 CLR F0 。跳入鬧鈴調(diào)整程序 DSTZ: AJMP DSTZ1 。跳入日期調(diào)整程序 STOPWATCHTZ: AJMP STOPWATCHTZ1 。該段程序如下: DISP: 。判斷節(jié)能開關(guān) 7是 否按下,按下則數(shù)碼管不顯示,延長其壽命 MOV DPTR,LEDTAB MOV A,SECOND 。A存十位, B存?zhèn)€位 MOVC A,A+DPTR MOV P1,A CLR SEC_S ACALL D_1MS 。顯示當前時間秒個位 SETB SEC_G MOV A,MINUTE 。顯示當前時間時位 MOV B,10 DIV AB MOV DPTR,LEDTAB MOVC A,A+DPTR MOV P1,A 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 18 CLR HOU_S ACALL D_1MS SETB HOU_S MOV A,B MOVC A,A+DPTR MOV P1,A CLR HOU_G ACALL D_1MS SETB HOU_G MOV A,WEEK 。 調(diào)整程序 時鐘包括很多調(diào)整,如時間,日期 ,鬧鈴,秒表等,本程序,設(shè)計了相應(yīng)的調(diào)整程序段,通過對應(yīng)的按鍵,程序跳入調(diào)整模式或功能模式。 1,定時功能運用了一個內(nèi)存地址 3CH為標志位,只有 3CH中所存值非 0時,在主程序中才判斷定時是否已到。當通過按鍵進入定時初值設(shè)置,并開始倒計時, 3CH的值被賦為 1, 當?shù)褂嫊r顯示到 0時,進入閃爍提示,提示結(jié)束后 3CH又被賦值為 0,程序回到主程序后,不必判斷定時是否已到。 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 19 2,重鬧鈴的精髓也是標志位的設(shè)計,以 F0為標志位,其初值為 0,正常響鈴時判斷重響功能鍵,若重響功能關(guān)閉,則跳過重響設(shè)定程序;若重響功能開啟,則判斷標志位F0,為了更好的說明,將相關(guān)程序截取如下: //鬧鈴重響功能是否判斷 // JNB ,RERING //重響定時, // RERING: 。標志位 F0為 0,不進行鬧鈴重響設(shè)定 CPL F0 MOV 3CH,1 。鬧鈴重響間隔時間選取 MOV R4,0 。鬧鈴重響間隔 60秒 MOV R4,1 MOV R3,0 AJMP MAIN JB ,GO 。 音樂暫停鍵,再判斷鬧鈴重響功能是否開啟 AJMP END0 GO1: 。重響標志位判斷,若 F0為 1,表明此次響鈴調(diào)用為重鬧鈴導(dǎo)致 ,進入重鬧鈴環(huán)節(jié);若 F0為 0則表示此次鬧鈴調(diào)用為正常鬧鈴導(dǎo)致,因為重鬧鈴功能開啟,故將 F0置 1,以便重鬧鈴的實現(xiàn)! CPL F0 AJMP END0 通過以上程序可知,鬧鈴初次響時,標志位 F0總是 0,若重響功能開啟,則在初次鬧鈴自然結(jié)束或人為按鍵結(jié)束后通過 CPL F0 語句,使 F0置 1,為重響時間間隔的設(shè)置提東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 20 供條件。重鬧鈴結(jié)束后回到調(diào)用鬧鈴的位置,用 CLR F0 使標志位復(fù)位,至此一個重鬧鈴循環(huán)結(jié)束。若要重響開啟重鬧鈴,則需再次開啟重鬧鈴功能。我們不難發(fā)現(xiàn)重鬧鈴開關(guān)也可作為定時在主程序中判斷時,不同提示方式的選擇開關(guān),我們不會影響重鬧鈴 標志位,因為在鬧鈴子程序調(diào)用語句后有 F0標志位的清零語句: CLR F0 JNB ,SHENGYIN2 。不是鬧鈴重響定時,則定時時間到時,跳入提示程序 AJMP MAIN SHENGYIN2: SETB F0 。響鈴 CLR F0 。程序再編譯過程中可以發(fā)現(xiàn)錯位,并及時改正,在設(shè)計時非常重要,使錯誤被扼殺在搖籃中。 利用 Keil軟件實驗過程截圖: 建一個工程,并設(shè)定與 Proteus仿真相關(guān)的參數(shù) 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 21 匯編程序,并生成 HEX文件 Proteus仿真實驗過程截圖: 普通時間顯示模式仿真圖,表示:星期一 9點 10分 38秒 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 22 日期調(diào)節(jié),顯示模式仿真圖,表示: 2021年 7月 10日 鬧鈴調(diào)節(jié)顯示仿真圖,表示鬧鈴時刻為 8點整 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 23 定時,倒計時顯示仿真圖,表示此時定時初值已經(jīng)減到 54秒,及還有 54秒定時到。 秒表顯示仿真圖,表示秒表已經(jīng)從 0記到 。經(jīng)過了這次的畢業(yè)設(shè)計讓我懂得了理論與實踐相結(jié)合的重要性,只有理論知識而沒有實踐的相結(jié)合是遠遠不夠的,只有把所學(xué)的理論知識運用到實踐中才能夠知道自己是否真的掌握,實踐中遇到的諸多問題都是在理
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1