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

正文內(nèi)容

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

2025-05-17 15:09 本頁(yè)面


【正文】 外部 RAM 和 ROM時(shí), ALE 可以 1/6 的振蕩頻率固定速率輸出,可作為對(duì)外輸出的時(shí)鐘或用作外部定時(shí)脈沖。 注意 :在訪問外部 RAM 期間, ALE 脈沖會(huì)跳過兩個(gè)機(jī)器周期此信號(hào)有效 3 次,此種狀態(tài)下便不適合作為時(shí)鐘輸出。 PSEN( 29 腳):片外程序存儲(chǔ)器讀選通信號(hào),低電平有效。在從片外程序存儲(chǔ)器取指期間,在每個(gè)機(jī)器周期中,當(dāng)有效時(shí),程序存儲(chǔ)器的內(nèi)容被送上 P0口(數(shù)據(jù)總線)。 EA /VPP( 31 腳):片外程序存儲(chǔ)器訪問允許控制信號(hào),此控制信號(hào)低電平為有效。EA=1(高電平),選擇片內(nèi)程序存儲(chǔ)器; EA=0(低電平),則程序存儲(chǔ)器全部在片外而不管片內(nèi)是否有程序存儲(chǔ)器 4. 四個(gè)輸入 /輸出引腳包括 P0口、 P1 口、 P2 口和 P3口。 P0( 39 腳 32 腳) — 8 位、漏極開路的雙向 I/O 口。當(dāng)使用片外存儲(chǔ)器時(shí),復(fù)用作低八位地址和數(shù)據(jù)總線分時(shí)復(fù)用。 P1( 1 腳 8腳) — 8位、準(zhǔn)雙向 I/O 口。 P2( 21 腳 28 腳) — 8 位、準(zhǔn)雙向 I/O 口。當(dāng)使用片外存儲(chǔ)器時(shí),復(fù) 用作輸出高 8 位地址。 P3( 10 腳 17 腳) — 8 位、準(zhǔn)雙向 I/O 口,具有內(nèi)部上拉電路。 P3 口功能表 : P3 口各 引腳 的第二功能 P3 口的位 第二功能 說明 東華理工大學(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寫信號(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 主 程 序開始 顯示星期,時(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í)分秒、星期、年月日、溫度等。并且隨著 LED燈每隔 1秒的閃爍,走時(shí)將自動(dòng)疊加一次,當(dāng)閃爍第 60次時(shí)分鐘將自動(dòng)加 1。下面講述的便是按鍵的各種功能模式: 1. 日期模式:按下 1鍵后,顯示的是年月日可以進(jìn)行調(diào)節(jié),調(diào)節(jié)狀態(tài)指示燈亮。 年份的調(diào)節(jié):按下 6鍵時(shí)調(diào)節(jié)年份的千位以及百位,一次可疊加 1 按下 5鍵調(diào)節(jié)的是年份的十位和個(gè)位,同樣的按下一次疊加 1 月份的 調(diào)節(jié): 4鍵便是調(diào)整月份的,按下一次便會(huì)疊加 1,當(dāng)所顯示的月份到達(dá) 12月時(shí),再次疊加將會(huì)顯示 1月 日的調(diào)整: 3鍵就是調(diào)節(jié)月份所屬的日期,每疊加一位便會(huì)加 1,其中當(dāng)為 12時(shí)日期最高顯示為 31日,當(dāng)為 11時(shí)顯示的最高日期便為 30日,至于 2月當(dāng)為所屬的年份為平年或者閏年時(shí),最高顯示將不同分別為 28日和 29日。平年和閏年的計(jì)算下面將會(huì)繼續(xù)做詳細(xì)的討論。 2. 調(diào)時(shí)模式:按下 2鍵時(shí),顯示的是時(shí)分秒可以進(jìn)行調(diào)節(jié),且此時(shí)的調(diào)節(jié)指示燈亮。 時(shí)鐘的調(diào)節(jié):按下 6鍵時(shí)此時(shí)可以調(diào)節(jié)的是時(shí)鐘,按下一次該 位也將自動(dòng)加 1,最高可顯示 23,最低顯示 0。 分鐘的調(diào)節(jié):觸動(dòng) 5鍵可以進(jìn)行分鐘的調(diào)節(jié),按一次分鐘就加 1,當(dāng)顯示為 59時(shí)按 5鍵,分鐘的顯示將變?yōu)?0,此時(shí)時(shí)鐘也將加 1。 秒的調(diào)節(jié):按 4鍵將會(huì)使鐘清零。 3. 鬧鈴模式: 3鍵為鬧鐘的調(diào)整,此時(shí)顯示的是鬧鐘時(shí)刻的可調(diào)節(jié),指示燈變亮。 鬧鈴調(diào)節(jié)相對(duì)應(yīng)的按鍵: 5鍵,對(duì)應(yīng)的是進(jìn)行時(shí)鐘的調(diào)整; 4鍵對(duì)應(yīng)的是分鐘的調(diào)整。每按一次鍵時(shí)對(duì)應(yīng)的位也將相應(yīng)的加 1。 4. 倒計(jì)時(shí)模式:長(zhǎng)按 4鍵進(jìn)入倒計(jì)時(shí)模式,顯示定時(shí)長(zhǎng)度可進(jìn)行相應(yīng)的調(diào)節(jié),同樣的狀態(tài)指示燈變亮。 定時(shí)調(diào)整相對(duì)應(yīng)按鍵: 6鍵控制分的調(diào)節(jié), 5鍵控制秒的調(diào)節(jié), 4鍵啟動(dòng)定時(shí)功能,邊顯示倒計(jì)時(shí)。 5. 按 5鍵鈴聲測(cè)試,揚(yáng)聲器播放音樂。 6. 按下 7鍵,進(jìn)入秒表模式,顯示秒表走時(shí)。 撥上 7鍵,秒表暫停;按下 7鍵,秒表又繼續(xù)走時(shí)。 按下 8鍵,秒表清零。 0鍵 —— 調(diào)整狀態(tài)指示燈滅,返回主程序,顯示時(shí)間 日期模式調(diào)整完畢后,按 0鍵返回主程序,此時(shí)指示燈滅,顯示調(diào)節(jié)好的時(shí)間 7. 按下 8鍵,數(shù)碼管熄滅,時(shí)鐘仍在走時(shí),進(jìn)入節(jié)能模式。 東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 11 撥上 8鍵,數(shù)碼管亮,恢復(fù)普通工作模式。 8. 9鍵為鬧鈴啟動(dòng)(停止)鍵,按下可以選擇是否要鬧鈴,以及在鬧鈴響起時(shí) ,按此鍵可以停止鬧鈴。 9. 10鍵為鈴聲選擇開關(guān),按下與否,可以選擇兩手音樂。 10. 11鍵為鬧鈴重響控制開關(guān),重響功能開啟時(shí),從鬧鈴隨音樂結(jié)束而結(jié)束的時(shí)刻開始,或從手動(dòng)按 9鍵停止鬧鈴的時(shí)刻開始定時(shí),一段時(shí)間后鬧鈴重響。 11. 12鍵為鬧鈴重響間隔選擇開關(guān),可選兩個(gè)定時(shí)長(zhǎng)度,以便在鬧鈴重響功能開啟時(shí),鬧鈴初次響后,過一段時(shí)間鬧鈴繼續(xù)響。 程序主要模塊 延時(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ù)碼管的閃爍提示,以及音樂模塊也用到了延時(shí),只是延時(shí)的長(zhǎng)短不同罷了。 中斷服務(wù)程序 本實(shí)驗(yàn)中,計(jì)數(shù)器 T0,T1中斷都有運(yùn)用,其中 T0中斷為時(shí)鐘定時(shí)所用, T1中斷用于音樂播放。 T0的定時(shí)長(zhǎng)度為 ,工作于方式 1,計(jì)數(shù) 1次,時(shí)長(zhǎng) 1us,故計(jì)數(shù)器計(jì)數(shù) 10000次,進(jìn)入中斷,計(jì)數(shù)初值為 6553610000=55536=0D8F0,裝滿定時(shí)器需要 ,從而 100次 中斷為一秒,一秒之后,判斷是否到 60秒,若不到則秒加一,然后返回,若到,則秒賦值為 0,分加一,依次類推。包括日期顯示的功能也是如此。另外,由于要實(shí)現(xiàn)倒計(jì)時(shí)功能,因此在中斷程序中還要加入減一的寄存器,需要時(shí)將其進(jìn)行顯示?;鶘|華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 12 于以上考慮,以 R3為倒計(jì)時(shí)中的秒, R4為倒計(jì)時(shí)的分,當(dāng)秒加 1時(shí) R3減一,減到 0之后,秒賦值為 59,分減一,直到分為 0。 以下為定時(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ù)功能開啟,為音樂音調(diào)不同頻率的方波的形成,提供延時(shí)。其中斷服務(wù)程序就是根據(jù)音調(diào)改變音樂方波輸出口電平的高低,用語(yǔ)句 CPL實(shí)現(xiàn)。 中斷服務(wù)程序中日歷的實(shí)現(xiàn)較為復(fù)雜, 要考慮平年,閏年,特殊的 2月,每月的天數(shù)的不盡相同。具體的邏輯判斷方法為:首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以 100,若能整除,則將年份除以 400,若還能整除,則為閏年,若不能,則為平年;若不能被 100整除,則判斷是否能被 4整除,若能,則為閏年,若不能則為平年。只有 2月與平、閏年相關(guān),因此在閏年和平年的子程序中,要判斷是不是 2月,若是則在相應(yīng)的年中進(jìn)行日期的增加,若不是則轉(zhuǎn)入平時(shí)的月份。其中 12月是每月 31天, 11月為每月 30天。 日歷進(jìn)位判斷流程 圖如下: 本實(shí)驗(yàn)用 8個(gè)數(shù)碼管,剛好能顯示年,月,日,掃描顯示與時(shí)間的掃描顯示類似。年比較特殊,由兩個(gè)寄存器存儲(chǔ),個(gè)位,十位為 0時(shí),表明年數(shù)能被 100整除,若此時(shí)千位,百位 年份能否被 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é)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 14 組成兩位數(shù)能被 4整除,則年數(shù)被 400整除,為閏年。若十位,個(gè)位組成兩位數(shù)能被4整除,則年數(shù)能被 4整除,為閏年。 主程序 主程序主要對(duì)按鍵進(jìn)行掃描,以及判斷定時(shí)和鬧鈴時(shí)間是否已到,若到則調(diào)用相關(guān)程序,該段程序如下: MAIN: JNB ,DATETZ 。按下 0鍵,顯示日期并可對(duì)日期進(jìn)行調(diào)整 JNB ,ZSTZ1 。按下 1鍵,顯示時(shí)間,并可調(diào)時(shí) JNB ,NLTZZ 。按下 2鍵,
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1