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

正文內(nèi)容

畢業(yè)設(shè)計-基于89c52單片機的電子時鐘設(shè)計-文庫吧

2025-05-17 15:09 本頁面


【正文】 外部 RAM 和 ROM時, ALE 可以 1/6 的振蕩頻率固定速率輸出,可作為對外輸出的時鐘或用作外部定時脈沖。 注意 :在訪問外部 RAM 期間, ALE 脈沖會跳過兩個機器周期此信號有效 3 次,此種狀態(tài)下便不適合作為時鐘輸出。 PSEN( 29 腳):片外程序存儲器讀選通信號,低電平有效。在從片外程序存儲器取指期間,在每個機器周期中,當(dāng)有效時,程序存儲器的內(nèi)容被送上 P0口(數(shù)據(jù)總線)。 EA /VPP( 31 腳):片外程序存儲器訪問允許控制信號,此控制信號低電平為有效。EA=1(高電平),選擇片內(nèi)程序存儲器; EA=0(低電平),則程序存儲器全部在片外而不管片內(nèi)是否有程序存儲器 4. 四個輸入 /輸出引腳包括 P0口、 P1 口、 P2 口和 P3口。 P0( 39 腳 32 腳) — 8 位、漏極開路的雙向 I/O 口。當(dāng)使用片外存儲器時,復(fù)用作低八位地址和數(shù)據(jù)總線分時復(fù)用。 P1( 1 腳 8腳) — 8位、準(zhǔn)雙向 I/O 口。 P2( 21 腳 28 腳) — 8 位、準(zhǔn)雙向 I/O 口。當(dāng)使用片外存儲器時,復(fù) 用作輸出高 8 位地址。 P3( 10 腳 17 腳) — 8 位、準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電路。 P3 口功能表 : P3 口各 引腳 的第二功能 P3 口的位 第二功能 說明 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 8 RXD 串行數(shù)據(jù)接收口 TXD 串行數(shù)據(jù)發(fā)射口 INT0 外部中斷 0輸入 INT1 外部中斷 1輸入 T0 計數(shù)器 0計數(shù)輸入 T1 計數(shù)器 1計數(shù)輸入 WR 外部 RAM寫信號 RD 外部 RAM讀信號 89C52 單片機內(nèi)部結(jié)構(gòu)圖 : 第三章 電子時 鐘的 軟 件設(shè)計 程序總體設(shè)計 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 9 程序總體流程圖: NO YES 主 程 序開始 顯示星期,時,分,秒 是否有調(diào) 轉(zhuǎn)? T0中斷 時分秒等進位 閃爍提示 日期顯示及調(diào)節(jié) 響鈴提示 時間調(diào)整 鬧鈴設(shè)置 定時設(shè)置 鈴聲測試 秒表模式 回主程序 定時到 按0鍵 按0鍵 鬧鈴到 1鍵 2鍵 3鍵 4鍵 5鍵 6鍵 7鍵恢復(fù) 按4鍵 按8鍵 按0鍵 按0鍵 倒計時啟動并顯示 回主程序 秒表暫停 秒表清零 回主程序 按7鍵 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 10 綜上電路圖,本設(shè)計的設(shè)計思路為下: 當(dāng)連接電源后,液晶顯示屏顯示的是分別是時分秒、星期、年月日、溫度等。并且隨著 LED燈每隔 1秒的閃爍,走時將自動疊加一次,當(dāng)閃爍第 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,當(dāng)所顯示的月份到達(dá) 12月時,再次疊加將會顯示 1月 日的調(diào)整: 3鍵就是調(diào)節(jié)月份所屬的日期,每疊加一位便會加 1,其中當(dāng)為 12時日期最高顯示為 31日,當(dāng)為 11時顯示的最高日期便為 30日,至于 2月當(dāng)為所屬的年份為平年或者閏年時,最高顯示將不同分別為 28日和 29日。平年和閏年的計算下面將會繼續(xù)做詳細(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,當(dāng)顯示為 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é)能模式。 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 11 撥上 8鍵,數(shù)碼管亮,恢復(fù)普通工作模式。 8. 9鍵為鬧鈴啟動(停止)鍵,按下可以選擇是否要鬧鈴,以及在鬧鈴響起時 ,按此鍵可以停止鬧鈴。 9. 10鍵為鈴聲選擇開關(guān),按下與否,可以選擇兩手音樂。 10. 11鍵為鬧鈴重響控制開關(guān),重響功能開啟時,從鬧鈴隨音樂結(jié)束而結(jié)束的時刻開始,或從手動按 9鍵停止鬧鈴的時刻開始定時,一段時間后鬧鈴重響。 11. 12鍵為鬧鈴重響間隔選擇開關(guān),可選兩個定時長度,以便在鬧鈴重響功能開啟時,鬧鈴初次響后,過一段時間鬧鈴繼續(xù)響。 程序主要模塊 延時模塊 數(shù)碼管顯示動態(tài)掃描時,用到延時程序,這里使用延遲 1ms 的程序,此程序需要反復(fù)調(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)倒計時功能,因此在中斷程序中還要加入減一的寄存器,需要時將其進行顯示?;鶘|華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 12 于以上考慮,以 R3為倒計時中的秒, R4為倒計時的分,當(dāng)秒加 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 中斷返回 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 13 計數(shù)器 T1工作于方式 1, 當(dāng)調(diào)用響鈴程序時,其計數(shù)功能開啟,為音樂音調(diào)不同頻率的方波的形成,提供延時。其中斷服務(wù)程序就是根據(jù)音調(diào)改變音樂方波輸出口電平的高低,用語句 CPL實現(xiàn)。 中斷服務(wù)程序中日歷的實現(xiàn)較為復(fù)雜, 要考慮平年,閏年,特殊的 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 天的程序 東華理工大學(xué)長江學(xué)院畢業(yè)設(shè)計(論文) 14 組成兩位數(shù)能被 4整除,則年數(shù)被 400整除,為閏年。若十位,個位組成兩位數(shù)能被4整除,則年數(shù)能被 4整除,為閏年。 主程序 主程序主要對按鍵進行掃描,以及判斷定時和鬧鈴時間是否已到,若到則調(diào)用相關(guān)程序,該段程序如下: MAIN: JNB ,DATETZ 。按下 0鍵,顯示日期并可對日期進行調(diào)整 JNB ,ZSTZ1 。按下 1鍵,顯示時間,并可調(diào)時 JNB ,NLTZZ 。按下 2鍵,
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1