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

正文內(nèi)容

第7章:常用io芯片-文庫吧

2025-04-22 10:45 本頁面


【正文】 N = 4 WR OUT 4 3 2 1 ( 4) 0 3 2 1 周期等于計數(shù)值 N GATE = 1 1個 CLK 自動連續(xù)循環(huán)計數(shù)不用觸發(fā) 計數(shù)值多次有效 寫入計數(shù)值 開始計數(shù) ? 8253有下列使用特點: ? ①通道可以連續(xù)工作; ? ② GATE可以控制計數(shù)過程,當 GATE為低時暫停計數(shù),恢復為高后重新從初值;(注意:該方式與方式 0不同,方式 0是繼續(xù)計數(shù)) ? ③重新設(shè)置新的計數(shù)值即在計數(shù)過程中改變計數(shù)值,則新的計數(shù)值是下次有效的,同方式 1。 ? 方式 3:方波發(fā)生器 ? N為偶數(shù)時,高低電平各為 N/2, N為奇數(shù),高電平為( N+1) /2,低電平為( N1) /2 4 2 2 1 0(4) OUTPUT N=4 GATE (RESET) OUTPUT N=4 0(4) 2 1 0 3 2 1 0(4) 2 1 3 3 1(MODE 3) CLOCK OUTPUT N=5 3 2 1 0(5) 4 3 2 1 0(5) 4 3 0(5) 4 3 0 4 3 2 1 0 3 2 1 0 5 4 3 2 1 0 計數(shù)值 N = 偶數(shù),輸出對稱的方波 N 2 4 2 4 2 N = 奇數(shù), 高電平 N+1 2 低電平 N — 1 2 5+1 2 5 1 2 其它同方式 2 ? 方式 3下, 8253有下列使用特點: ? ①通道可以連續(xù)工作; ? ②關(guān)于計數(shù)值的奇偶,若為偶數(shù),則輸出標準方波,高低電平各為 N/2個;若為奇數(shù),則在裝入計數(shù)值后的下一個 CLK使其裝入,然后減 1計數(shù),( N+ 1) /2, OUT改變狀態(tài),再減至 0, OUT又改變狀態(tài),重新裝入計數(shù)值循環(huán)此過程,因此,在這種情況下,輸出有( N+ 1) /2個 CLK個高電平,( N- 1) /2個 CLK個低電平; ? ③ GATE信號能使計數(shù)過程重新開始,當 GATE= 0時,停止計數(shù),當 GATE變高后,計數(shù)器重新裝入初值開始計數(shù),尤其是當 GATE= 0時,若 OUT此時為低,則立即變高,其它動作同上; ? ④在計數(shù)期間改變計數(shù)值不影響現(xiàn)行的計數(shù)過程,一般情況下,新的計數(shù)值是在現(xiàn)行半周結(jié)束后才裝入計數(shù)器。但若中間遇到有 GATE脈沖,則在此脈沖后即裝入新值開始計數(shù)。 ? 方式 4:軟件觸發(fā)選通 ? 裝入計數(shù)值 N后,若 GATE為高電平,則立即開始計數(shù),為零時產(chǎn)生一個負脈沖。由軟 ? 件裝入只一次性有效,若要繼續(xù)操作,必須重新置入計數(shù)值。 它與方式 1的區(qū)別是: ? 方式 1產(chǎn)生寬度為 N*TCLK的負脈沖,而方式 4則只產(chǎn)生寬度為 TCLK的負脈沖。 (MODE 4) CLOCK WRn N=4 OUTPUT N=4 0 1 2 3 4 4 4 3 2 1 0 LOADn GATE OUTPUT TCLK WR OUT N = 3 3 2 1 0 GATE = 1 軟件觸發(fā) 寫入計數(shù)值 開始計數(shù) 1個 CLK 計數(shù)值一次有效, 再計數(shù)需在次寫入計數(shù)值 ? 方式 4下, 8253有下列使用特點: ? ①當計數(shù)值為 N時,則間隔 N+ 1個 CLK脈沖輸出一個負脈沖(計數(shù)一次有效); ? ② GATE= 0時,禁止計數(shù), GATE= 1時,恢復繼續(xù)計數(shù); ? ③在計數(shù)過程中重新裝入新的計數(shù)值,則該值是立即有效的(若為 16位計數(shù)值,則裝入第一個字節(jié)時停止計數(shù),裝入第二個字節(jié)后開始按新值計數(shù))。 ? 方式 5:硬件觸發(fā)選通 ? 硬件觸發(fā)信號由 GATE端引入,上升沿觸發(fā),產(chǎn)生 脈寬為 TCLK的負脈沖。 (MODE 5) CLOCK OUTPUT(n=4) 0 1 2 3 4 4 3 2 1 0 GATE GATE OUTPUT 4 3 WR N = 3 GATE OUT 3 2 1 0 寫入計數(shù)值 不計數(shù) GATE觸發(fā) 計數(shù) 3 2 1 0 GATE再次觸發(fā), 再次計數(shù) 計數(shù)值多次有效 1個 CLK ? 方式 5下, 8253有下列使用特點: ? ①在這種方式下,若設(shè)置的計數(shù)值是 N,則在GATE脈沖后,經(jīng)過( N+ 1)個 CLK才一個負脈沖; ? ②若在計數(shù)過程中又來一個 GATE脈沖,則重新裝入初值開始計數(shù),輸出不變,即計數(shù)值多次有效; ? ③若在計數(shù)過程中修改計數(shù)值,則該計數(shù)值在下一個 GATE脈沖后裝入開始按此值計數(shù)。 ? 8253的工作方式小結(jié) ? (1). 方式 5的 輸出波形 是相同的,都是寬度為一個 CLK周期的負脈沖,但方式 2連續(xù)工作,方式 4由軟件觸發(fā)啟動,方式 5由硬件觸發(fā)啟動。 ? (2). 方式 5與方式 1工作過程相同,但輸出波形不同,方式 1輸出的是寬度為 N個 CLK脈沖的低電平有效的脈沖(計數(shù)過程中輸出為低),而方式 5輸出的為寬度為一個 CLK脈沖的負脈沖(計數(shù)過程中輸出為高)。 ? (3). 輸出端 OUT的初始狀態(tài) ,方式 0在寫入方式字后輸出為低,其余方式,寫入控制字后,輸出均變未能高。 ? (4). 任一種方式,均是在 寫入計數(shù)初值 之后,才能開始計數(shù),方式 0、 4都是在寫入計數(shù)初值之后,開始計數(shù)的,而方式1和方式 5需要外部觸發(fā)啟動,才開始計數(shù)。 ? (5). 6種工作方式中,只有方式 2和方式 3是連續(xù)計數(shù),其它方式都是一次計數(shù),要繼續(xù)工作需要 重新啟動 ,方式 0、 4由軟件啟動,方式 5由硬件啟動。 ? (6). 門控信號的作用 通過門控信號 GATE,可以干預 8253某一通道的計數(shù)過程,在不同的工作方式下,門控信號起作用的方式也不一樣,其中 0、 4是電平起作用, 5是上升沿起作用,方式 3對電平上升沿都可以起作用。 ? (7). 在計數(shù)過程中改變計數(shù)值 ,它們的作用有所不同。 ? (8). 計數(shù)到 0后計數(shù)器的狀態(tài), 方式 0、 5繼續(xù)倒計數(shù),變?yōu)?FF、 FE。,而方式 則自動裝入計數(shù)初值繼續(xù)計數(shù)。 8253編程應用舉例 例 1:教材 P209中的內(nèi)容 計數(shù)器 0:方式 3,輸出 50HZ脈沖,控制字: 36H。 計數(shù)器 1: 方式 2,分頻,控制字: 54H 控制口地址: PortCtr; 0號計數(shù)器地址 : Port0; 1號計數(shù)器地址 : Port1 CLK0GATE0OUT0+5V50HZCLK1GATE1OUT1+5V5秒脈沖CLK2GATE2OUT2計數(shù)器0計數(shù)器1計數(shù)器2數(shù)據(jù)總線 D7~D0RDWR地址譯碼M/IO地址總線RDWRCSA0A18253計數(shù)器CPU編程如下: MOV AL, 36H MOV DX, PortCtr OUT DX,AL ; 寫計數(shù)器 0的方式 3控制字 MOV AL, 50H MOV DX, Port0 OUT DX, AL ;送低 8位計數(shù)器 20MS/=50000 MOV AL, 0C3H OUT DX, AL ;送高 8位計數(shù)器。因為 50000=C350H MOV AL, 54H MOV DX, PortCtr OUT DX, AL ;寫計數(shù)器 1的方式 2控制字 MOV AL, FAH MOV DX, Port1 OUT DX, AL ;送計數(shù)器 1初值。因為 250D=FAH 。 5S/20MS=250 例 2:要求 8253完成如下功能: 利用通道 0完成對外部事件的計數(shù)功能,計滿 100次后向 CPU 發(fā)出中斷請求; 利用通道 1產(chǎn)生頻率為 1KHZ的方波; 在 2的基礎(chǔ)上,利用通道 2產(chǎn)生 1秒的定時中斷。 根據(jù)硬件電路(如下圖所示)的連接方式,應定義各通道的 工作方式及功能如下: ( 1) 通道 0: 工作方式 0,完成計數(shù)功能。 計數(shù)值為 N=100D=64H ( 2) 通道 1: 工作方式 3,輸出頻率為 1KHZ的方波,從 CLK1輸入 ,其重復周期為 ,而輸出方波的周 期應為 1ms。 計數(shù)值 N=1ms/=2500D=09C4H ( 3) 通道 2: 工作方式 0,產(chǎn)生 1S定時中斷。 計數(shù)值 N=1s/1ms=1000D CLK1GATE1OUT1+5V1KHZ脈脈CLK2GATE2OUT2+5VCLK0GATE0OUT0計數(shù)器11秒定時中斷D7~D0地址譯碼RDWRCSA0A18253計數(shù)器外部事件產(chǎn)生源+5VIR2計數(shù)器2示波器8086CPUINTR8259中斷控制器READY RESETCLK8284M/IOWRRD地址總線IR0計數(shù)器0數(shù)據(jù)總線程序如下: STT: MOV DX, 8253控制端口地址 MOV AL, 10H OUT DX, AL ;定義通道 0工作在方式 0 MOV DX,通道 0端口地址 MOV AL, 64H OUT DX, AL ;給通道 0送計數(shù)初值 MOV DX, 8253控制端口地址 MOV AL, 76H OUT DX, AL ;定義通道 1工作在方式 3 MOV DX,通道 1端口地址 MOV AX, 09C4H OUT DX, AL MOV AL, AH OUT DX, AL ;給通道 1送計數(shù)初值 MOV DX, 8253控制端口地址 MOV AL, 0B1H OUT DX, AL ;定義通道 2工作在方式 0 MOV DX,通道 2端口地址 MOV AX, 1000H OUT DX, AL MOV AL, AH OUT DX, AL ;給通道 2送計數(shù)初值 MOV DX, 8259A偶地址端口 MOV AL, 13H OUT DX, AL MOV DX, 8259A奇地址端口 MOV AL, 50H OUT DX, AL MOV AL, 03H OUT DX, AL MOV AL, 0FAH OUT DX, AL STI ;開中斷 HH: HLT JMP HH 定義 ICW1:單級方式,邊緣觸發(fā),設(shè)置 ICW4 定義 ICW2: 中斷類型碼為 50H~57H 定義 ICW4: 特殊完全嵌套,自動 EOI 定義 OCW1: 屏蔽掉 IR0、 IR2以外的中斷源 中斷服務程序結(jié)束后,執(zhí)行 HLT的下一條指令然后又返 回標號為 HH的指令 HLT 例 3:教材 P251例 。 編寫一個硬件時鐘程序,通過修改實時時鐘(中斷類型號 08H)的中斷向量, 使之指向用戶的中斷服務程序,程序中重新設(shè)置 8253的計數(shù)器 0,使它每 10MS產(chǎn)生一次中斷, 100 次后秒加 1,然后調(diào)整時、分、秒并顯示之。程序從按下非空格鍵開始顯示數(shù)據(jù)中存放的時間值,然 后每秒更新一次顯示。運行中若按下空格鍵則退出程序返回 DOS。 程序如下: ; STACK SEGMENT PARA STACK ‘STACK’ DB 256 DUP( 0) STACK ENDS ; DATA SEGMENT SEG8 DW ? ;存放 8號中斷向量的段地址 OFF8 DW ? ;存放 8號中斷向量的偏移量 IMR DB ? ;存放 8259中 IMR寄存器值 COUNT DB 100 ;設(shè)置 100次中斷后秒加 1,即 10MS*100=1秒 TENH DB ‘2’ ;存放時的十位 HOUR DB ‘3’ ;存放時的個位 DB ‘:’ TENM DB ‘5’ ;存放分的十位 MINUTE DB ‘9’ ;存放分的個
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1