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

正文內(nèi)容

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

2025-05-27 10:45本頁面
  

【正文】 TA?PORT A?STB ?PC4 ?IBF=1 ? INTEA amp。 ?INTR:中斷請求信號。 ?IBF:輸入緩沖器滿信號。 ? 方式 1:輸入方式 1 0 1 1 x X X XD7 D6 D5 D4 D3 D2 D1 D0端口A方式1標(biāo)志位1脈PC7脈PC6脈脈脈端口A為輸入0脈PC7脈PC6脈脈脈PORT A 8 PC4 PC5 INTEA STB A IBF A PC3 INTRA PC6,PC7 2 I/O A組工作于方式 1并為輸入的控制字 PORT B 8 PC2 PC1 INTEB STB B IBF B PC0 INTRB 1 X X X X 1 1 XD7 D6 D5 D4 D3 D2 D1 D0端口B方式1標(biāo)志位端口B為輸入B組工作于方式 1并為輸入的控制字 ? 方 式 1:輸入方式定時(shí) ?STB:選通信號。 D7~D0 8 A 8 4 4 8 C B PA7PA0 PC7PC4 PC3PC0 PB7PB0 例 3:若要求 8255A工作在方式 0,其 A端口、 B端口和 C端口均作輸入,則初始化編程為: MOV AL, 9BH ;方式選擇控制字送 AL MOV DX, PortCtr ; 控制口地址 PortCtr送 DX OUT DX, AL ; 方式選擇控制字送控制端口 1 0 0 1 1 0 1 1D7 D6 D5 D4 D3 D2 D1 D09BH、 8255A工作方式 ? 方式 1,單向選通方式 ? 方式 1是一種選通 I/O方式, A口和 B口仍作為兩個(gè)獨(dú)立的 8位 I/O數(shù)據(jù)通道 ,可單獨(dú)連接外設(shè),通過編程分別設(shè)置它們?yōu)檩斎牖蜉敵觥? 8255A BASIC OPERATION CS RD WR A1 A0 執(zhí)行的操作 0 0 1 0 0 讀 A端口 0 1 0 0 0 寫 A端口 0 0 1 0 1 讀 B端口 0 1 0 0 1 寫 B端口 0 0 1 1 0 讀 C端口 0 1 0 1 0 寫 C端口 0 1 0 1 1 寫入控制字 0 0 1 1 1 非法信號組合 0 1 1 X X 高阻狀態(tài) 1 X X X X 未選擇 、 8255A并行接口的基本操作 、 8255A工作方式 ? 方式 0:基本 I/O方式,無應(yīng)答信號, A、 B、 C均可設(shè)成此模式。 ? 4.讀 /寫控制邏輯 ? 讀 /寫控制邏輯電路負(fù)責(zé)管理 8255A的數(shù)據(jù)傳輸過程。 、 8255A接口組成 ? 3.?dāng)?shù)據(jù)總線緩沖器 ? 8位的雙向的三態(tài)緩沖器。可以根據(jù) CPU送來的編程命令來控制 8255A的工作方式,也可以根據(jù)編程命令來對 C口的指定位進(jìn)行置 /復(fù)位的操作。 ? 口 A、口 B、口 C及控制寄存器口共占 4個(gè)設(shè)備號 。 ? 在實(shí)現(xiàn)高級的傳輸協(xié)議時(shí),口 C的 8條線分為兩組,每組 4條線,分別作為口 A與口 B在傳輸時(shí)的控制信號線。 ? 口 B獨(dú)立的 8位 I/O端口,有輸出鎖存器。 、 8255引腳功能 ? 面向 IO的信號 ? PA0~PA7: A組數(shù)據(jù)信號,用來連接外設(shè); ? PB0~PB7: B組數(shù)據(jù)信號,用來連接外設(shè); ? PC0~PC7: C組數(shù)據(jù)信號,用來連接外設(shè)或者作為控制信號。40根引腳的分布圖如圖 610所示,這些引腳可分成: ? 分類: 兩組。適合一些并行輸入 /輸出設(shè)備的使用。由于電氣特性的限制,傳輸距離不能太長。適合一些并行輸入 /輸出設(shè)備的使用。由于電氣特性的限制,傳輸距離不能太長。運(yùn)行中若按下空格鍵則退出程序返回 DOS。 編寫一個(gè)硬件時(shí)鐘程序,通過修改實(shí)時(shí)時(shí)鐘(中斷類型號 08H)的中斷向量, 使之指向用戶的中斷服務(wù)程序,程序中重新設(shè)置 8253的計(jì)數(shù)器 0,使它每 10MS產(chǎn)生一次中斷, 100 次后秒加 1,然后調(diào)整時(shí)、分、秒并顯示之。 計(jì)數(shù)值 N=1ms/=2500D=09C4H ( 3) 通道 2: 工作方式 0,產(chǎn)生 1S定時(shí)中斷。 根據(jù)硬件電路(如下圖所示)的連接方式,應(yīng)定義各通道的 工作方式及功能如下: ( 1) 通道 0: 工作方式 0,完成計(jì)數(shù)功能。因?yàn)?250D=FAH 。 計(jì)數(shù)器 1: 方式 2,分頻,控制字: 54H 控制口地址: PortCtr; 0號計(jì)數(shù)器地址 : Port0; 1號計(jì)數(shù)器地址 : Port1 CLK0GATE0OUT0+5V50HZCLK1GATE1OUT1+5V5秒脈沖CLK2GATE2OUT2計(jì)數(shù)器0計(jì)數(shù)器1計(jì)數(shù)器2數(shù)據(jù)總線 D7~D0RDWR地址譯碼M/IO地址總線RDWRCSA0A18253計(jì)數(shù)器CPU編程如下: MOV AL, 36H MOV DX, PortCtr OUT DX,AL ; 寫計(jì)數(shù)器 0的方式 3控制字 MOV AL, 50H MOV DX, Port0 OUT DX, AL ;送低 8位計(jì)數(shù)器 20MS/=50000 MOV AL, 0C3H OUT DX, AL ;送高 8位計(jì)數(shù)器。而方式 ,則自動裝入計(jì)數(shù)初值繼續(xù)計(jì)數(shù)。 ? (8). 計(jì)數(shù)到 0后計(jì)數(shù)器的狀態(tài), 方式 0、 5繼續(xù)倒計(jì)數(shù),變?yōu)?FF、 FE。 ? (6). 門控信號的作用 通過門控信號 GATE,可以干預(yù) 8253某一通道的計(jì)數(shù)過程,在不同的工作方式下,門控信號起作用的方式也不一樣,其中 0、 4是電平起作用, 5是上升沿起作用,方式 3對電平上升沿都可以起作用。 ? (4). 任一種方式,均是在 寫入計(jì)數(shù)初值 之后,才能開始計(jì)數(shù),方式 0、 4都是在寫入計(jì)數(shù)初值之后,開始計(jì)數(shù)的,而方式1和方式 5需要外部觸發(fā)啟動,才開始計(jì)數(shù)。 ? (2). 方式 5與方式 1工作過程相同,但輸出波形不同,方式 1輸出的是寬度為 N個(gè) CLK脈沖的低電平有效的脈沖(計(jì)數(shù)過程中輸出為低),而方式 5輸出的為寬度為一個(gè) CLK脈沖的負(fù)脈沖(計(jì)數(shù)過程中輸出為高)。 (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 寫入計(jì)數(shù)值 不計(jì)數(shù) GATE觸發(fā) 計(jì)數(shù) 3 2 1 0 GATE再次觸發(fā), 再次計(jì)數(shù) 計(jì)數(shù)值多次有效 1個(gè) CLK ? 方式 5下, 8253有下列使用特點(diǎn): ? ①在這種方式下,若設(shè)置的計(jì)數(shù)值是 N,則在GATE脈沖后,經(jīng)過( N+ 1)個(gè) CLK才一個(gè)負(fù)脈沖; ? ②若在計(jì)數(shù)過程中又來一個(gè) GATE脈沖,則重新裝入初值開始計(jì)數(shù),輸出不變,即計(jì)數(shù)值多次有效; ? ③若在計(jì)數(shù)過程中修改計(jì)數(shù)值,則該計(jì)數(shù)值在下一個(gè) GATE脈沖后裝入開始按此值計(jì)數(shù)。 (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ā) 寫入計(jì)數(shù)值 開始計(jì)數(shù) 1個(gè) CLK 計(jì)數(shù)值一次有效, 再計(jì)數(shù)需在次寫入計(jì)數(shù)值 ? 方式 4下, 8253有下列使用特點(diǎn): ? ①當(dāng)計(jì)數(shù)值為 N時(shí),則間隔 N+ 1個(gè) CLK脈沖輸出一個(gè)負(fù)脈沖(計(jì)數(shù)一次有效); ? ② GATE= 0時(shí),禁止計(jì)數(shù), GATE= 1時(shí),恢復(fù)繼續(xù)計(jì)數(shù); ? ③在計(jì)數(shù)過程中重新裝入新的計(jì)數(shù)值,則該值是立即有效的(若為 16位計(jì)數(shù)值,則裝入第一個(gè)字節(jié)時(shí)停止計(jì)數(shù),裝入第二個(gè)字節(jié)后開始按新值計(jì)數(shù))。由軟 ? 件裝入只一次性有效,若要繼續(xù)操作,必須重新置入計(jì)數(shù)值。但若中間遇到有 GATE脈沖,則在此脈沖后即裝入新值開始計(jì)數(shù)。 ? 方式 2:可變頻率(負(fù))脈沖發(fā)生器(或稱為分頻器) ? 負(fù)脈沖的周期 =1*時(shí)鐘 CLK的周期 WRn 4 3 2 1 0(3) OUTPUT GATE (RESET) OUTPUT (MODE 2) CLOCK N=4 N=3 0(4) 3 2 1 2 1 0 0(3) 3 2 1 0(3) 2 1 0(3) 2 1 0 負(fù)脈沖 N = 4 WR OUT 4 3 2 1 ( 4) 0 3 2 1 周期等于計(jì)數(shù)值 N GATE = 1 1個(gè) CLK 自動連續(xù)循環(huán)計(jì)數(shù)不用觸發(fā) 計(jì)數(shù)值多次有效 寫入計(jì)數(shù)值 開始計(jì)數(shù) ? 8253有下列使用特點(diǎn): ? ①通道可以連續(xù)工作; ? ② GATE可以控制計(jì)數(shù)過程,當(dāng) GATE為低時(shí)暫停計(jì)數(shù),恢復(fù)為高后重新從初值;(注意:該方式與方式 0不同,方式 0是繼續(xù)計(jì)數(shù)) ? ③重新設(shè)置新的計(jì)數(shù)值即在計(jì)數(shù)過程中改變計(jì)數(shù)值,則新的計(jì)數(shù)值是下次有效的,同方式 1。 ? 方式 1:可編程單穩(wěn)電路(負(fù)脈沖的寬度 =N*時(shí)鐘 CLK的寬度) WRn GATE(TRIGGER) 4 3 2 1 0 OUTPUT 3 4 2 1 0 (MODE 1) CLOCK GATE(TRIGGER) OUTPUT 2 3 4 N=4 方式 1(可編程硬件觸發(fā)單拍脈沖) WR GATE OUT N = 3 3 2 1 0 3 2 1 0 計(jì)數(shù)值 寫入計(jì)數(shù)值 不計(jì)數(shù) GATE觸發(fā) 開始計(jì)啥 初始高電平 GATE再次觸發(fā) 再計(jì)數(shù) 計(jì)數(shù)值多次有效 ? 方式 1有下列特點(diǎn): ? ①輸出 OUT寬度為計(jì)數(shù)初值的單脈沖; ? ②輸出受門控信號 GATE的控制,分三種情況: ? 計(jì)數(shù)到 0后,再來 GATE脈沖,則重新開始計(jì)數(shù), OUT變低; ? 在計(jì)數(shù)過程中來 GATE脈沖,則從下一 CLK脈沖開始重新計(jì)數(shù),OUT保持為低; ? 改變計(jì)數(shù)值后,只有當(dāng) GATE脈沖啟動后,才按新值計(jì)數(shù),否則原計(jì)數(shù)過程不受影響,仍繼續(xù)進(jìn)行,即新值的改變是從下一個(gè) GATE開始的。二進(jìn)制相當(dāng)于 216,用 BCD碼計(jì)數(shù)時(shí),相當(dāng)于 104 6. 8253工作方式 ( 6種) ? 方式 0:計(jì)數(shù)結(jié)束時(shí)發(fā)中斷 (MODE 0) CLOCK WRn OUTPUT(中斷) 4 3 2 1 0 N=4 WRm OUTPUT(中斷) GATE N=4 5 4 3 2 1 0 INT INT WR N = 4 初始低電平 4 3 2 1 0 OUT GATE = 1 計(jì)數(shù)到 0產(chǎn)生高電平 寫入計(jì)數(shù)值 開始計(jì)數(shù) 計(jì)數(shù)值一次有效 ? 工作方式 0有如下特點(diǎn): ? ① 計(jì)數(shù)器只計(jì)一遍,當(dāng)計(jì)數(shù)到 0時(shí),不重新開始計(jì)數(shù)保持為高,直到輸入一新的計(jì)數(shù)值, OUT才變低,開始新的計(jì)數(shù); ? ② 計(jì)數(shù)值是在寫計(jì)數(shù)值命令后經(jīng)過一個(gè)輸入脈沖
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1