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

正文內(nèi)容

微型計算機原理第8章(存儲版)

2025-06-24 04:20上一頁面

下一頁面
  

【正文】 兩臺 PC機通過 8255A構(gòu)成如圖 ,A機發(fā)送數(shù)據(jù), B機接收數(shù)據(jù)。 08255APA0C P U總線行 0+ 5 VPA1PA2PA3PB0PB1PB2PB312113214315行 1行 2行 3列 0 列 1 列 2 列 3圖 矩陣鍵盤接口 第 8章 可編程接口芯片及應用 圖中 8255A的 A口工作于方式 0輸出, B口工作于方式 0輸入。 第 8章 可編程接口芯片及應用 I B FI / OI N T R( P C6)≥1 PC3PA7~ PA0amp。 該信號由 ACK的后沿 (上升沿 )在 INTE=1且 OBF=1的條件下產(chǎn)生 , 該信號使 8255A向 CPU發(fā)出中斷請求 。端口 B的中斷請求 INTRB可通過對 PC2的置位或復位加以控制。 INTR(Interrupt Request):中斷請求信號,輸出,高電平有效。 B口工作于方式 1輸入時 , 用 PC2?PC0作聯(lián)絡線 。 第 8章 可編程接口芯片及應用 其工作原理如下:在向輸出設備送數(shù)據(jù)前 , 先通過 PC7查詢設備狀態(tài) , 若設備準備好則從 A口送出數(shù)據(jù) , 然后通過 PC1發(fā)選通信號使輸出設備接收數(shù)據(jù) 。 它適用于無須應答 (握手 )信號的簡單的無條件輸入 /輸出數(shù)據(jù)的場合 , 即輸入 /輸出設備始終處于準備好狀態(tài) 。端口 A有方式 0、方式 1和方式 2三種工作方式,端口 B只能工作于方式 0和方式 1,而端口 C僅工作于方式 0。 8255A共有三種工作方式: 方式 0——基本輸入輸出方式 , 即無須聯(lián)絡就可以直接進行8255A與外設之間的數(shù)據(jù)輸入或輸出操作 。 第 8章 可編程接口芯片及應用 B 組控制部件內(nèi)部 DB ( 8 )數(shù)據(jù)總線緩沖器讀 / 寫控制邏輯R E S E TA0A 組端口 A( 8)A 組端口 C( 高 4 位 )B 組端口 C( 低 4 位 )B 組端口 B( 8)A 組控制部件PA7~ P A0PC7~ P C4PC3~ P C0PB7~ P B0D7~ D0CSA1RDWR圖 8255A內(nèi)部結(jié)構(gòu)框圖 第 8章 可編程接口芯片及應用 2) ?A組和 B組控制電路 這是兩組根據(jù) CPU送來的工作方式控制字控制 8255工作方式的電路。 第 8章 可編程接口芯片及應用 讀寫控制信號 RD和 WR:低電平有效 , 用于決定 CPU和8255A之間信息傳送的方向:當 RD=0時 , 從 8255A讀至 CPU;當WR=0時 , 由 CPU寫入 8255A。程序如下所示: 第 8章 可編程接口芯片及應用 BEEP PROC MOV AL, 10110110B ;設計數(shù)器 2為方式 3,二進制計數(shù) OUT 43H, AL ;按先低后高順序?qū)懭?16位計數(shù)初值 MOV AX, 0533H ;初值為 0533H=1331, OUT 42H, AL ;寫入低 8位 MOV AL, AH OUT 42H, AL ;寫入高 8位 IN AL, 61H ;讀 8255的 B口原輸出值 MOV AH, AL ;將 B口原值送 AH保存 OR AL, 03H ;使 PB1和 PB0位均為 1 OUT 61H, AL ;輸出使揚聲器發(fā)聲 SUB CX, CX 第 8章 可編程接口芯片及應用 G7: LOOP G7 ;延時 DEC B1 ; B1為控制發(fā)聲長短的入口條件 JNZ G7 ; B1=6為長聲, B1=1為短聲 MOV AL, AH OUT 61H, AL ;恢復 8255的 B口原值,停止發(fā)聲 RET BEEP ENDP 第 8章 可編程接口芯片及應用 可編程并行接口芯片 8255A 8255A的引腳與結(jié)構(gòu) 1. 8255A的引腳 8255A是可編程的并行輸入輸出接口芯片 , 它具有三個 8位并行端口 (A口 、 B口和 C口 ), 具有 40個引腳 , 雙列直插式封裝 , 由+5?V供電 , 其引腳與功能示意圖如圖 。實際芯片每次刷新完成 512個單元的刷新,故經(jīng)過 128次刷新操作就能將全部芯片的 64 KB個單元刷新一遍。 如圖中所示, 8253三個計數(shù)器使用相同的時鐘頻率,它們是由 8284時鐘發(fā)生器輸出時鐘信號 PCLK,再經(jīng)過 D觸發(fā)器74LS175(圖中未畫出 )二分頻后得到的,頻率為 MHz, 8253的 GATE0和 GATE1接 +5 V,始終處于選返狀態(tài), GATE2接 8255的PB0。試設計 8253與 8088總線的接口電路 , 并編寫產(chǎn)生方波的程序 。 表 8253定時器 /計數(shù)器六種工作方式的特點,讀者可結(jié)合上面的介紹進一步加深理解。故這種方式是一次性的。 若 GATE=0, 不僅中止計數(shù) , 而且OUT端馬上變高 。若 GATE信號為高,在寫完計數(shù)初值 N后,開始對 CLK信號進行計數(shù)。 第 8章 可編程接口芯片及應用 C L KG A T EOUTWRCW N = 3TOUT= N *TC L K1 3 2 123 3圖 方式 2的波形 第 8章 可編程接口芯片及應用 方式 2需要 GATE信號保持高電平 。也就是說對應 GATE的每一個正跳變,計數(shù)器都輸出一個寬度為 N*TCLK(其中 N為計數(shù)初值, TCLK為 CLK信號的周期 )的負脈沖,因此稱這種方式為可編程單次脈沖方式。 第 8章 可編程接口芯片及應用 C L KG A T E5 4 3 2 01OUTCWWRN = 5圖 方式 0的波形 第 8章 可編程接口芯片及應用 3 2 2 2 01C L KG A T EOUTWRCW N = 3圖 方式 0時 GATE信號的作用 第 8章 可編程接口芯片及應用 在計數(shù)過程中 , 隨時可以寫入新的計數(shù)值初值 , 計數(shù)器使用新的初值重新開始計數(shù) (若新初值是 16位 , 則在送完第一字節(jié)后中止現(xiàn)行計數(shù) , 送完第二個字節(jié)后才重新開始計數(shù) )。 ;計數(shù)器 0的初始化程序 MOV DX, 38BH ;給計數(shù)器 0送控制字 MOV AL, 00110111B OUT DX, AL MOV DX, 388H ;送計數(shù)初值的低 8位 MOV AL, 54H OUT DX, AL MOV AL, 23H ;送計數(shù)初值的高 8位 OUT DX, AL 第 8章 可編程接口芯片及應用 ;計數(shù)器 1的初始化程序 MOV DX, 38BH ;給計數(shù)器 1送控制字 MOV AL, 01010100B OUT DX, AL MOV DX, 389H ;計數(shù)初值送低 8位 MOV AL, 18H OUT DX, AL 第 8章 可編程接口芯片及應用 ;計數(shù)器 0當前計數(shù)值讀出程序 MOV DX, 38BH ;送計數(shù)器 0當前計數(shù)值鎖存命令 MOV AL, 00H OUT DX, AL MOV DX, 388H ;讀出當前計數(shù)值的低 8位 IN AL, DX MOV CL, AL IN AL, DX ;讀出當前計數(shù)值的高 8位 MOV CH, AL 第 8章 可編程接口芯片及應用 8253的工作方式 8253有六種不同的工作方式 。 有兩種讀取當前計數(shù)值的方法: ① 先使計數(shù)器停止計數(shù) (在 GATE端加低電平或關閉 CLK脈沖 ):根據(jù)送入的控制字中的 D5D4位的狀態(tài),用一條或兩條輸入指令讀 CE的內(nèi)容。 D0=0,選擇二進制計數(shù); D0=1,選擇十進制計數(shù)。 D5D4位用來設定計數(shù)器的數(shù)據(jù)讀 /寫方式。啟動工作后, CR中的初值就送入減 1計數(shù)器 CE對 CLK輸入的計數(shù) /定時脈沖信號進行減1計數(shù)。 當片選信號有效 , 即 CS=0時 , 讀寫邏輯才能工作 。 控制字將決定計數(shù)器的工作方式 、 計數(shù)形式及輸出方式 , 亦決定如何裝入計數(shù)初值 。 第 8章 可編程接口芯片及應用 2. 8253的內(nèi)部結(jié)構(gòu) 8253內(nèi)部結(jié)構(gòu)框圖如圖 。 (6) 時鐘脈沖信號 CLK0~CLK2:計數(shù)器 0、計數(shù)器 1和計數(shù)器 2的時鐘輸入端。 圖 8253引腳及功能結(jié)構(gòu) 82531 242 233 224 215 206 197 188 179 1610 1511 1412 13D7C L K0OUT0G A T E0GND OUT1VCCA1C L K2OUT2G A T E2C L K1G A T E1D6D5D4D3D2D1D0WRRDCSA0 0 8253D7~ D0A0C L K0G A T E0OUT0C L K1G A T E1OUT1C L K2G A T E2OUT2WRRDA1CS 1 2 第 8章 可編程接口芯片及應用 (1) 數(shù)據(jù)引腳 D7?D0:數(shù)據(jù)線 , 雙向三態(tài) , 與系統(tǒng)數(shù)據(jù)總線連接 。軟件定時是通過讓機器執(zhí)行一段沒有具體操作目的的程序來實現(xiàn)的。 (3) 地址線 A0, A1:這兩根線接到系統(tǒng)地址總線的 A0, A1上 ,當 CS為低電平 , 且 8253被選中時 , 用它們來選擇 8253內(nèi)部的四個寄存器 。時鐘脈沖信號的作用是在 8253進行定時或計數(shù)時,每輸入一個時鐘信號,便使計數(shù)值減 1。它包括一個 8位的控制寄存器、一個 16位的計數(shù)初值寄存器 CR、一個 16位的減 1計數(shù)器 CE和一個 16位的輸出鎖存寄存器 OL。 第 8章 可編程接口芯片及應用 3) 數(shù)據(jù)緩沖器 數(shù)據(jù)緩沖器是三態(tài)、雙向 8位緩沖器。當 A1A0=00時,為計數(shù)器 0中的CR(計數(shù)器 0的計數(shù)初值寫入該寄存器 )和 OL(計數(shù)器 0的當前計數(shù)值從該寄存器讀出 )寄存器的共用地址,至于是將計數(shù)初值寫入CR,還是從 OL中讀出當前計數(shù)值,則由控制信號 WR和 RD決定,這兩個信號同時只能有一個有效。 第 8章 可編程接口芯片及應用 8253的編程 8253在工作之前 , 用戶首先要為某一計數(shù)器 (計數(shù)器 0?2)寫入控制字以確定其工作方式;寫入定時 /計數(shù)初值;在定時 /計數(shù)工作過程中 , 有時還需要讀取某計數(shù)器當前的計數(shù)值 。 第 8章 可編程接口芯片及應用 當 D5D4=00時 , 計數(shù)器的當前計數(shù)值被鎖存在 OL中 , 此時計數(shù)器照常計數(shù) , 但 OL中的值不變 , 待 CPU將 OL中的兩字節(jié)數(shù)據(jù)讀走后 , OL中的內(nèi)容又隨減 1計數(shù)器 CE變化 。 因為后者的格式是由前者決定的 。 第 8章 可編程接口芯片及應用 ② 在計數(shù)的過程中不影響 CE的計數(shù)而讀取計數(shù)值:為達此目的,應先對 8253寫入一個具有鎖存功能的控制字,即 D5D4位應為 00,這樣就可以將當前的 CE內(nèi)容鎖存入 OL中,然后再用輸入指令將 OL的內(nèi)容讀到 CPU中。 第 8章 可編程接口芯片及應用 1. 方式 0——計數(shù)結(jié)束產(chǎn)生中斷 這是一種軟件啟動 、 不能自動重復的計數(shù)方式 。 第 8章 可編程接口芯片及應用 2. 方式 1——可編程單次脈沖 這是一種硬件啟動 、 不能自動重復但通過 GATE的正跳變可使計數(shù)過程重新開始的計數(shù)方式 。 第 8章 可編程接口芯片及應用 3. 方式 2——分頻工作方式 方式 2既可以用軟件啟動 (GATE=1時寫入計數(shù)初值后啟動 ),也可以用硬件啟動 (GATE=0時寫入計數(shù)初值后
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1