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

正文內(nèi)容

學(xué)習(xí)情境2交通燈的設(shè)計(存儲版)

2025-02-06 05:35上一頁面

下一頁面
  

【正文】 00B 高 8位 低 8位 高 8位 = 0D8H裝入 TH0, 低 8位 = 0CCH裝入 TL0。計數(shù)工作方式時,最大計數(shù)值為 28=256 (個外部脈沖 ) 學(xué)習(xí)情景二 交通信號燈的設(shè)計 例 利用 T0方式 2實現(xiàn)以下功能: 當(dāng) T0()引腳每輸入一個負(fù)脈沖時,使 出一個 500μs的同步脈沖。 TL0可以作為 8位定時器或外部事件計數(shù)器, TH0被固定為一個 8位定時器方式。 fosc=12MHz。 ? 定時器初值的計算 定時器模式下對應(yīng)的定時時間為 T=C 當(dāng) RCLK=1或 TCLK=1時, TF2將不被置位。 C/ = 0,為定時工作方式; C/ = 1,為計數(shù)工作方式。 當(dāng) EXEN2=1時, T2EX的負(fù)跳變引起 T2捕捉或重裝,此時 T2不能用做串行口的串行時鐘。 當(dāng) DCEN=0時, T2自動向上計數(shù); 當(dāng) DCEN=1時, T2向上 /向下計數(shù)方式,由引腳T2EX狀態(tài)決定計數(shù)方向。 CLR 。置循環(huán) 20次 CLR 。檢測 500μs定時到 SJMP LOOPF LOOPG:DJNZ R5,LOOPF 。 由于每當(dāng)定時時間到產(chǎn)生中斷后顯示控制工作進行一次,所以可以將顯示控制工作放在定時中斷里完成。輸出顯示 MOV 53H, 00H KK1: POP ACC POP PSW 。 某交通十字路口,南北向為主干道,東西向為支道。 6只發(fā)光二極管的顯示規(guī)則見表 2。 采用定時器 T0, 方式 1, 定時器定時時基是 ?;謴?fù)定時計數(shù)器初值 MOV TH0, 0CH INC 53H MOV A, 53H CJNE A, 52H, KK1 學(xué)習(xí)情景二 交通信號燈的設(shè)計 MOV A, XS RL A 。在單片機中一般采用定時計數(shù)器組成一個定時器來完成這種定時工作。 MOV R5,0AH 。T0為定時方式 2 MOV TH0,06H。( 3)定時器 0繼續(xù)延時,再循環(huán) 10次,延時5ms,隨后使 =0,定時器 0再恢復(fù)到計數(shù)狀態(tài)。 當(dāng) T20E=1時,允許時鐘輸出至引腳 T2/; 當(dāng) T20E=0時,禁止引腳 T2/。 當(dāng) TCLK=1時, T2的溢出脈沖可作為串行口方式 1和方式 3的發(fā)送時鐘; 當(dāng) TCLK=0時, T1的溢出脈沖將作為串行發(fā)送時鐘。 當(dāng) RCLK=1時, T2的溢出脈沖可作為串行口方式 1和方式 3的接收時鐘; 當(dāng) RCLK=0時, T1的溢出脈沖將作為串行接收時鐘。 2Τ 2RL位 序 D7 D6 D5 D4 D3 D2 D1 D0 位標(biāo)志 TF2 EXF2 RCLK TCLK EXEN2 TR2 C/ CP/ 位地址 CF CEH CDH CCH CBH CAH C9H C8H 學(xué)習(xí)情景二 交通信號燈的設(shè)計 TF2: 定時器 /計數(shù)器 2溢出標(biāo)志位。 (4) 工作方式 3: M=28=256。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 例 設(shè)某用戶系統(tǒng)中已使用了兩個外部中斷源,并置定時器 T1工作在方式 2,作串行口波特率發(fā)生器用。 T0先計數(shù),后定時,分時操作。 ? 工作在定時方式 定時時間 =( 28 –計數(shù)初值) 晶振周期 12 或 定時時間 =( 28 –計數(shù)初值) 機器周期 若晶振頻率為 12MHz,則 最短定時時間為 [28- (28- 1)] (1/12) 106 12= 1 μs 學(xué)習(xí)情景二 交通信號燈的設(shè)計 最長定時時間為 ( 28- 0) ( 1/12) 106 12= 256μs 工作方式 2常用于重復(fù)定時計數(shù),省去了方式 0、方式 1重新裝入初值的麻煩。 定時器 T0應(yīng)工作在方式 1。 ( 3)計算 1 ms定時時 T0的初值 機器周期 T = 1/ fosc 12 = 1μs 計數(shù)個數(shù): X =1ms/lμs = 1000 設(shè) T0的計數(shù)初值為 x0,則 x0= (213一 X) = 8192—1000 = 7192D 轉(zhuǎn)換成二進制數(shù)為: 11100000 11000B 高 8位 低 5位 將高 8位 11100000 = 0E0H裝入 TH0 將低 5位 11000 = 18H裝入 TL0 學(xué)習(xí)情景二 交通信號燈的設(shè)計 ( 4)編程 可采用中斷和查詢兩種方式編寫程序。 方式 0計數(shù)時, 最大計數(shù)值為 213=8 192 (個外部脈沖 )。 ★ 工作在定時方式 C/T= 0。 2. 工作方式寄存器 TMOD (89H) M M0:工作方式控制位 學(xué)習(xí)情景二 交通信號燈的設(shè)計 C/T:計數(shù)器 /定時器方式選擇位 C/ T =0,為定時方式。 當(dāng)定時器 /計數(shù)器 0(或定時器 /計數(shù)器 1)溢出時,由硬件自動使 TF0(或 TF1)置 1,并向 CPU申請中斷。 定時器的定時時間不僅與計數(shù)器的初值即計數(shù)器的長度有關(guān),而且還與系統(tǒng)的時鐘頻率有關(guān)。見圖。偽指令,單片機主程序的開始 START: MOV IE , 10000100b MOV IP , 00000100b MOV TCON, 00000000b ;定時器初始化 MOV SP, 40H 學(xué)習(xí)情景二 交通信號燈的設(shè)計 MOV P1, 0FFH MOV P2, 00H MOV P3, 0FFH ;設(shè)置 P P P3口狀態(tài) LOOP: MOV A, 0FFH CLR C MOV R2, 08H LOOP1: RLC A MOV P1, A LCALL DELAY DJNZ R2, LOOP1 JMP LOOP ;小燈循環(huán)點亮 EXT1: PUSH ACC ;中斷服務(wù)程序 PUSH PSW 學(xué)習(xí)情景二 交通信號燈的設(shè)計 MOV A, 00H ;小燈全亮 MOV R3, 0AH LOOP2: MOV P1, A LCALL DELAY CPL A DJNZ R3, LOOP2 POP PSW POP ACC RETI 學(xué)習(xí)情景二 交通信號燈的設(shè)計 DELAY: MOV R5, 20 ;延時程序 D1: MOV R6, 20 D2: MOV R7, 248 DJNZ R7, $ DJNZ R6, D2 DJNZ R5, D1 RET END 學(xué)習(xí)情景二 交通信號燈的設(shè)計 任務(wù)二 速度可控流水燈 第一部分 項目要求 將 8個發(fā)光二極管從左到右流水燈循環(huán)顯示 , 通過按鍵改變循環(huán)的速率 , 最小為 , 最大為 2秒 , 即流水燈的流動速度分為 10級 , 使用按鍵控制流動速度 。定義位變量 ,用于判斷方向 END 。入口 :外部中斷 1 。累加器 A中內(nèi)容送 P2口 MOV R7, 0FFH 。安排外部中斷 1處理程序的第一條指令 LJMP KEYS 。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 (三)中斷程序舉例 【 例 】 使用一個按鍵控制圖 流水燈,每按一次按鍵流水燈的流動方向改變一次,要求使用中斷技術(shù)處理按鍵。若出現(xiàn)這種情況,內(nèi)部中斷系統(tǒng)對各中斷源的處理遵循以下兩條基本原則: ① 低優(yōu)先級中斷可以被高優(yōu)先級中斷所中斷,反之不能。 PS PT2 PT1 PX1 PT0 PX0 IP ( B8H) D7 D6 D5 D4 D3 D2 D1 D0 BDH BCH BBH BAH B9H B8H 學(xué)習(xí)情景二 交通信號燈的設(shè)計 與中斷有關(guān)的控制位共 6位 PX0:外部中斷 0優(yōu)先級設(shè)定位。 ET2: 定時器 2中斷允許控制位。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 (三)中斷允許控制寄存器 IE EA —— ET2 ES ET1 EX1 ET0 EX0 IE( A8H) D7 D6 D5 D4 D3 D2 D1 D0 位地址 AFH AEH ADH ACH ABH AAH A9H A8H 與中斷有關(guān)的控制位共 7位 EA: 中斷允許總控制位 。 計數(shù)溢出標(biāo)志位的使用有兩種情況:采用中斷方式時,作中斷請求標(biāo)志位來使用;采用查詢方式時,作查詢狀態(tài)位來使用。串行中斷是由單片機內(nèi)部自動發(fā)生的,不需要在芯片外設(shè)置引入腳。計數(shù)脈沖的個數(shù)反映了時間的長短。 中斷源發(fā)出中斷請求,單片機對中斷請求進行響應(yīng),當(dāng)中斷響應(yīng)完成后應(yīng)進行中斷返回,返回被中斷的地方繼續(xù)執(zhí)行原來被中斷的程序。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 從中斷的定義我們可以看到中斷應(yīng)具備 中斷源、中斷響應(yīng)、中斷返回 三個要素。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 (二)內(nèi)部定時和外部計數(shù)中斷 ?定時:對內(nèi)部振蕩器輸出的脈沖計數(shù)。當(dāng)CPU查詢到這些標(biāo)志位為 1時,便激活串行中斷。當(dāng)定時器 0(或定時器 1)產(chǎn)生計數(shù)溢出時, TF0(或 TF1)由片內(nèi)硬件自動置 1;當(dāng)中斷響應(yīng)完成轉(zhuǎn)向中斷服務(wù)程序時,由片內(nèi)硬件自動清 0。 應(yīng)當(dāng)指出, AT89S52系統(tǒng)復(fù)位后,TCON和 SCON中各位被復(fù)位成 “ 0”狀態(tài),應(yīng)用時要注意各位的初始狀態(tài)。 ES=0,禁止串行( TI或 RI)中斷; ES=1,允許串行( TI或 RI)中斷。 IP寄存器可以位尋址。所以在工作過程中必然會有兩個或兩個以上中斷源處于同一中斷優(yōu)先級。 學(xué)習(xí)情景二 交通信號燈的設(shè)計 中斷服務(wù)程序的一般格式: ORG ADDRESS AJMP INTVS ┇ INTVS : CLR EA ;關(guān)中斷 PUSH PSW ;保護現(xiàn)場 PUSH A ┇ SETB EA ;開中斷,允許 CPU響應(yīng)高級中斷 ┇ 中斷服務(wù) ┇ CLR EA ;關(guān)中斷 POP A ;恢復(fù)現(xiàn)場 POP PSW
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1