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

正文內(nèi)容

單片機與嵌入式系統(tǒng)實驗指導(dǎo)書(16學(xué)時)成都理工(編輯修改稿)

2025-08-30 01:32 本頁面
 

【文章內(nèi)容簡介】 移一位 MOVX @DPTR,A ACALL DELAY ;延時 DJNZ R3,LOOP ;R3是否為0,不為0轉(zhuǎn)LOOP繼續(xù)執(zhí)行 AJMP MAIN ;返回主程循環(huán)執(zhí)DELAY: MOV R7,255 ;延時子程序D1: MOV R6,255D2: DJNZ R6,D2 DJNZ R7,D1 RET ;子程序返回 END ;程序結(jié)束 同學(xué)們可自編。四、思考問題用C51編流水燈程序用C51編蜂鳴器發(fā)聲程序 實驗三 定時器中斷一、實驗?zāi)康氖煜纹瑱C中斷的概念;熟悉單片機內(nèi)部定時器的硬件結(jié)構(gòu);掌握單片機定時器的編程;掌握單片機的時序及鎖存器的使用;掌握用定時器實現(xiàn)交通燈和流水燈顯示。二、實驗內(nèi)容中斷是指CPU正在處理某些事務(wù)的時候,外部又發(fā)生了某一事件,請求CPU及時處理。于是,CPU暫時中斷當(dāng)前的工作,轉(zhuǎn)而處理所發(fā)生的事件。處理完畢,再回到原來被中斷的地方,繼續(xù)原來的工作。這樣的過程,稱為中斷。圖31為中斷方式流程圖。圖32為中斷系統(tǒng)結(jié)構(gòu)圖31 中斷方式流程單片機共有5個中斷源,兩個優(yōu)先級,并可以實現(xiàn)兩級中斷嵌套。MCS51單片機響應(yīng)中斷有四個條件:1) 中斷源有請求;2) 寄存器IE的總允許位EA=1,且IE相應(yīng)的中斷允許位為1;3) 無同級或高級中斷正在服務(wù);4) 現(xiàn)行指令執(zhí)行完最后一個機器周期。圖32 中斷系統(tǒng)結(jié)構(gòu)單片機有兩個16位的硬件定時器/計數(shù)器,分別稱為Timer0和Timer1。每個定時器都有四種工作方式,稱為方式0、方式方式2和方式3。工作方式有軟件控制。其結(jié)構(gòu)如圖33所示。圖33 定時器/計數(shù)器結(jié)構(gòu)單片機的定時器/計數(shù)器都統(tǒng)稱為定時器,定時器是對機器周期進行計數(shù),而計數(shù)器是對外部的脈沖進行計數(shù)。通常情況下,都稱為定時器。定時器的四種工作方式是由軟件來控制的,如表31所示,定時器工作方式寄存器TMOD中的M0、M1兩為決定了它的工作方式。使用單片機的定時器T0產(chǎn)生100mS的定時信號,使實驗箱主板上的流水燈(8只紅色發(fā)光二極管)依次發(fā)光,并循環(huán)。設(shè)此時系統(tǒng)的時鐘頻率為6MHz,再根據(jù)它來決定定時器T0的初始值。由于時鐘頻率為6MHz,所以,機器周期為2181。S。初始值計算有以下公式得出,t=(216T0初值)機器周期,就可以計算出初始值,公式是依據(jù)定時器的工作原理得出的,51單片機的定時器是加法計數(shù)的,從設(shè)置的初始值開始,每一個機器周期加一,直至溢出。表31 定時器的四種工作方式M1 M0工作方式說明0 0方式013位定時/計數(shù)器0 1方式116位定時/計數(shù)器1 0方式2自動再裝入8位定時/計數(shù)器1 1方式3定時器0:分為兩個8位定時/計數(shù)器定時器1:對外部停止定時/計數(shù)實驗主板上的8只紅色發(fā)光二極管的亮/滅是由8位鎖存器74HC573進行鎖存。電路如圖34。圖34 流水燈電路由圖可以看出,鎖存器是掛在系統(tǒng)總線上的,有外部地址進行統(tǒng)一編址,是外部地址64K地址空間的一部分。74HC573的鎖存信號由譯碼電路產(chǎn)生,又因為573在控制端C引腳為高電平時,數(shù)據(jù)通道打開,從高變到低時,數(shù)據(jù)被鎖存,所以,C端門控信號是由74HC138譯碼器的輸出端(譯碼地址:2000H)在加一個反相器得到的。程序設(shè)計:由系統(tǒng)總線擴展I/O口,實現(xiàn)流水燈的程序設(shè)計。示例1:用軟件延時實現(xiàn)流水燈的延時。 ORG 0000H AJMP MAINMAIN: MOV DPTR,2000H MOV @R0,0FEH MOV A,@R0 MOVX @DPTR,A ACALL DELAY ;延時 MOV R3,07H ;設(shè)置左移7次LOOP: RL A ;左移一位 MOVX @DPTR,A ACALL DELAY ;延時 DJNZ R3,LOOP ;R3是否為0,不為0轉(zhuǎn)LOOP繼續(xù)執(zhí)行 AJMP MAIN ;返回主程循環(huán)執(zhí)DELAY: MOV R7,255 ;延時子程序D1: MOV R6,255D2: DJNZ R6,D2 DJNZ R7,D1 RET ;子程序返回 END ;程序結(jié)束示例2:給出定時器的中斷服務(wù)程序,同學(xué)可以進行修改,形成由中斷完成的流水燈程序設(shè)計。 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMEMAIN: MOV TH0,0D8H MOV TL0,0A0H MOV TMOD,01H;定時器工作方式1 SETB ET0 ;開定時中斷 SETB EA ;開總中斷 SETB TR0;定時器開
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1