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

正文內(nèi)容

優(yōu)秀畢業(yè)論文(設(shè)計):基于at89s51單片機的電子時鐘設(shè)計-預(yù)覽頁

2025-07-07 13:03 上一頁面

下一頁面
 

【正文】 機內(nèi)部的定時 /計數(shù)器來實現(xiàn)電子時鐘的方法,本設(shè)計由單片機 AT89S51 芯片和 LED 數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個單片機電子時鐘。該芯片內(nèi)部采用石英晶體振 蕩器,其芯片精度不大于 10ms/年,且具有完備的時鐘鬧鐘功能,因此,可直接對其以用于顯示或設(shè)置,使得軟件編程相對簡單。 方案二:本方案完全用軟件實現(xiàn)數(shù)字時鐘。但由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一字符時,相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。 方案二:動態(tài)顯示。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)定度的顯示。 6 個 PNP管( 9012)分別控制六個數(shù)碼管的亮滅,一個按鍵用于時間調(diào)整。 圖 3 復(fù)位電路 程序下載接口 如 圖 4 所示, 由 AT89S ISP 構(gòu)成的兩排十針下載口,板圖上有一個小方框,為 1 號引角;下載線的凸口為正方向,凸口的右側(cè)邊的第一個插孔為 1 號引角。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。 圖 6 數(shù)碼管的引腳 控制部分 AT89S51 是美國 ATMEL 公司生產(chǎn)的低功耗,高性能 CMOS 8 位單片機 [7],片內(nèi)含 4K bytes 的可系統(tǒng)編程的 Flash 只讀程序存儲器,器件采用 ATMEL 公司的高密度,非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) 8051 指令系統(tǒng)及引腳。 DISRTO位缺省為 RESET 輸出高電平打開狀態(tài)。運行時通過 P1 口控制驅(qū)動電路的工作,將數(shù)據(jù)送到數(shù)碼管,顯示相應(yīng)的段碼,為了達到減少功耗或滿足端口對最大電流的限制,應(yīng)加上一限流電阻。 32 個可編程 I/O 口 。 中斷喚醒省電模式 。 全靜態(tài)工作模式:時鐘頻率 033MHz。 1 掉電標(biāo)識和快速編程特性 。 圖 12 時鐘調(diào)整流程圖 源程序 P1 口對應(yīng)段碼及數(shù)值如表 3 所示 : 表 3 P1 口對應(yīng)段碼及數(shù) 值 顯示數(shù)字 16 進制代碼 dp g f e d c b a 0 0 0 1 1 1 1 1 1 3FH 1 0 0 0 0 0 1 1 0 06H 2 0 1 0 1 1 0 1 1 5BH 3 0 1 0 0 1 1 1 1 4FH 4 0 1 1 0 0 1 1 0 66H 5 0 1 1 0 1 1 0 1 6DH 6 0 1 1 1 1 1 0 1 7DH 7 0 0 0 0 0 1 1 1 07H 8 0 1 1 1 1 1 1 1 7FH 9 0 1 1 0 1 1 1 1 6FH 電子鐘 源 程序 總體 設(shè)計如下 : 中斷入口程序 : ORG 0000H 。外中斷 0 中斷返回 ORG 000BH 。外中斷 1 中斷返回 ORG 001BH 。串行中斷程序返回 主 程 序 : START: MOV R0,70H 。 DJNZ R7,CLEARDISP 。設(shè) T0、 T1 為 16 位定時器 MOV TL0,0B0H 。50MS 定時初值 SETB EA 。1 秒定時用初值( 50MS20)START1: LCALL DISPLAY 。轉(zhuǎn)到時間調(diào)整程序 SETMM 1 秒計時程序 : T0 中斷服務(wù)程序 INTT0: PUSH ACC 。關(guān)閉定時器 T0 MOV A,0B7H 。高 8 位初值修正 ADDC A,TH0 。20 次中斷未到中斷退出 ADDSS: MOV R4,14H 。秒數(shù)據(jù)放入 A( R3 為 2 位十進制數(shù)組合) CLR C 。大于或等于 60 秒時對秒計時單元清 0 MOV R0,77H 。清進位標(biāo)志 CJNE A,60H,ADDHH 。指向小時計時單( 78H79H) ACALL ADD1 。 HOUR: JC OUTT0 。入對應(yīng)顯示單元 MOV 74H,78H 。恢復(fù)累加器 SETB ET0 。 MOV TL1, 0B0H 。重裝 秒定時用初值 CPL 02H 。 MOV 74H,78H 。 RETI 。顯示單元( 72H73H),將不顯示分?jǐn)?shù)據(jù) MOV 74H,78H 。01H 位為 1 時, 熄滅符 數(shù)據(jù)放入小時 MOV 73H,77H 。轉(zhuǎn)中斷退出 加 1 子程序 : ADD1: MOV A,R0 。前一地址中數(shù)據(jù)放入 A 中低四位 ADD A,01H 。高四位變 0 MOV R0,A 。A 中數(shù)據(jù)高四位與低四位交換 ANL A,0FH 。清累加器 MOV R0,A 。子程序返回 時鐘調(diào) 整程序 : 當(dāng)調(diào)時按鍵按下時進入此程序 SETMM: CLR ET0 。鍵按下時間小于 1 秒,關(guān)閉顯示(省電) MOV R2,06H 。 口為 0(鍵未釋放),等待 SETB 00H 。按下時間大于 秒轉(zhuǎn)調(diào)小時狀態(tài) MOV R0,77H 。清進位標(biāo)志 CJNE A,60H,HHH 。清進位標(biāo)志 AJMP SET4 。開啟 T0 定時器(開時鐘) CLOSE: JB ,CLOSE 。是干擾返回 CLOSE 等待 WAITH: JNB ,WAITH 。等待鍵釋放 SETB 01H 。按下時間大于 秒退出時間調(diào)整 MOV R0,79H 。 CJNE A,24H,HOUU 。跳轉(zhuǎn)到 SET6 循環(huán) SETOUT: JNB ,SETOUT1 。是抖動,返回 SETOUT 再等待 CLR 01H 。關(guān)閉定時器 T1 CLR ET1 。跳回主程序 SET1: LCALL DISPLAY 。鍵釋放等待時調(diào)用顯示程序(調(diào)小時) AJMP SETHH1 。防止鍵按下時無時鐘顯示 顯示程序 : 顯示數(shù)據(jù)在 70H75H 單元內(nèi),用六位 LED 共陽數(shù)碼管顯示, P0 口輸出段碼數(shù)據(jù), P3 口作 掃描控制,每個 LED 數(shù)碼管亮 1MS 時間再逐位循環(huán)。掃描字放入 A MOV P2,A 。查顯示數(shù)據(jù)對應(yīng)段碼 MOV P1,A 。掃描控制字放入 A JNB ,ENDOUT 。跳回 PLAY 循環(huán) ENDOUT: SETB 。1MS 延時程序, LED 顯示程序用 DL1MS: MOV R6,14H DL1: MOV R7,19H DL2: DJNZ R7,DL2 DJNZ R6,DL1 RET 。程序結(jié)束 5 功能介紹與調(diào)試要點 本設(shè)計能夠很準(zhǔn)確的走時,并能夠通過硬件對時鐘進行時間調(diào)整。繼續(xù)按下 調(diào)整鍵( S2)( t)時鐘 位閃亮,此時按下 S2 鍵( t)該個位數(shù)值加 1,當(dāng)加到 9 時再按下加 S2 鍵則該個位顯示 0,時鐘十位加 1。板子所留出來的電源插口用 VCC(表示電源正)和 GND(表示電源負)標(biāo)明。上電運行時,數(shù)碼管開始顯示 00: 00: 00,時鐘開始走時 。電子時鐘更具人性化,更能提高人們的生活質(zhì)量,更受人們歡迎。從這次的論文設(shè)計中, 我真正的體會到,知識的重要性,特別是要理論聯(lián)系實際,把我們所學(xué)的理論知識運用到實際生活當(dāng)中,要用知識改變一切。 最后,再次感謝樂老師的
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1