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

正文內(nèi)容

基于51單片機(jī)數(shù)字鐘設(shè)計(jì)-展示頁

2025-07-07 00:22本頁面
  

【正文】 樣讓時(shí)鐘更好的為人民服務(wù),怎樣讓我們的老朋友煥發(fā)青春呢?這就要求人們不斷設(shè)計(jì)出新型時(shí)鐘?,F(xiàn)在我們利用單片機(jī)實(shí)現(xiàn)數(shù)字時(shí)鐘計(jì)時(shí)功能的主要內(nèi)容,其中AT89C51是核心元件同時(shí)采用數(shù)碼管動(dòng)態(tài)顯示“時(shí)”,“分”,“秒”的現(xiàn)代計(jì)時(shí)裝置。它的計(jì)時(shí)周期為24小時(shí),顯滿刻度為“23時(shí)59分59秒”,另外具有校時(shí)功能,斷電后有記憶功能,恢復(fù)供電時(shí)可實(shí)現(xiàn)計(jì)時(shí)同步等特點(diǎn),除此外還實(shí)現(xiàn)了萬年歷和鬧鐘等的功能。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí)/計(jì)數(shù)器來實(shí)現(xiàn),但誤差很大,主要用在對(duì)時(shí)間精度要求不高的場(chǎng)合;二是用專門的時(shí)鐘芯片實(shí)現(xiàn),在對(duì)時(shí)間精度要求很高的情況下,通常采用這種方法,典型的時(shí)鐘芯片有:DS1302,DS12887,X1203等都可以滿足高精度的要求。(SingleChip Microputer ),是集CPU、RAM、ROM、定時(shí)、計(jì)數(shù)和多種接口于一體的微控制器。而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。2 功能指標(biāo)設(shè)計(jì) 基本功能; ,設(shè)計(jì)一個(gè)帶小時(shí)、分鐘、秒的時(shí)鐘,并將小時(shí)、分鐘、秒顯示在LED上; 、分鐘、秒的修改按鍵,可分別調(diào)整小時(shí)、分鐘、秒(按鍵設(shè)計(jì)參考電子表); 拓展功能、分鐘、秒的鍵盤直接修改功能; ,最多支持5個(gè)鬧鐘,可分別查看和修改鬧鐘時(shí)間,可分別設(shè)置鬧鐘開關(guān)。3 作品方案設(shè)計(jì)基本設(shè)計(jì)1.設(shè)計(jì)一個(gè)精確的一秒定時(shí)器2.運(yùn)用一秒的定時(shí)器設(shè)計(jì)出有時(shí)、分、秒的數(shù)字鐘,并顯示在LED數(shù)碼管上3.設(shè)置按鍵,能夠修改數(shù)字鐘時(shí)間擴(kuò)展設(shè)計(jì):1. 設(shè)計(jì)鬧鐘功能,能夠查看和修改鬧鐘時(shí)間及開關(guān)狀態(tài)2. 設(shè)計(jì)萬年歷功能,實(shí)現(xiàn)日→月→年的正常進(jìn)位,能夠查看和修改年月日,能夠自動(dòng)區(qū)分大小月和平閏年 ●初始化程序 設(shè)定初值,中斷初始化●主程序 程序主要執(zhí)行部分,對(duì)子程序(顯示、按鍵設(shè)置,鬧鐘、萬年歷功能)進(jìn)行調(diào)用●定時(shí)器中斷服務(wù) 中斷走時(shí):秒→分→時(shí)●顯示程序 刷新8位數(shù)碼管來顯示時(shí)間、日期及擴(kuò)展功能設(shè)置界面●按鍵設(shè)置 通過對(duì)按鍵的操作實(shí)現(xiàn)時(shí)間及擴(kuò)展功能的設(shè)置。同時(shí)還增加了調(diào)秒功能:如果選中位是秒,則按增加鍵或減少鍵都是將秒清零。按增加鍵ADD_KEY或減少鍵DEC_KEY設(shè)置所需要的時(shí)間。按增加鍵ADD_KEY或減少鍵DEC_KEY設(shè)置所需要的時(shí)間。5. 萬年歷設(shè)置 進(jìn)入萬年歷設(shè)置界面后,通過調(diào)整選擇鍵SET_KEY選擇調(diào)整位,選中位閃爍。萬年歷設(shè)置里增加了大小月和平閏年的判別。棧指針地址賦值MOV 3CH,0CH。臨時(shí)地址 預(yù)留給39HMOV 39H,0FFH 。界面轉(zhuǎn)換標(biāo)志 ******01為時(shí)間界面 取反后 ******10為萬年歷界面 ******00為設(shè)置鬧鐘界面CLR A 。01。時(shí)MOV 22H,A 。秒MOV 33H,01H。月MOV 35H,A。數(shù)碼管閃爍開關(guān) 初始化為關(guān)閉狀態(tài) 取反后 11111111 打開MOV 40H,A 。鬧鐘1 時(shí)MOV 51H,A 。鬧鐘1 秒MOV 0AH,A 。同上MOV 54H,AMOV 55H,AMOV 0BH,AMOV 56H,AMOV 57H,A 。同上MOV 5AH,AMOV 5BH,AMOV 0DH,AMOV 5CH,A 。程序入口地址 LJMP START ORG 000BH使用一個(gè)bit位用于調(diào)時(shí)閃爍標(biāo)志SETB 47H調(diào)整選擇鍵功能標(biāo)志:0正常走時(shí)、1調(diào)時(shí)、2調(diào)分、3調(diào)秒MOV 20H,00H用于控制秒基準(zhǔn)時(shí)鐘源的產(chǎn)生 MOV 21H,00H清零秒寄存器MOV 22H,00H清零分寄存器MOV 23H,00H清零時(shí)寄存器MOV 24H,00H用于控制調(diào)時(shí)閃爍的基準(zhǔn)時(shí)鐘的產(chǎn)生IP,IE初始化 MOV IE,82H MOV TMOD,01H設(shè)定定時(shí)器0工作方式1MOV TH0,3CH MOV TL0,0B0H賦定時(shí)初值,定時(shí)50ms SETB TR0重設(shè)堆棧指針/*****主程序*****/ MAIN: LCALL DISPLAY 調(diào)用顯示子程序 LCALL KEY_SCAN 調(diào)用按鍵檢測(cè)子程序 JZ MAIN無鍵按下則返回重新循環(huán)LCALL SET_KEY 調(diào)用選擇鍵處理子程序JB 46H,MAIN重新循環(huán) PUSH PSW 用于調(diào)時(shí)閃爍CPL 48H取反調(diào)時(shí)閃爍標(biāo)志位MOV 24H,00HADD_TIME:MOV A,20H CJNE A,20,RETI1作十進(jìn)制調(diào)整MOV 21H,A CJNE A,60H,RETI1 MOV 21H,00H 一分鐘到 MOV A,22H ADD A,01H DA A MOV 22H,A CJNE A,60H,RETI1 MOV 22H,00H 一小時(shí)到 MOV A,23H ADD A,01H DA A MOV 23H,A CJNE A,24H,RETI1 MOV 23H,00H 到24點(diǎn),清零小時(shí) POP ACC 秒ANL A,0FH MOV 2FH,A轉(zhuǎn)換出秒十位,存入2EHJB 46H,MIN分 ANL A,0FH MOV 2DH,A轉(zhuǎn)換出分十位,存入2CHJB 46H,HOUR時(shí) ANL A,0FH轉(zhuǎn)換出時(shí)個(gè)位,存入2BHMOV A,23H ANL A,0F0H SWAP A MOV 2AH,A如果長按按鍵(調(diào)時(shí)快進(jìn)),則跳過閃爍處理程序CJNE R1,1,DISP如果R1為1,閃爍時(shí)位待調(diào)整顯示秒個(gè)位MOV A,2EHMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示“”MOV A,2DHMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示分十位MOV A,0BFHMOV P0,ACLR LCALL DELAYSETB 顯示時(shí)個(gè)位MOV DPTR,TABLE1顯示時(shí)十位RET /*****按鍵檢測(cè)子程序*****/ KEY_SCAN: CLR 46H關(guān)閉長按調(diào)整(調(diào)時(shí)快進(jìn))標(biāo)志MOV P1,0FFH 將P1口設(shè)置成輸入狀態(tài) MOV A,P1 CPL A ANL A,07H延時(shí)去抖動(dòng)MOV A,P1臨時(shí)將鍵值存入R5MOV R4,00H MOV A,P1 CPL A ANL A,07HJB 47H,LOOP1INC R4調(diào)時(shí)快進(jìn)間隔時(shí)間基準(zhǔn)加1LOOP1:CJNE R1,03H,LOOP2MOV R4,70H長按調(diào)整(調(diào)時(shí)快進(jìn))標(biāo)志等待鍵釋放MOV A,R5EXIT_KEY:RET/*****延時(shí)子程序*****/DELAY:MOV R7,150選擇鍵鍵值INC R1調(diào)整選擇功能標(biāo)志加一CJNE R1,4,EXITMOV R1,0MOV 24H,00H調(diào)時(shí)閃爍基準(zhǔn)清零 RET/*****增加鍵處理子程序*****/ ADD_KEY: CJNE R5,02H,EXIT選擇鍵功能標(biāo)志為1,調(diào)時(shí),否則跳出MOV A,23HADD A,01HDA AMOV 23H,ACJNE A,24H,EXITMOV 23H,00HNEXT1:CJNE R1,02H,NEXT2選擇鍵功能標(biāo)志為3,調(diào)秒,否則跳出MOV 21H,00H如增加鍵按下直接清零秒RET/*****減少鍵處理子程序*****/ DEC_KEY: CJNE R5,04H,EXIT選擇鍵功能標(biāo)志為1,調(diào)時(shí),否則跳出MOV A,23HADD A,99HDA AMOV 23H,ACJNE A,99H,EXITMOV 23H,23H選擇鍵功能標(biāo)志為2,調(diào)分,否則跳出MOV A,22HADD A,99HDA AMOV 22H
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1