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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于89c52單片機(jī)的電子時(shí)鐘設(shè)計(jì)-文庫(kù)吧資料

2025-06-14 15:09本頁(yè)面
  

【正文】 SETB MIN_S MOV A,B MOVC A,A+DPTR MOV P1,A CLR MIN_G ACALL D_1MS SETB MIN_G MOV A,HOUR 。顯示當(dāng)前時(shí)間秒十位 SETB SEC_S MOV A,B MOVC A,A+DPTR MOV P1,A CLR SEC_G ACALL D_1MS 。顯示當(dāng)前時(shí)間秒位 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 17 MOV B,10 DIV AB 。時(shí)間顯示子程序 JNB ,OUT1 。跳入秒表程序 顯示子程序 8個(gè)數(shù)碼管輪流進(jìn)行顯示,分別顯示 1ms,依賴(lài)人的視覺(jué) 暫留效應(yīng),給人以數(shù)碼管持續(xù)高亮的錯(cuò)覺(jué)。跳入定時(shí)調(diào)整程序 DATETZ: AJMP DATETZ1 。標(biāo)志位復(fù)位 AJMP MAIN NLTZZ: AJMP NLTZ1 。鬧鈴重響標(biāo)志位設(shè)定 LCALL RING 。不是鬧鈴重響定時(shí),則定時(shí)時(shí)間到時(shí),跳入提示程序 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 16 AJMP MAIN CESHI: ACALL RING AJMP MAIN SHENGYIN1: 。R4,R3所存參數(shù)減為 0, 定時(shí)長(zhǎng)度已到 JNB ,SHENGYIN2 。 S_PD: MOV A,R3。 JZ S_PD 。3CH是引入的判斷因子,當(dāng)其為 0時(shí),不對(duì)定時(shí)時(shí)間是否到 0進(jìn)行判斷 JNZ DSPD2 。鬧鈴重響間隔 60秒 MOV R4,1 MOV R3,0 AJMP MAIN DSPDKQ: 。鬧鈴重響間隔時(shí)間選取 MOV R4,0 。標(biāo)志位 F0為 0,不進(jìn)行鬧鈴重響設(shè)定 CPL F0 MOV 3CH,1 。判斷秒是否到鬧鈴所定時(shí)間,若到,則時(shí),分,秒都到達(dá)鬧鈴時(shí)刻,進(jìn)入響鈴子程序;若不到則判斷定時(shí) AJMP DSPDKQ RERING: 。 JZ MIAO 。判斷小時(shí)數(shù)是否到鬧鈴所定時(shí)間,若到,則對(duì)分進(jìn)行判斷;若不到,則對(duì)定時(shí)進(jìn)行判斷 AJMP DSPDKQ FEN: MOV A,MINUTE。 SUBB A,38H。判斷是否開(kāi)啟鬧鈴功能,沒(méi)開(kāi)則去判斷定時(shí) FMQPD: 。調(diào)用時(shí)鐘顯示子程序 JNB ,RERING 。鬧鈴測(cè)試 JNB ,STOPWATCHTZ 。按下 2鍵,進(jìn)行鬧鈴設(shè)置 JNB ,DSTZ 。按下 0鍵,顯示日期并可對(duì)日期進(jìn)行調(diào)整 JNB ,ZSTZ1 。若十位,個(gè)位組成兩位數(shù)能被4整除,則年數(shù)能被 4整除,為閏年。 日歷進(jìn)位判斷流程 圖如下: 本實(shí)驗(yàn)用 8個(gè)數(shù)碼管,剛好能顯示年,月,日,掃描顯示與時(shí)間的掃描顯示類(lèi)似。只有 2月與平、閏年相關(guān),因此在閏年和平年的子程序中,要判斷是不是 2月,若是則在相應(yīng)的年中進(jìn)行日期的增加,若不是則轉(zhuǎn)入平時(shí)的月份。 中斷服務(wù)程序中日歷的實(shí)現(xiàn)較為復(fù)雜, 要考慮平年,閏年,特殊的 2月,每月的天數(shù)的不盡相同。 以下為定時(shí)中斷流程圖: NO YES YES NO 進(jìn)入 T0 定時(shí)中斷 修正,重裝計(jì)數(shù)初值 按 7 鍵 秒表的百分之一秒位,秒位,分位,時(shí)位的進(jìn)位 DEC PNUM PNUM=0,已到 1 秒 MOV PNUM,100 重裝中斷計(jì)數(shù)值 INC SECOND 秒位加 1 R3,R4 所存定時(shí)長(zhǎng)度減 1 分,時(shí),日周,月,年的進(jìn)位 RETI 中斷返回 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 計(jì)數(shù)器 T1工作于方式 1, 當(dāng)調(diào)用響鈴程序時(shí),其計(jì)數(shù)功能開(kāi)啟,為音樂(lè)音調(diào)不同頻率的方波的形成,提供延時(shí)。另外,由于要實(shí)現(xiàn)倒計(jì)時(shí)功能,因此在中斷程序中還要加入減一的寄存器,需要時(shí)將其進(jìn)行顯示。 T0的定時(shí)長(zhǎng)度為 ,工作于方式 1,計(jì)數(shù) 1次,時(shí)長(zhǎng) 1us,故計(jì)數(shù)器計(jì)數(shù) 10000次,進(jìn)入中斷,計(jì)數(shù)初值為 6553610000=55536=0D8F0,裝滿(mǎn)定時(shí)器需要 ,從而 100次 中斷為一秒,一秒之后,判斷是否到 60秒,若不到則秒加一,然后返回,若到,則秒賦值為 0,分加一,依次類(lèi)推。 程序主要模塊 延時(shí)模塊 數(shù)碼管顯示動(dòng)態(tài)掃描時(shí),用到延時(shí)程序,這里使用延遲 1ms 的程序,此程序需要反復(fù)調(diào)用程序如下: D_1MS: MOV R7,2 D_5: MOV R2,250 DJNZ R2,$ DJNZ R7,D_5 RET 除數(shù)碼管動(dòng)態(tài)掃描外,數(shù)碼管的閃爍提示,以及音樂(lè)模塊也用到了延時(shí),只是延時(shí)的長(zhǎng)短不同罷了。 10. 11鍵為鬧鈴重響控制開(kāi)關(guān),重響功能開(kāi)啟時(shí),從鬧鈴隨音樂(lè)結(jié)束而結(jié)束的時(shí)刻開(kāi)始,或從手動(dòng)按 9鍵停止鬧鈴的時(shí)刻開(kāi)始定時(shí),一段時(shí)間后鬧鈴重響。 8. 9鍵為鬧鈴啟動(dòng)(停止)鍵,按下可以選擇是否要鬧鈴,以及在鬧鈴響起時(shí) ,按此鍵可以停止鬧鈴。 0鍵 —— 調(diào)整狀態(tài)指示燈滅,返回主程序,顯示時(shí)間 日期模式調(diào)整完畢后,按 0鍵返回主程序,此時(shí)指示燈滅,顯示調(diào)節(jié)好的時(shí)間 7. 按下 8鍵,數(shù)碼管熄滅,時(shí)鐘仍在走時(shí),進(jìn)入節(jié)能模式。 撥上 7鍵,秒表暫停;按下 7鍵,秒表又繼續(xù)走時(shí)。 5. 按 5鍵鈴聲測(cè)試,揚(yáng)聲器播放音樂(lè)。 4. 倒計(jì)時(shí)模式:長(zhǎng)按 4鍵進(jìn)入倒計(jì)時(shí)模式,顯示定時(shí)長(zhǎng)度可進(jìn)行相應(yīng)的調(diào)節(jié),同樣的狀態(tài)指示燈變亮。 鬧鈴調(diào)節(jié)相對(duì)應(yīng)的按鍵: 5鍵,對(duì)應(yīng)的是進(jìn)行時(shí)鐘的調(diào)整; 4鍵對(duì)應(yīng)的是分鐘的調(diào)整。 秒的調(diào)節(jié):按 4鍵將會(huì)使鐘清零。 時(shí)鐘的調(diào)節(jié):按下 6鍵時(shí)此時(shí)可以調(diào)節(jié)的是時(shí)鐘,按下一次該 位也將自動(dòng)加 1,最高可顯示 23,最低顯示 0。平年和閏年的計(jì)算下面將會(huì)繼續(xù)做詳細(xì)的討論。下面講述的便是按鍵的各種功能模式: 1. 日期模式:按下 1鍵后,顯示的是年月日可以進(jìn)行調(diào)節(jié),調(diào)節(jié)狀態(tài)指示燈亮。 P3 口功能表 : P3 口各 引腳 的第二功能 P3 口的位 第二功能 說(shuō)明 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 8 RXD 串行數(shù)據(jù)接收口 TXD 串行數(shù)據(jù)發(fā)射口 INT0 外部中斷 0輸入 INT1 外部中斷 1輸入 T0 計(jì)數(shù)器 0計(jì)數(shù)輸入 T1 計(jì)數(shù)器 1計(jì)數(shù)輸入 WR 外部 RAM寫(xiě)信號(hào) RD 外部 RAM讀信號(hào) 89C52 單片機(jī)內(nèi)部結(jié)構(gòu)圖 : 第三章 電子時(shí) 鐘的 軟 件設(shè)計(jì) 程序總體設(shè)計(jì) 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 程序總體流程圖: NO YES 主 程 序開(kāi)始 顯示星期,時(shí),分,秒 是否有調(diào) 轉(zhuǎn)? T0中斷 時(shí)分秒等進(jìn)位 閃爍提示 日期顯示及調(diào)節(jié) 響鈴提示 時(shí)間調(diào)整 鬧鈴設(shè)置 定時(shí)設(shè)置 鈴聲測(cè)試 秒表模式 回主程序 定時(shí)到 按0鍵 按0鍵 鬧鈴到 1鍵 2鍵 3鍵 4鍵 5鍵 6鍵 7鍵恢復(fù) 按4鍵 按8鍵 按0鍵 按0鍵 倒計(jì)時(shí)啟動(dòng)并顯示 回主程序 秒表暫停 秒表清零 回主程序 按7鍵 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 10 綜上電路圖,本設(shè)計(jì)的設(shè)計(jì)思路為下: 當(dāng)連接電源后,液晶顯示屏顯示的是分別是時(shí)分秒、星期、年月日、溫度等。當(dāng)使用片外存儲(chǔ)器時(shí),復(fù) 用作輸出高 8 位地址。 P1( 1 腳 8腳) — 8位、準(zhǔn)雙向 I/O 口。 P0( 39 腳 32 腳) — 8 位、漏極開(kāi)路的雙向 I/O 口。 EA /VPP( 31 腳):片外程序存儲(chǔ)器訪問(wèn)允許控制信號(hào),此控制信號(hào)低電平為有效。 PSEN( 29 腳):片外程序存儲(chǔ)器讀選通信號(hào),低電平有效。在不訪問(wèn)外部 RAM 和 ROM時(shí), ALE 可以 1/6 的振蕩頻率固定速率輸出,可作為對(duì)外輸出的時(shí)鐘或用作外部定時(shí)脈沖。 ALE/PROG( 30 腳):地 址鎖存允許信號(hào),以平均每機(jī)器周期兩次有效的信號(hào)輸出。復(fù)位后應(yīng)使此引腳電平保持為不超過(guò) 的低電平,以保證單片機(jī)正常運(yùn)行。 RSR/ VPD( 9腳): VPD 是單片機(jī)內(nèi)部備用電源,為單片機(jī)的上電復(fù)位和掉電保護(hù)端。 當(dāng)使用內(nèi)部時(shí)鐘時(shí), 兩 引線端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),用于接外部時(shí)鐘信號(hào),外部時(shí)鐘由 XTAL1 引入, XTAL2 處于 懸空 狀態(tài) 。 XTAL1( 18腳) :片內(nèi) 它 屬于 一個(gè)反向 振蕩 放大器輸入端, 此放大器構(gòu)成了片內(nèi)振蕩器,可以提供單片機(jī)相應(yīng)的時(shí)鐘控制信號(hào)。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1