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

正文內(nèi)容

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

2025-08-10 12:57上一頁面

下一頁面
  

【正文】 數(shù)功能的智能化作息時間控制器。如前所述,通常有兩種顯示方式:動態(tài)顯示和靜態(tài)顯示。3=1時選擇擇冬令作息時間表。通電后,系統(tǒng)自動進(jìn)入時鐘顯示,從00:00:00:開始計時,此時可以設(shè)定當(dāng)前時間。5) 鍵盤掃描:判斷是否有鍵按下,并求取鍵號。關(guān)閉報時擴音機電源(T1=1)CJNE SP,07H,NOT1 MOV R0,7FHMOV R1,7DH 。調(diào)用按鍵掃描子程序,判斷有無鍵按下JZ NEXTT。(26H)中存放報時放音的延時時間值CLR TONEXTE: JNB OF1H,NEXTF 。中斷返回,并恢復(fù)現(xiàn)場數(shù)據(jù)NOPPOP PSWPOP ACCRETI 該模塊為5位LED掃描顯示模塊。判斷5位掃描顯示一遍是否完成RET NOPNOPTABLE:DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H 。由(2FH)指定的用戶自設(shè)定報時點編號,計算其在RAM中存放的地址,再根據(jù)此地址找出該報時時間點的2個字節(jié)碼,將其4個半字節(jié)分別存入2EH~2BH單元低半字中。ADDONE:NOPNOPJNB 7CH,SECH74MOV R0,2FHSJMP ADD1SECH74:NOPJNB 74H,SECH6CMOV R0,2EHSJMP ADD1SECH64C:NOPJNP 6CH,SECH64MOV R0,2BHSJMP ADD1NOPNOPERR2: RETNOPADD1: NOPMOV A,@R0ADD A,01HDA AXCHD A,@R0RETv. 校時時間置入程序模塊??梢詽M足精度要求。P2口是字位口,低電平有效MOV P3,A 。如INTO=0,則調(diào)用用戶自設(shè)定報時點LCALL TIMERA。F0H=1為報時擴音機預(yù)熱延時標(biāo)志位MOV A,25H。(24H、23H、22H、)送(2FH~2BH)MOV R1,2FHMOV R2,02HMOV A,@R0ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,@R0 。帶小數(shù)點時的字符顯示字形表DB 0FFH,0EFH、0F7H,0FCH,0B9H,0F9H,0F1HNOPCHECKEYA:NOP 。按鍵處理子程序JB ACC.0,SHIFTP 。課程設(shè)計說明書裝訂順序:封面、任務(wù)書、目錄、正文、評分表、附件(非16K大小的圖紙及程序清單)。報時點編號乘2加首址,為其存放的實際地址MOV R1,ADEC R0NOP 。輸出字形碼MOV R2,00HLOOP2: DJNZ R2,LOOP2 。星期計數(shù)單元(24H)加1DA AMOV 24H,ACJNE A,07H,RTDNMOV 24H,00HRTDN: NOPJNB OF3H,RTDH 。(F4H)為鍵處理標(biāo)志位,在鍵處理過程中不顯示秒點CJNE A,05H,CTNUCCTNUC: JC LC2。重置堆棧底位置LCALL DISP ;調(diào)用顯示子程序NOP 。主程序入口地址:0030H NOP NOP MOV A,OFFH 。為了保證計時精度,必須采取措施進(jìn)行補償。是時鐘校對鍵轉(zhuǎn)TIMSETJB ACC.4,USESET 。定時設(shè)定時間置入子程序NOPMOV R2,02HLDD: MOV A,@R0 。查表轉(zhuǎn)換成字型代碼CPL AMOV P0,A 。確認(rèn)(F4=0)正在鍵處理,則返回LDDA: NOP 。未計滿1S則退出中斷MOV 20H,00H。F3=1,調(diào)用報時處理子程序SETB INT0JNB INT0 , USERS。P1口作為6個鍵輸入口MOV P2,A 。根據(jù)上述工作流程,軟件設(shè)計可分為以下幾個功能模塊:1) 主程序:初始化與鍵盤監(jiān)控。2=0)對小數(shù)點所在位的數(shù)值進(jìn)行十進(jìn)制減1。2接用戶自設(shè)定報時/作息時間報時的選擇開關(guān),開關(guān)閉合(P3。(3) 具備到時響鈴功能。參 考 文 獻(xiàn)參考文獻(xiàn)[1]張迎新.《單片微型計算機原理、應(yīng)用及接口技術(shù)》.國防工業(yè)出版社[2]房小翠.《單片機實用系統(tǒng)設(shè)計技術(shù)》. 國防工業(yè)出版社[3]何立民.《單片機應(yīng)用系統(tǒng)設(shè)計》.北航出版社[4]王迎旭.《單片機原理及及應(yīng)用》.、目 錄第一章 引 言………………………………………………………………7 ……………………………………………………7 …………………………………………………………7………………………………………………………7第二章 硬件設(shè)計 …………………………………………………8 電路原理圖 …………………………………………………8 系統(tǒng)工作流程 …………………………………………………9 系統(tǒng)使用說明 …………………………………………………10第三章 系統(tǒng)軟件設(shè)計 ……………………………………………… 10 軟件設(shè)計 …………………………………………………10 系統(tǒng)工作流程 …………………………………………………11第四章 程序模塊設(shè)計. …………………………………………………15 …………………………………………………16 ………………………………………18 …………………………………………………22 ………………………………………………23 …………………………………………………27 ……………………………………………30第五章 調(diào)試及分析 ……………………………………………………32第六章 課程總結(jié) ………………………………………………………33參考文獻(xiàn) …………………………………………………………………34附錄 ………………………………………………………………………35第1章 引 言因為單片機的種類多,而型號雜,也是我們學(xué)習(xí)中的困難,所以就MCS—51系列的產(chǎn)品來說,就是一個典型的學(xué)習(xí)方法。用MCS51的P0口和P2口作為段碼和位碼輸出口,并由2片ULN2003作為每個端口的反相驅(qū)動。 時間顯示圖(4) 鍵盤功能。用戶可以自行設(shè)定10組報時時間點,這時LED顯示的最高位定義為組編號其他位定義不變;按下“報時設(shè)定鍵”,系統(tǒng)根據(jù)“組編號”將用記設(shè)定的報時時間點(小時和分)存入內(nèi)部RAM相應(yīng)存儲單元中,用戶如需修改和檢查這些報時時間。然后檢測時鐘分值變更標(biāo)志位F3是否建立,如果已建立,則進(jìn)行報時處理,否則再檢測有無按鍵按下,若有則進(jìn)行按鍵處理,無則返回循環(huán)點。定時器T0開中斷MOV TMOD,01H。設(shè)置定時器T0初值MOV TH0,3CHPUSH ACC。判斷分計數(shù)是否計滿CLR AMOV 21H,ASETB 0F3H 。關(guān)閉顯示MOV P2,A 。延時去抖動LCALL DISPMOV A,P1CPL AANL A,3FHJZ RETXMOV R6,A 。取定時設(shè)定時間并置入顯示緩沖區(qū)NOPMOV R2,02HLDR: MOV A,@R1 。 小數(shù)點移動哪一位,那一位便可用加1或減1鍵進(jìn)行修改數(shù)值。在設(shè)計系統(tǒng)時通常都要進(jìn)行系統(tǒng)擴展與配置,因此,要完成一個單片機的設(shè)計工作,必須依次做到下述工作:硬件電路的設(shè)計、組裝與調(diào)試;應(yīng)用軟件的編寫、調(diào)試;完整應(yīng)用軟件的調(diào)試、固化和脫機運行。從內(nèi)部RAM區(qū)03H到7FH均清零NOT1: MOV SP,60H 。有鍵按下,調(diào)用按鍵處理子程序NOPSJMP NEXTTNOPNOPCTCINT:NOP。延時時間到,清除報時放音標(biāo)志位,關(guān)閉報時電源SETB T1SETB T2SETB TOSETB TONOPNEXTF: NOPMOV A,21H 。P2口為字位碼輸出口 MOV A,0FFH MOV P0,A 。等待釋放按鍵MOV A,P1CPL AANL A,3FHJNZ K1MOV A,R6NOPNOPRETX:RETNOPUSESET:NOPMOV R0,2FHMOV R1,40H 。設(shè)置用戶定時時間點JB ACC.5,DSPUSE 。校時時間置入程序段NOPMOV R0,2FHMOV R1,24HMOV R2,02HMOV A,@R0ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,報時點編號乘2加首址,為本次存放的實際地址MOV R1,ADEC R0NOP 。顯示子程序NOP MOV R1,10H 。判斷分計數(shù)是否計滿CLR AMOV 21H,ASETB 0F3H 。設(shè)置定時器T0初值MOV TH0,3CHPUSH ACC。設(shè)置定時器T0為最高中斷優(yōu)先級MOV IE,82H。所以本人用單片機編寫了上面的程序,因為時間蒼促,如有錯誤之處,還望老師理解,并加以批改。SHIFTP:NOPJB 0F4H,NXTERR:SETB 0F4HSETB 5CHCLR 6CHNXT: NOP JNB 7CH,CHK74CLR
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1