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

正文內(nèi)容

基于單片機(jī)的多功能數(shù)字鐘設(shè)計(文件)

2024-12-02 04:49 上一頁面

下一頁面
 

【正文】 DELA2: MOV R5,248 。出棧 RETI 。去下一個碼 STOP: CLR TR1 SETB 。加 1 MOVC A,A+DPTR MOV TL1,A 。交換高低四位 DEC A 。取到的簡譜碼暫放于 R1 ANL A,0FH 。子程序返回 MUSIC: CLR LCALL DISP SETB RET /****************************************************************************************** 音樂播放 ******************************************************************************************/ START: SETB TR1 SETB ET1 MOV 43H,00H 。將時鐘 時 單元送 A CJNE A,42H,DSN 。從 PC 口讀入數(shù)據(jù) JNB ,DSN ?;謴?fù) 現(xiàn)場 POP PSW RET 。從 PC口讀入數(shù)據(jù) JNB ,DSN1 。PB6 鍵調(diào)整年份 ADD A,1 DA A ANL A,0FH MOV 36H,A SJMP KD1 KEY77: MOV A,37H 。PB2 鍵實現(xiàn)月的個位調(diào)整 ADD A,1 CJNE A,2,H11 JMP H22 H11: JC H22 CLR A H22: DA A ANL A,0FH MOV 32H,A SJMP KD1 KEY33: MOV A,33H 。PB口 MOVX A,DPTR CPL A JZ KD1 LCALL DELAY12MS CPL A JZ KD1 MOVX A,DPTR MOV B,A KW1: MOVX A,DPTR CPL A JNZ KW1 MOV A,B JNB ,KEY00 。實現(xiàn)二極管左移點亮 MOV R7,8 XUN: MOV P1,A CALL DELAY200MS RL A DJNZ R7,XUN MOV P1,0FFH RET /****************************************************************************************** 延時程序 ******************************************************************************************/ DELAY1S: MOV R7,4 。分為 0 則跳轉(zhuǎn)至 NEXT2 LJMP OUT1 NEXT2: CLR 。小于 24 存入 3CH OUT: RET /****************************************************************************************** 整點報時 ******************************************************************************************/ BAOSHI: MOV A,3AH 。2 鍵按下實現(xiàn)時加 1 ADD A,1 DA A 。十進(jìn)制調(diào)整 CJNE A,60H,JUDGE1 。是否為 60? JMP J1 JUDGE: JC CHK_OUT0 J1: CLR A 。PB 口無按鍵按下, B 值存入 A JNB ,KEY0 。恢復(fù)現(xiàn)場 POP ACC RETI 。分鐘單元清零 MOV A,3CH 。滿 1 分鐘? MOV 3AH,0 。滿 秒? MOV 38H,0 INC 39H 。未完繼續(xù) RET TAB2:DB 9,1,2,0,0,0,0,0 。將內(nèi)容存入 30H37H單元 MOV R2,8 MOV A,0 MOV R7,0 MOV DPTR ,TAB2 SAVE2: MOVC A,A+DPTR MOV R0,A 。指向顯緩下一個個位單元 INC R7 。未完繼續(xù) RET 。交換到低 4位 MOV R1,A 。送顯緩當(dāng)前個位單元 INC R1 。秒、分、時單元首地址 MOV R1,30H 。轉(zhuǎn)下一位顯 示 DISP2: RET TAB: DB 0C0H,0F9H,0A4H,0B0H,99H 。取出字位碼 JB ,DISP2 。查表得相應(yīng)字段碼 NEXTPC: MOV DPTR,0FE00H MOVX DPTR,A 。字位碼初值(從最右位起) MOV A,R3 DISP1: MOV DPTR,0FE01H 。調(diào)用顯示子程序 MOV DPTR,0FD01H MOVX A,DPTR JB ,F3 。判斷 PC0鍵是否按下? LJMP LM 。調(diào)用顯示子程序 LCALL SKEY1 。調(diào)用鬧鐘報警子程序 LCALL BAOSHI 。(調(diào)整時間、整點報時、鬧鈴報警) /****************************************************************************************** 功能模塊程序 ******************************************************************************************/ /********************功能 1實現(xiàn)數(shù)字鐘顯示 ****************/ FUN_1: LCALL SKEY 。消除抖動 CHK_00: MOVX A, DPTR JNB ,CHK_00 。計數(shù)器 T0, T1 初始化 MOV TL0,48H MOV TH0,48H MOV TL1,00H MOV TH1,00H SETB EA SETB ET0 。時初始值為 23 MOV 40H,0 。關(guān)顯示 MOV 38H,00H 。延時 1S MOV P1,0FFH 。 感謝學(xué)校為我們安排了這個學(xué)習(xí)和實踐的機(jī)會。我們要不斷學(xué)習(xí)新的知識、新的技術(shù)來武裝自己,虛心向他人請教 。在工作中,也需要用理論基礎(chǔ)來指導(dǎo)實際操作。 融會貫通,靈活應(yīng)用。從而實踐起來有點困難。 經(jīng)過十天的不屑努力,終于圓滿完成包括選題、編程測試、寫報告的實訓(xùn)任務(wù)。 在拆字子程序中,將顯示緩沖區(qū)的首地址存入 R1,但在指向下一個個位單元時,須自增 1 兩次,因為時與分、分與秒之間有個橫桿。 在調(diào)試的過程 遇到的和應(yīng)注意 一些問題 : 調(diào)整時按鍵按一下,計數(shù)不止增一下,原因在于抖動,在判斷按鍵時加延時 來消除抖動。 在 8255 初始化時要調(diào)用 1S延時子程序,使其復(fù)位準(zhǔn)備就緒。本人的設(shè)計是,用 S1~S3 設(shè)置時間的秒分時,且秒分滿六十會自動清零、進(jìn)位,時滿 24 自動進(jìn)位;用 S1~S8 分八位設(shè)置日期,這種方法雖然不是很好,但是比較容易實現(xiàn)無需考慮彼此間的進(jìn)位關(guān)系。 數(shù)字鐘的基本功能有:顯示時間、日期,自動 計數(shù)、進(jìn)位,手動設(shè)置時間、日期,整點報時,鬧鈴等。第二天,確定所實現(xiàn)功能的方案(顯示調(diào)整時間、日期,整點報時,鬧鐘,音樂播放,顯示生日)。 七、設(shè)計總結(jié) 這次的實訓(xùn)課題是基于《單片機(jī)原理及接口技術(shù)》這門課程的,總共有八個可選課題: a、 數(shù)字時鐘(軟件延時、硬件延時各 1 組) b、音樂播放 c、按鍵控制(帶顯示) d、 串行通訊(帶顯示,查詢與中斷控制各 1 組) e、溫度測量(帶顯示) f、 I2C 總線訪問(帶顯示) g、 A/D 轉(zhuǎn)換(帶顯示) h、 D/A 轉(zhuǎn)換(帶顯示)。當(dāng)調(diào)整到所設(shè)定的日期時,撥動 PC7開關(guān),則調(diào)用音樂播放程序,播放生日快樂歌。 ( 2)、 當(dāng)日期的月份和日調(diào)到 0219時, 即當(dāng)前日期與設(shè)定生日值相同。 ( 2) 、 S S S3 是用來調(diào)整時鐘的顯示,通過對按鍵的控制實現(xiàn) 秒分時 單元的加 1,完成時間的調(diào)整 。 B、 結(jié)果分析: ( 1) 、 程序中采用 程序中采用定時 /計數(shù)器 0的方式 2進(jìn)行計時,定時時間定為200us,( 28X) *106=200*106,所以 X=56=38H,即 初始值為 38H。 ( 2)、 當(dāng) PB1 按下,秒單元加 1, PB2 按下則分單元加 1, PB3 按下則時單元加1,通過此三個鍵進(jìn)行時間的調(diào)整。 數(shù)碼管顯示電路,用于顯示時分秒、年月日、生日 上圖為發(fā)光二極管、撥鈕開關(guān)、按鈕開關(guān)電路,用于用于光報警、功能切換、控制鬧鈴、音樂,調(diào)整時間日期。 ( 4)、整點報時 每逢整點蜂鳴器鳴響同時發(fā)光二極管閃亮左移,持續(xù)時間為 1S。時分秒可自動進(jìn)位并清零。按鈕 S7 切換至顯示日期,此時可由按鈕 S1~S8 調(diào)整日期,當(dāng)月日與生日相同時,撥鈕開關(guān) K7 可控制“生日快樂歌”的起止,由 K1 返回 到 顯示時間 ,繼續(xù)自動計時 ??捎?8255PB 口的前三個按鈕 S1~S3 分別設(shè)置秒分時。 三、 實 訓(xùn) 內(nèi)容要求 內(nèi)容:以單片機(jī)為主控部件,結(jié)合相關(guān)的元器件(數(shù)碼顯示管、發(fā)光二極管、按鍵、計數(shù)定時器等)及相應(yīng)的應(yīng)用軟件實現(xiàn)多功能數(shù)字鐘的設(shè)計。 培養(yǎng)獨立思考問題、發(fā)現(xiàn)問題、解決問題的思想。 學(xué)習(xí) 用 匯編語言的 配合 C51單片機(jī) 實現(xiàn) 實訓(xùn)課題中基本功能要求。 總共 包括了以下六個功能模塊:時分秒自動計時(可由按鍵設(shè)置調(diào)整)、整點報時、鬧鐘功能、顯示生日、顯示年月日(可由按鍵設(shè)置調(diào)整)、生日當(dāng)天音樂播放。它具有高度的智能化和集成化,是現(xiàn)代人們辦公、生活、學(xué)習(xí)的好幫手,具有廣闊的市場前景。單片機(jī) 越來越廣泛地應(yīng) 用于自動控制,智能化儀器,儀表,數(shù)據(jù)采集,軍工產(chǎn)品以及家用電器等各個領(lǐng)域,單片機(jī)往往是作為一個核心 主控 部件來使用,在根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點 及具體設(shè)計要求 的軟件 相 結(jié)合,以作完善 ,實現(xiàn)設(shè)計功能 。 與機(jī)械式時鐘相比具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1