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

正文內(nèi)容

基于51單片機數(shù)字鐘設(shè)計-wenkub

2023-07-13 00:22:07 本頁面
 

【正文】 定定時器0工作方式1MOV IE,82H 用于控制調(diào)時閃爍的基準(zhǔn)時鐘的產(chǎn)生清零時寄存器清零分寄存器清零秒寄存器用于控制秒基準(zhǔn)時鐘源的產(chǎn)生 調(diào)整選擇鍵功能標(biāo)志:0正常走時、1調(diào)時、2調(diào)分、3調(diào)秒SETB 47HORG 000BH程序入口地址 同上MOV 54H,AMOV 55H,AMOV 0BH,AMOV 56H,AMOV 57H,A 。鬧鐘1 時MOV 51H,A 。月MOV 35H,A。時MOV 22H,A 。界面轉(zhuǎn)換標(biāo)志 ******01為時間界面 取反后 ******10為萬年歷界面 ******00為設(shè)置鬧鐘界面CLR A 。棧指針地址賦值MOV 3CH,0CH。5. 萬年歷設(shè)置 進入萬年歷設(shè)置界面后,通過調(diào)整選擇鍵SET_KEY選擇調(diào)整位,選中位閃爍。按增加鍵ADD_KEY或減少鍵DEC_KEY設(shè)置所需要的時間。3 作品方案設(shè)計基本設(shè)計1.設(shè)計一個精確的一秒定時器2.運用一秒的定時器設(shè)計出有時、分、秒的數(shù)字鐘,并顯示在LED數(shù)碼管上3.設(shè)置按鍵,能夠修改數(shù)字鐘時間擴展設(shè)計:1. 設(shè)計鬧鐘功能,能夠查看和修改鬧鐘時間及開關(guān)狀態(tài)2. 設(shè)計萬年歷功能,實現(xiàn)日→月→年的正常進位,能夠查看和修改年月日,能夠自動區(qū)分大小月和平閏年 ●初始化程序 設(shè)定初值,中斷初始化●主程序 程序主要執(zhí)行部分,對子程序(顯示、按鍵設(shè)置,鬧鐘、萬年歷功能)進行調(diào)用●定時器中斷服務(wù) 中斷走時:秒→分→時●顯示程序 刷新8位數(shù)碼管來顯示時間、日期及擴展功能設(shè)置界面●按鍵設(shè)置 通過對按鍵的操作實現(xiàn)時間及擴展功能的設(shè)置。而51單片機是各單片機中最為典型和最有代表性的一種。在一個單片機應(yīng)用系統(tǒng)中,時鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時時鐘,即定時時間,它通常有兩種實現(xiàn)方法:一是用軟件實現(xiàn),即用單片機內(nèi)部的可編程定時/計數(shù)器來實現(xiàn),但誤差很大,主要用在對時間精度要求不高的場合;二是用專門的時鐘芯片實現(xiàn),在對時間精度要求很高的情況下,通常采用這種方法,典型的時鐘芯片有:DS1302,DS12887,X1203等都可以滿足高精度的要求?,F(xiàn)在我們利用單片機實現(xiàn)數(shù)字時鐘計時功能的主要內(nèi)容,其中AT89C51是核心元件同時采用數(shù)碼管動態(tài)顯示“時”,“分”,“秒”的現(xiàn)代計時裝置。武漢大學(xué)電子信息學(xué)院電子系統(tǒng)綜合設(shè)計課程論文基于51單片機的數(shù)字鐘設(shè)計專 業(yè): 年 級: 作 者: 指導(dǎo)教師: 2010 年 6 月 20日目 錄1 作品的背景與意義 12 功能指標(biāo)設(shè)計 13 作品方案設(shè)計 24 軟件設(shè)計 3附錄1 系統(tǒng)電路圖 6附錄2 系統(tǒng)軟件代碼 71 作品的背景與意義時鐘,自從它發(fā)明的那天起,就成為人類的朋友,但隨著時間的推移,科學(xué)技術(shù)的不斷發(fā)展,人們對時間計量的精度要求越來越高,應(yīng)用越來越廣。與傳統(tǒng)機械表相比,它具有走時精確,顯示直觀等特點。單片計算機即單片微型計算機。所以綜上所述,此次實驗中所完成的數(shù)字鐘有著強大的功能和良好的市場前景,復(fù)合電子類產(chǎn)品的發(fā)展趨勢?!耵[鐘功能 修改鬧鈴時間,鬧鈴開關(guān)的置換,修改位閃爍加以區(qū)分●萬年歷功能修改日期,同樣的修改位閃爍加以區(qū)分 通過調(diào)整選擇鍵SET_KEY選擇調(diào)整位,選中位開始閃爍,此時再按增加鍵ADD_KEY或減少鍵DEC_KEY調(diào)整選中位,如果長按ADD_KEY或DEC_KEY,系統(tǒng)識別后則進行調(diào)時快進,此時停止閃爍,方便人眼觀察。4. 鬧鐘設(shè)置進入鬧鐘設(shè)置界面后,通過調(diào)整選擇鍵SET_KEY選擇調(diào)整位,選中位閃爍。按增加鍵ADD_KEY或減少鍵DEC_KEY設(shè)置所需要的時間。設(shè)置界面修改位的閃爍頻率 具體代碼在SERVE 1秒中斷服務(wù)中MOV 37H,0FFH 。時間萬年歷初始化 時間00:00:00 萬年歷2000。分MOV 21H,A 。年 只能顯示20002099的時間MOV 3DH,A 。鬧鐘1 分MOV 52H,A 。同上MOV 58H,AMOV 0CH,AMOV 59H,A 。ORG 0000HLJMP TIMER_0 START: MOV R1,0啟動定時器0 LCALL ADD_KEYLCALL DEC_KEYLJMP MAIN /*****定時器中斷服務(wù)程序*****/ TIMER_0: MOV TH0,3CH重新賦定時初值 INC 24HCJNE A,10,ADD_TIMEINC 20H 產(chǎn)生1秒基準(zhǔn)時鐘 一秒鐘時間到,清零20HADD A,01HRETI1: RETI 中斷返回/*****顯示處理*****/ DISPLAY:轉(zhuǎn)換出秒個位,存入2FHANL A,0F0H MOV 2EH,A如果長按按鍵(調(diào)時快進),則跳過閃爍處理程序如果R1為3,閃爍秒位待調(diào)整MOV 2FH,0AHMOV 2EH,0AHMIN:轉(zhuǎn)換出分個位,存入2DHANL A,0F0H MOV 2CH,A如果長按按鍵(調(diào)時快進),則跳過閃爍處理程序如果R1為2,閃爍分位待調(diào)整 MOV 2DH,0AHMOV 2CH,0AHHOUR: 轉(zhuǎn)換出時十位,存入2AHJB 48H,DISP使該位為10,查表得到使該位不顯示的輸出MOV DPTR,TABLEMOVC A,A+DPTRCLR SETB MOV A,0BFHCLR SETB MOV A,2CHMOV P0,ALCALL DELAYMOV A,2BHMOV P0,ALCALL DELAY該位使用TABLE1以消除前置0MOVC A,A+DPTRCLR SETB JZ EXIT_KEY LCALL DELAY重新判斷 ANL A,07H 鍵盤去抖動 設(shè)置為00H是為了在進入長按處理前加長延時區(qū)分用戶的長按與短按,防止誤快進進入長按處理使長按時顯示正常LJMP LOOP3LOOP2:確認用戶長按后,重新設(shè)定起始值,加快調(diào)時快進速度LCALL DEC_KEYLOOP3:RETDJNZ R7,$ /*****選擇鍵處理子程序*****/ SET_KEY: CJNE R1,01H,NEXT1選擇鍵功能標(biāo)志為2,調(diào)分,否則跳出ADD A,01HMOV 22H,AMOV 22H,00HNEXT2:減少鍵鍵值NEXT3:MOV 21H,00HRET/*****萬用返回子程序*****/RET/*****數(shù)碼管字形編碼表*****/TABLE: 時間為鬧鐘設(shè)定時間吻合 進入鬧鈴程序 下同NAO2:MOV A,0BHJZ NAO3MOV A,30HCJNE A,53H,NAO3MOV A,31HCJNE A,54H,NAO3MOV A,32HCJNE A,55H,NAO3AJMP XIANGNAO3:MOV A,0CHJZ NAO4MOV A,30HCJNE A,56H,NAO4MOV A,31HCJNE A,57H,NAO4MOV A,32HCJNE A,58H,NAO4AJMP XIANGNAO4:MOV A,0DHJZ NAO5MOV A,30HCJNE A,59H,NAO5MOV A,31HCJNE A,5AH,NAO5MOV A,32HCJNE A,5BH,NAO5AJMP XIANGNAO5:MOV A,0EHJZ BUMOV A,30HCJNE A,5CH,BU
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1