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

正文內(nèi)容

單片機作息時間控制器課程設(shè)計(存儲版)

2025-10-08 21:36上一頁面

下一頁面
  

【正文】 。設(shè)置定時器 T0為最高中斷優(yōu)先級 MOV IE, 82H。F3=1,調(diào)用報時處理子程序 SETB INT0 JNB INT0 , USERS。設(shè)置定時器 T0初值 MOV TH0, 3CH PUSH ACC。毫秒計數(shù)單元清零 JNB 0F0H, NEXTE。判斷分計數(shù)是否計滿 CLR A MOV 21H, A SETB 0F3H 。將當(dāng)前的時間值顯示緩沖區(qū) NOP MOV R0, 24H 。顯示子程序 NOP MOV R1, 10H 。判斷 5位掃描顯示一遍是否完成 RET NOP NOP TABLE: DB 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71H DB 0BFH, 86H, 0DBH, 0CFH, 0E6H, 0EDH, 0FDH, 87H 。報時點編號乘 2加首址 ,為本次存放的實際地址 MOV R1, A DEC R0 NOP 。鍵值處理子程序 NOP 。校時時 間置入程序段 NOP MOV R0, 2FH MOV R1, 24H MOV R2, 02H MOV A,@ R0 ANL A, 0FH MOV @ R1, A DEC R0 DEC R1 LD1: MOV A, 。設(shè)置用戶定時時間點 JB ACC. 5, DSPUSE 。取定時設(shè)定時間并置入顯示緩沖區(qū) NOP MOV R2, 02H LDR: MOV A,@ R1。等待釋放按鍵 MOV A, P1 CPL A ANL A, 3FH JNZ K1 MOV A, R6 NOP NOP 41 RETX: RET NOP USESET: NOP MOV R0, 2FH MOV R1, 40H 。延時 2MS DEC R0 。P2口為字位碼輸出口 MOV A, 0FFH MOV P0, A 。確認 (F3=0)分值 無變更 ,則返回 JB OF4H, RTNH 。延時時間到 ,清除報時放音標(biāo)志位 ,關(guān)閉報時電源 SETB T1 SETB T2 SETB TO SETB TO NOP NEXTF: NOP MOV A, 21H 。小于 ,大于 CLR 6CH SJMP LCA LC2: SETB 6CH LCA: CJNE A, 0EH, RTNH。有鍵按下 ,調(diào)用按鍵處理子程序 NOP SJMP NEXTT NOP NOP CTCINT: NOP。檢測標(biāo)志是否出現(xiàn) ,F3為定時分鐘值變化的標(biāo)志 位 JNB 0F3H, NEXT1 。從內(nèi)部 RAM區(qū) 03H到 7FH均清零 NOT1: MOV SP, 60H 。關(guān)閉各輸出口 MOV P0, A 。在設(shè)計系統(tǒng)時通常都要進行系統(tǒng)擴展與配置,因此,要完成一個單片機的設(shè)計工作,必須依次做到下述工作: 硬件電路的設(shè)計、組裝與調(diào)試; 應(yīng)用軟件的編寫、調(diào)試; 完整應(yīng)用軟件的調(diào)試、固化和脫機運行。我們采用增大重裝的定時器 0初值的方法來減少定時器 0定時時間。 小數(shù)點移動哪一位,那一位便可用加 1 或減 1鍵進行修改數(shù)值。設(shè)置用戶定時時間點 JB ACC. 5, DSPUSE 。取定 時設(shè)定時間并置入顯示緩沖區(qū) NOP MOV R2, 02H LDR: MOV A,@ R1 。 ANL A, 0FH SWAP A MOV R7, A DEC R0 MOV A,@ R0 ANL A, 0FH ADD A, R7 MOV @ R1, A DEC R0 INC R1 DJNZ R2, LDD NOP CLR 0F4H NOP RET NOP ii. 減 1 鍵處理。延時去抖動 LCALL DISP MOV A, P1 CPL A ANL A, 3FH JZ RETX MOV R6, A 。輸出字形碼 MOV R2, 00H LOOP2: DJNZ R2, LOOP2 。關(guān)閉顯示 MOV P2, A 。將當(dāng)前的時間值顯示緩沖區(qū) NOP MOV R0, 24H 。判斷分計數(shù)是否計滿 CLR A MOV 21H, A SETB 0F3H 。毫秒計數(shù)單元清零 JNB 0F0H, NEXTE。設(shè)置定時器 T0初值 MOV TH0, 3CH PUSH ACC。如 INTO=0,則調(diào)用用戶自設(shè)定報時點 LCALL TIMERA。定時器 T0 開中斷 MOV TMOD, 01H。P2 口是字位口 ,低電平有效 MOV P3, A 。然后檢測時鐘分值變更標(biāo)志位 F3 是否建立 ,如果已建立 ,則進行報時處理 ,否則再檢測有無按鍵按下 ,若有則進行按鍵處理 ,無則返回循環(huán)點。 開始 I/O 端口初始化 設(shè)置棧指針 軟件陷阱處理 RAM 區(qū)清零 定時器、中斷初始化 報時處理子程序 調(diào)用鍵掃描子程序 鍵掃描處理子程序 調(diào)用顯示子程序 如有鍵則進行鍵處理 判斷是否有 F3 標(biāo)志 返回主程序入口 13 2) 計時:為定時器 0中斷服務(wù)子程序,完成刷新計時緩沖區(qū)的功能。用戶可以自行設(shè)定 10組報時時間點,這時 LED顯示的最高位定義為組編號其他位定義不變;按下“報時設(shè)定鍵”,系統(tǒng)根據(jù)“組編號”將用記設(shè)定的報時時間點(小時和分)存入內(nèi)部 RAM 相應(yīng)存儲單元中,用戶如需修改和檢查這些報時時間。 ( 8) 校時置入鍵:( P1。 圖 時間顯示圖 鍵 盤 部 分 顯 示 部 分 單 片 機 控 制 部 分 響 鈴 及 擴 音 部 分 10 ( 4) 鍵盤功能。 2為低電平)時,僅對用戶自設(shè)定的時間點進行報時;開關(guān)斷開時,則進行固定的作息時間表 報時。用 MCS51的 P0 口和 P2口作為段碼和位碼輸出口,并由 2 片 ULN2020 作為每個端口的反相驅(qū)動。 采用軟件控制利用 MCS51 系列單片機內(nèi)部的定時 /計數(shù)器進行中數(shù)年定時,配合軟件延時實現(xiàn)時、分、秒的計時。 參 考 文 獻 參考文獻 [1]張迎新 .《單片微型計算機原理、應(yīng)用及接口技術(shù)》 .國防工業(yè)出版社 [2]房小翠 .《單片機實用系統(tǒng)設(shè)計技術(shù)》 . 國防工業(yè)出版社 [3]何立民 .《單片機應(yīng)用系統(tǒng)設(shè)計》 .北航出版社 [4]王迎旭 .《單片機原理及及應(yīng)用》 .機械工業(yè)出版社 .2020 年 、 6 目 錄 第一章 引 言?????????????????? ?????? 7 簡介 及技術(shù)要求 ??? ? ?? ???? ?????????? 7 計時方案 ? ????????????? ???????? 7 鍵盤 /顯示方案 ??????? ?????????????? 7 第二章 硬件設(shè)計 ????? ?????????????? 8 電路原理圖 ???????? ??????????? 8 系統(tǒng)工作流程 ?????????? ????????? 9 系統(tǒng)使用說明 ??????????????????? 10 第三章 系統(tǒng)軟件設(shè)計 ?????????? ???????? 10 軟件設(shè)計 ?????????? ????????? 10 系統(tǒng)工作流 程 ?????????????? ????? 11 第四章 程序 模塊設(shè)計 . ?????? ??? ?????????? 15 主程序模塊 ?????????? ????????? 16 定時中斷服務(wù)程序模塊 ??????? ???????? 18 掃描顯示模塊 ?????????? ????????? 22 鍵掃描子程序 ?????????? ???????? 23 鍵值處理子程序 ????????????? ?????? 27 移位鍵處理程序模塊 ??????????? ?????? 30 第五章 調(diào)試及分析 ????? ?? ????? ????? ??? 32 第六章 課程總結(jié) ?????????????????? ??? 33 參考文獻 ????? ? ????? ??? ?????? ????? 34 附錄 ???????????????????????? ??? 35 7 第 1 章 引 言 因為單片機的種類多,而型號雜,也是我們學(xué)習(xí)中的困難,所以就MCS— 51 系列的產(chǎn)品來說,就是一個典型的學(xué)習(xí)方法。 說 明 書 格 式 1. 課程設(shè)計任務(wù)書 2. 目錄 3. 系統(tǒng)總體方案選擇與說明 4. 系統(tǒng)結(jié)構(gòu)框圖與工作原理 5. 各單元硬件設(shè)計說明及計算方法 6. 軟件設(shè)計與說明(包括流程圖) 7. 調(diào)試結(jié)果與必要的調(diào)試說明 8. 使用說明 9. 程序清單 總結(jié) 1參考文獻 附錄 附錄 A 系統(tǒng)原理圖 附錄 B 程序清單 評分表 5 進 度 安 排 設(shè)計時間兩周 第一周: 星期一 講課,布置課題任務(wù), 借閱有關(guān)資料; 星期二 上午:講課及課題介紹; 下午:分組進行總體方案討論,初步確定設(shè)計方案; 星期三 上午:方案論證與檢查; 下午:分組進行總體設(shè)計,硬、軟件功能分配; 星期四 硬、軟件流程設(shè)計與計算; 星期五 小系統(tǒng)焊接與調(diào)試; 第二周: 星期一 分單元調(diào)試調(diào)試; 星期二 寫說明書初稿; 星期三 檢查設(shè)計情況,修改說明書; 星期四 整理資料,準(zhǔn)備答辯; 星期五 交設(shè)計資料 ,答辯。 ( 3) 具備到時響鈴功能。選用典型的并口掃描顯示輸出。 2接用戶自設(shè)定報時 /作息時間報時的選擇開關(guān),開關(guān)閉合( P3。 5位 LED 從左到右依次顯示時、分,采用 24H 計時。 2=0)對小數(shù)點所在位的數(shù)值進行十進制減 1。 ( 3) 用戶報時時間設(shè)置 /顯示。根據(jù)上述工作流程,軟件設(shè)計可分為以下幾個功能模塊: 1) 主程序:初始化與鍵盤監(jiān)控。 鍵掃描子程序 檢測 P1 口,判斷是否有鍵按下,如有鍵按下,進進行延時去抖動并讀取鍵值,存入 A中 鍵值處理子程序 判斷 A中的值,根據(jù) A來選擇調(diào)用哪個子程序 主程序模塊( MAIN) 在主程序模塊中,先對各端口進
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1