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

正文內(nèi)容

單片機(jī)作息時(shí)間控制器課程設(shè)計(jì)-wenkub.com

2025-06-23 12:57 本頁面
   

【正文】 課程設(shè)計(jì)說明書裝訂順序:封面、任務(wù)書、目錄、正文、評(píng)分表、附件(非16K大小的圖紙及程序清單)。R0ANL A,0FHSWAP AMOV R7,ADEC R0MOV A,@R0ANL A,0FHADD A,R7MOV @R1,ADEC R0DEC R1DJNZ R2,LD1MOV 21H,00HCLR 0F4HRETNOPNOP。是時(shí)鐘校對(duì)鍵轉(zhuǎn)TIMSETJB ACC.4,USESET 。按鍵處理子程序JB ACC.0,SHIFTP 。報(bào)時(shí)點(diǎn)編號(hào)乘2加首址,為其存放的實(shí)際地址MOV R1,ADEC R0NOP 。定時(shí)設(shè)定時(shí)間置入子程序NOPMOV R2,02HLDD: MOV A,@R0 。當(dāng)前值存放在R6中K1: LCALL DISP 。帶小數(shù)點(diǎn)時(shí)的字符顯示字形表DB 0FFH,0EFH、0F7H,0FCH,0B9H,0F9H,0F1HNOPCHECKEYA:NOP 。輸出字形碼MOV R2,00HLOOP2: DJNZ R2,LOOP2 。位控制字LOOP1: MOV A,R1NOPMOV P2,A 。關(guān)閉顯示MOV P2,A 。(24H、23H、22H、)送(2FH~2BH)MOV R1,2FHMOV R2,02HMOV A,@R0ANL A,0FHMOV @R1,ADEC R0DEC R1LD1: MOV A,@R0 。星期計(jì)數(shù)單元(24H)加1DA AMOV 24H,ACJNE A,07H,RTDNMOV 24H,00HRTDN: NOPJNB OF3H,RTDH 。(F3H)為分值有變更標(biāo)志位NEXT: MOV A,22H 。判斷報(bào)時(shí)放音延時(shí)是否結(jié)束CLR OF1H 。F0H=1為報(bào)時(shí)擴(kuò)音機(jī)預(yù)熱延時(shí)標(biāo)志位MOV A,25H。(F4H)為鍵處理標(biāo)志位,在鍵處理過程中不顯示秒點(diǎn)CJNE A,05H,CTNUCCTNUC: JC LC2。保護(hù)主程序現(xiàn)場(chǎng)數(shù)據(jù)PUSH PSWNOPSETB RS0。無鍵按下,返回重新掃描NOPLCALL KEYACC。如INTO=0,則調(diào)用用戶自設(shè)定報(bào)時(shí)點(diǎn)LCALL TIMERA。重置堆棧底位置LCALL DISP ;調(diào)用顯示子程序NOP 。定時(shí)器T0開中斷MOV TMOD,01H。否則RAM清零初始化CLR ALOOP0: MOV R0,A DEC R0DJNZ R1, LOOP0 。P2口是字位口,低電平有效MOV P3,A 。主程序入口地址:0030H NOP NOP MOV A,OFFH 。通過這次設(shè)計(jì)使我對(duì)單片機(jī)有了更深入的了解以培養(yǎng)我們的動(dòng)手能力。雖然這一個(gè)系統(tǒng)參考了許多相關(guān)的文章,但是我還是從中學(xué)到了許多知識(shí),并且在該系統(tǒng)中融入了自己的想法??梢詽M足精度要求。為了保證計(jì)時(shí)精度,必須采取措施進(jìn)行補(bǔ)償。冬令DB 07H,20H,07H,50H,07H,58H,08H,00H,08H,45HDB 08H,53H,08H,55H,09H,40H,09H,55H,09H,58HDB 10H,00H,10H,45H,10H,53H,10H,55H,11H,40HDB 13H,00H,13H,13H,13H,15H,14H,00H,14H,13HDB 14H,15H,15H,00H,15H,13H,15H,15H,16H,00HDB 17H,30H,18H,15H,19H,00H,19H,35H,19H,40HDB 20H,30H,21H、00H,21H,30H,0FFH,0FFH,0FFHTABLE3:DB 06H,00H,06H,20H,06H,40H,07H,10H,07H,15H。R0ANL A,0FHSWAP AMOV R7,ADEC R0MOV A,@R0ANL A,0FHADD A,R7MOV @R1,ADEC R0DEC R1DJNZ R2,LD1MOV 21H,00HCLR 0F4HRETNOPNOP 將小數(shù)點(diǎn)從左向右依次移動(dòng)1位。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. 校時(shí)時(shí)間置入程序模塊。是時(shí)鐘校對(duì)鍵轉(zhuǎn)TIMSETJB ACC.4,USESET 。按鍵處理子程序JB ACC.0,SHIFTP 。報(bào)時(shí)點(diǎn)編號(hào)乘2加首址,為其存放的實(shí)際地址MOV R1,ADEC R0NOP 。由(2FH)指定的用戶自設(shè)定報(bào)時(shí)點(diǎn)編號(hào),計(jì)算其在RAM中存放的地址,再根據(jù)此地址找出該報(bào)時(shí)時(shí)間點(diǎn)的2個(gè)字節(jié)碼,將其4個(gè)半字節(jié)分別存入2EH~2BH單元低半字中。定時(shí)設(shè)定時(shí)間置入子程序NOPMOV R2,02HLDD: MOV A,@R0 。將顯示緩沖區(qū)2FH~2BH中的內(nèi)容壓縮后存入40H為首地址的片內(nèi)RAM中,其中2FH為定時(shí)時(shí)間點(diǎn)的編號(hào),2EH、2DH為小時(shí)值,2CH、2BH為分鐘數(shù)值。判斷是否有鍵按下CPL AANL A,3FHJZ RETXLCALL DISP 。判斷5位掃描顯示一遍是否完成RET NOPNOPTABLE:DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H DB 0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H 。查表轉(zhuǎn)換成字型代碼CPL AMOV P0,A 。顯示子程序NOP MOV R1,10H 。DISP為顯示子程序NOP MOV A,00H 。中斷返回,并恢復(fù)現(xiàn)場(chǎng)數(shù)據(jù)NOPPOP PSWPOP ACCRETI 該模塊為5位LED掃描顯示模塊。確認(rèn)(F4=0)正在鍵處理,則返回LDDA: NOP 。時(shí)單元加1DA AMOV 23H,A 。對(duì)秒計(jì)數(shù)單元(21H)進(jìn)行累計(jì)計(jì)數(shù)ADD A,01HDA AMOV 21H,ACJNE A,06H,RTNH 。(26H)中存放報(bào)時(shí)放音的延時(shí)時(shí)間值CLR TONEXTE: JNB OF1H,NEXTF 。未計(jì)滿1S則退出中斷MOV 20H,00H。SELECT 1 AREAINC 20H。T0的中斷服務(wù)子程序MOV TL0,0B4H。調(diào)用按鍵掃描子程序,判斷有無鍵按下JZ NEXTT。F3=1,調(diào)用報(bào)時(shí)處理子程序SETB INT0JNB INT0 , USERS。啟動(dòng)定時(shí)NOPNEXTT: NOP MOV SP,60H 。設(shè)置定時(shí)器T0為最高中斷優(yōu)先級(jí)MOV IE,82H。關(guān)閉報(bào)時(shí)擴(kuò)音機(jī)電源(T1=1)CJNE SP,07H,NOT1 MOV R0,7FHMOV R1,7DH 。P1口作為6個(gè)鍵輸入口MOV P2,A 。跳轉(zhuǎn)到定時(shí)器T0的中斷服務(wù)程序入口 ORG 0030HMAIN: NOP 。鍵掃描子程序檢測(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í)及其中斷。5) 鍵盤掃描:判斷是否有鍵按下,并求取鍵號(hào)。根據(jù)上述工作流程,軟件設(shè)計(jì)可分為以下幾個(gè)功能模塊:1) 主程序:初始化與鍵盤監(jiān)控。在報(bào)時(shí)處理程序上中,一旦當(dāng)前時(shí)間與作息時(shí)間表中的某一時(shí)間點(diǎn)(時(shí)、分值)相同時(shí),則建立F0報(bào)時(shí)標(biāo)志,建立F1放音標(biāo)志,擴(kuò)音機(jī)播放報(bào)時(shí)音樂,并在26H中設(shè)置放音時(shí)間,放音時(shí)間到,則關(guān)閉驅(qū)動(dòng)及清除F1標(biāo)志位,完成1次報(bào)時(shí)驅(qū)動(dòng).第3章 軟件設(shè)計(jì) (1)為方便閱讀程序,先對(duì)系統(tǒng)的資源分配加以說明。(3) 用戶報(bào)時(shí)時(shí)間設(shè)置/顯示。通電后,系統(tǒng)自動(dòng)進(jìn)入時(shí)鐘顯示,從00:00:00:開始計(jì)時(shí),此時(shí)可以設(shè)定當(dāng)前時(shí)間。2=0)對(duì)小數(shù)點(diǎn)所在位的數(shù)值進(jìn)行十進(jìn)制減1。0=0)每按動(dòng)移位鍵一次,小數(shù)點(diǎn)從左向右移動(dòng)1位。5位LED從左到右依次顯示時(shí)、分,采用24H計(jì)時(shí)。3=1時(shí)選擇擇冬令作息時(shí)間表。2接用戶自設(shè)定報(bào)時(shí)/作息時(shí)間報(bào)時(shí)的選擇開關(guān),開關(guān)閉合(P3。電腦時(shí)鐘沒有大量的運(yùn)算和暫存數(shù)據(jù),現(xiàn)有的128B片內(nèi)RAM已能滿足要求,也不必外擴(kuò)片RAM。選用典型的并口掃描顯示輸出。如前所述,通常有兩種顯示方式:動(dòng)態(tài)顯示和靜態(tài)顯示。(3) 具備到時(shí)響鈴功能。校園作息時(shí)間控制系統(tǒng)主要用于學(xué)校,對(duì)一些以24小時(shí)為周期的開關(guān)量進(jìn)行自動(dòng)控制。說 明 書 格 式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. 程序清單
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1