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

正文內(nèi)容

單片機(jī)作息時(shí)間控制器課程設(shè)計(jì)(存儲(chǔ)版)

  

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