第微機(jī)原理8章.ppt_第1頁
第微機(jī)原理8章.ppt_第2頁
第微機(jī)原理8章.ppt_第3頁
第微機(jī)原理8章.ppt_第4頁
第微機(jī)原理8章.ppt_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第八章 常用可編程接口芯片,可編程定時/計(jì)數(shù)器接口芯片8253 可編程并行接口芯片8255A 串行輸入輸出接口 數(shù)/模與模/數(shù)轉(zhuǎn)換接口,本章重點(diǎn),8253定時器基本概念、控制字、賦初值值、地址分配、6種工作方式 8255并行接口基本概念、控制字、地址分配、3種工作方式 串行通信基本概念、同步、異步串行通信格式、RS232標(biāo)準(zhǔn)引腳與連線,定時器/計(jì)數(shù)器,定時方法 軟件定時 硬件定時:不可編程硬件定時與課編程硬件定時 作用 定時:提供恒定的時間基準(zhǔn) 延時:等待指定的時間 計(jì)數(shù):對外部脈沖計(jì)數(shù) 控制:輸出指定寬度的脈沖(PWM);按照一定的頻率輸出脈沖 可編程定時器/計(jì)數(shù)器芯片8253/8254,8

2、253/8254可編程定時/計(jì)數(shù)器,每片具有3個獨(dú)立的16位計(jì)數(shù)通道(計(jì)數(shù)器0、1、2)。每通道最大可以實(shí)現(xiàn)65536脈沖計(jì)數(shù),8253計(jì)數(shù)速率達(dá)2.6MHz,8254可達(dá)10MHz 每個計(jì)數(shù)器可以單獨(dú)作為計(jì)數(shù)或定時使用,都可以按照二進(jìn)制(1到65536)或BCD碼(1到10000)計(jì)數(shù)(減1計(jì)數(shù)) 所有輸入、輸出電平與TTL電平兼容可以對系統(tǒng)內(nèi)部脈沖和外部脈沖進(jìn)行計(jì)數(shù) 每個通道可以提供6種不同的工作方式。工具工作方式不同,計(jì)數(shù)觸發(fā)條件和計(jì)數(shù)結(jié)束方式不同 采取減1計(jì)數(shù):先賦初值,接收到一個脈沖,計(jì)數(shù)值減1,8253/8254結(jié)構(gòu),數(shù)據(jù)總線和地址線(片選CS與A0A1) 時鐘輸入(CLK) 門控

3、輸入(GATE) 輸出(OUT) 讀寫控制 控制寄存器 初值寄存器 當(dāng)前計(jì)數(shù)值寄存器,8253/8254寄存器地址分配,一片占用四個端口地址(由A0A1 確定) 控制字:基地址3 寫計(jì)數(shù)初值:基地址0,1,2 讀取當(dāng)前計(jì)數(shù)值:基地址0,1,2 由片選信號CS確定基地址,一般不去讀當(dāng)前計(jì)數(shù)值 而是在計(jì)數(shù)時產(chǎn)生相應(yīng)信號,8253的控制字,如通道1采用方式1,BCD碼計(jì)數(shù),計(jì)數(shù)初值為100H 則控制字:01110011,例8-1,MOV DX,303H MOV AL,00010100B ;通道0讀寫低8位、方式2,二進(jìn)制計(jì)數(shù) OUT DX,AL MOV DX,300H MOV AL,100 ;通道0

4、的計(jì)數(shù)初值100 OUT AL,DX MOV DX,303H MOV AL,01100111B ;通道1讀寫高8位,方式3,BCD計(jì)數(shù) MOV DX,301H MOV AL,10H OUT DX,AL,基地址300H。通道0采用二進(jìn)制計(jì)數(shù),初值為100,工作方式2;通道1采用BCD計(jì)數(shù),初值為1000,工作方式3,8253的初始化,寫入初始值,MOV AX,1000 OUT DX,AL MOV AL,AH OUT DX,AL,MOV DX,Base+3 MOV AL,01010100B OUT DX,AL,如通道1,方式2,二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值=FFH,設(shè)置控制字,確定計(jì)數(shù)器某通道的工作方式、

5、計(jì)數(shù)方式等(Base+3),對使用的每個通道都要寫控制字,初值255,先寫低字節(jié)再寫高字節(jié),初值為0,即為計(jì)數(shù)65536次(寫兩次0),BCD計(jì)數(shù)初值23H,表示計(jì)數(shù)23次,8253工作方式,方式0:計(jì)數(shù)結(jié)束中斷方式 方式1:單穩(wěn)態(tài)觸發(fā)器(可編程單脈沖發(fā)生器) 方式2:分頻器(速率發(fā)生器) 方式3:方波發(fā)生器 方式4:軟件觸發(fā)的選通信號發(fā)生器 方式5:硬件觸發(fā)的選通信號發(fā)生器,8253/8254方式0,當(dāng)寫入控制字后, OUT輸出低電平;寫入計(jì)數(shù)初值后,開始進(jìn)行減1計(jì)數(shù) 計(jì)數(shù)值變成0時,OUT成高電平,可作為中斷觸發(fā)條件 GATE1時允許減1計(jì)數(shù);0時停止,恢復(fù)1又繼續(xù) 初值一次有效,不會自動

6、重新開始計(jì)數(shù) 計(jì)數(shù)過程中可改變初值,重新開始計(jì)數(shù) 用作普通的計(jì)數(shù)或定時,計(jì)數(shù)結(jié)束中斷方式,8253/8254方式1,裝入初值后,OUT輸出高電平,但不計(jì)數(shù) GATE由低到高跳變后,開始減1計(jì)數(shù),且OUT變成低電平 計(jì)數(shù)值到0,OUT恢復(fù)成高電平,形成一個負(fù)單脈沖 計(jì)數(shù)過程中,再次遇到GATE上升沿,重新開始計(jì)數(shù) 初值不需要重新輸入,再次遇到GATE上升沿又會自動重新開始計(jì)數(shù)。初值改變后,下一次GATE上升沿有效 用作產(chǎn)生單脈沖或等寬度脈沖(由GATE控制),單脈沖發(fā)生器,8253/8254方式2,進(jìn)入該方式后,OUT輸出高電平 寫入計(jì)數(shù)初值后,開始減1計(jì)數(shù),OUT輸出不變 計(jì)數(shù)到“1”,OUT

7、輸出低電平 計(jì)數(shù)到“0”時,自動重新裝入初值,實(shí)現(xiàn)循環(huán)計(jì)數(shù) 計(jì)數(shù)過程中,GATE變?yōu)?,則暫停減“1”計(jì)數(shù);變成1后重新開始計(jì)數(shù) 可用于輸出PWM;定時,速率發(fā)生器(分頻器),8253/8254方式3,進(jìn)入該方式,OUT輸出高電平 寫入初值,如果GATE有效,則開始減1計(jì)數(shù),OUT保持高電平 當(dāng)計(jì)數(shù)值達(dá)到一半時,OUT由高變低,繼續(xù)計(jì)數(shù) 計(jì)數(shù)到0時,自動裝入初值,重新計(jì)數(shù),OUT又變高 計(jì)數(shù)過程中,若GATE無效,停止計(jì)數(shù),恢復(fù)后從初值開始 用于產(chǎn)生占空比接近1的方波,方波發(fā)生器,方波頻率: 時鐘頻率/計(jì)數(shù)初值,8253方式3示例,通道2產(chǎn)生600Hz的方波(基地址40H) CLK頻率為119

8、3180Hz 計(jì)數(shù)初值為1193180/600=1988(07C4H) 初始化,MOV AL,10110110B OUT 43H,AL MOV AL,0C4H OUT 42H,AL MOV AL,07H OUT 42H,AL,先寫低字節(jié),再寫高字節(jié),方式2和方式3初值計(jì)算,由于8253是16位計(jì)數(shù)器,其計(jì)數(shù)初值最大為0(計(jì)數(shù)65536個脈沖),如輸入脈沖頻率與輸出脈沖頻率之比超過65536,則必須利用8253的多個通道實(shí)現(xiàn)。 輸入時鐘CLK的頻率為2MHz,希望產(chǎn)生2Hz的方波,2MHz與2Hz的比值為1000000,超過了一個計(jì)數(shù)器的計(jì)數(shù)能力,可以利用8253的兩個通道實(shí)現(xiàn):輸入的2MHz脈

9、沖接入CLK0,OUT0再連接到CLK1,作為通道1的輸入,計(jì)數(shù)器0和計(jì)數(shù)器1的初值都是1000,則OUT1輸出的就是2Hz的方波。,8253/8254方式4,進(jìn)入該方式,OUT輸出高電平 裝入初值,如果GATE為高電平,則立即開始減1計(jì)數(shù) 計(jì)數(shù)到0,OUT輸出一個寬度為一個時鐘周期的負(fù)脈沖 初值一次有效,需要重新裝入初值 計(jì)數(shù)過程中,如果GATE變低,則停止計(jì)數(shù),恢復(fù)后重新從初值開始計(jì)數(shù) 用作普通計(jì)數(shù)或定時,與方式0類似,軟件觸發(fā)方式,8253/8254方式5,進(jìn)入該方式,OUT輸出高電平 裝入初值后,等待GATE的上升沿,開始計(jì)數(shù) 計(jì)數(shù)到0時,輸出一個寬度為一個時鐘周期的負(fù)脈沖 計(jì)數(shù)結(jié)束自

10、動裝入初值,但要等待下一個GATE的上升沿 用作計(jì)數(shù)或定時,硬件觸發(fā)方式,8253六種工作方式比較,方式2和3可以實(shí)現(xiàn)自動重復(fù)計(jì)數(shù),8253/8254芯片在微機(jī)上的應(yīng)用,一片8253,其輸入時鐘頻率為1193180Hz(固定),端口地址40H到43H,微機(jī)系統(tǒng)中8253的通道0,方式3,二進(jìn)制計(jì)數(shù),作為微機(jī)系統(tǒng)本身的定時器,計(jì)數(shù)初值為0(控制字為00110110B,36H) 產(chǎn)生定時中斷08H,定時間隔約55毫秒 改變這個初值,則定時間隔變化,如初值為1193,則間隔1毫秒,MOV AL,36H ;方式3,二進(jìn)制計(jì)數(shù),先讀寫低8位再讀寫高8位 OUT 43H,AL MOV AL,0 OUT 4

11、0H,AL ;將計(jì)數(shù)初值分兩次寫入通道0的初值寄存器 OUT 40H,AL,微機(jī)系統(tǒng)中8253的通道1,方式 2,二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為 18(控制字為01010100B,54H) 產(chǎn)生15.0857s的定時間隔 完成對動態(tài)內(nèi)存的刷新,MOV AL,54H ;工作方式2,二進(jìn)制計(jì)數(shù),只讀寫低8位 OUT 43H,AL MOV AL,18 OUT 41H,AL ;將計(jì)數(shù)初值寫入通道1的初值寄存器,微機(jī)系統(tǒng)中8253的通道2,方式3下,二進(jìn)制計(jì)數(shù),微機(jī)啟動時由BIOS將其計(jì)數(shù)初值設(shè)置為 533H (1331) 揚(yáng)聲器發(fā)聲 門控信號GATE2由8255A芯片的PB0控制。輸出OUT2與8255A芯片

12、的PB1通過與門連接到功放再連接到揚(yáng)聲器,MOV AL,0B6H ;方式3,二進(jìn)制計(jì)數(shù),先讀寫低8位再讀寫高8位 OUT 43H,AL MOV AL,33H OUT 42H,AL ;將計(jì)數(shù)初值寫入通道1的初值寄存器 MOV AL,5H OUT 42H,AL,8253演奏音樂程序,GENSOUND PROC MOV AL,0B6H OUT 43H,AL MOV DX,12H MOV AX,34DCH DIV DI OUT 42H,AL MOV AL,AH OUT 42H,AL IN AL,61H MOV AH,AL OR AL,3 OUT 61H,AL WAITL: MOV CX,5801 DE

13、LAY: LOOP DELAY DEC BX JNZ WAITL MOV AL,AH OUT 61H,AL . RET GENSOUND ENDP,可編程并行接口芯片8255A,并行通信是以多根數(shù)據(jù)線在CPU與外設(shè)之間傳輸數(shù)據(jù),傳輸往往以字節(jié)(8位)或字(16位)為單位,傳輸速度快,計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)總線就是采用的并行方式。CPU與并行打印機(jī)、開關(guān)量或數(shù)字量輸入輸出設(shè)備等的數(shù)據(jù)傳輸,均通過并行方式實(shí)現(xiàn)。 適合于短距離數(shù)據(jù)傳輸(幾m或幾十m)和傳輸速度要求高的場合,并行數(shù)據(jù) 輸入輸出,8255A特點(diǎn),三個相互獨(dú)立的輸入/輸出通道,PA,PB,PC,三個通道分成兩組控制,A組(PA+PC高4位),

14、B組(PB+PC低4位),工作方式0到方式2:PA可以采用任意的3種工作方式,端口PB可以采用方式0和1,端口PC只能采用方式0,獨(dú)立的8位I/O口,輸入/輸出數(shù)據(jù)的鎖存,獨(dú)立的8位I/O口,輸出數(shù)據(jù)的鎖存,1個獨(dú)立的8位I/O口,或2個獨(dú)立的4位I/O口,輸出數(shù)據(jù)的鎖存,基本輸入/輸出 PA/PB的控制信號,8255A邏輯結(jié)構(gòu)圖,選通信號,確定芯片的基地址,選擇芯片內(nèi)部的某個寄存器,8255A寄存器結(jié)構(gòu),寄存器的地址確定 由A2A15(A9)選擇某個8255A芯片(接CS引腳) 確定基地址BASE 由A0A1選擇芯片內(nèi)部的某個寄存器 BASE+0BASE+3 寄存器類型 PA口的數(shù)據(jù)寄存器(

15、BASE+0) PB口的數(shù)據(jù)寄存器(BASE+1) PC口的數(shù)據(jù)寄存器(BASE+2) 芯片的控制寄存器(BASE+3),8255A控制寄存器,對端口C進(jìn)行置位/復(fù)位操作 D0:置位或復(fù)位(1置位) D3、D2、D1:選擇C端口的某一位,Base+3,最高位(D7)為1,最高位(D7)為0,控制工作方式 D0:端口C低4位輸入或輸出(0輸出) D1:端口B輸入或輸出(0輸出) D2:端口B工作方式(1方式1;0方式0) D3:端口C高4位輸入或輸出 D4:端口A輸入或輸出 D6、D5:端口A工作方式,8255A的工作方式,方式0:基本輸入/出方式 方式1:選通輸入/出方式 方式2:雙向傳送方式

16、,PA/PB/PC,PA/PB,PA,8255A工作方式0,特點(diǎn) PA、PB、PC均作為基本的輸入輸出口 PA、PB、PC只能進(jìn)行單向傳送 用IN/OUT指令對PA、PB、PC端口進(jìn)行操作 用途 無條件傳送方式。沒有任何握手控制信號 查詢方式。其中任一位作為查詢信號,某片8255A基地址為200H,PA輸出,PC輸入,均工作于方式0, 其控制字為10001001B(89H)。初始化指令: MOV DX,203H OUT DX,89H,8255A方式0示例,設(shè)8255A端口地址 端口A 218H 端口B 219H 端口C 21AH 控制端口 21BH,MOV DX, 21BH OUT DX,10

17、000010B MOV DX,219H IN AL,DX MOV DX,21AH OUT DX,AL,端口B接8個開關(guān) 端口C接8位LED,8255A工作方式1,適用于PA和PB端口,可作為輸入輸出端口 PC某些位作為控制信號,其余位可進(jìn)行基本輸入輸出 控制PA需要3個控制信號 控制PB需要3個控制信號 PA、PB、PC只能進(jìn)行單向傳送 PA/PB端口寫用IN/OUT指令操作, PC端口用置位/復(fù)位 PA、PB可同時工作在方式1,也可單獨(dú)工作在方式1,PC3到PC5,PC0到PC2,PC3/PC6/PC7,8255A方式1輸入控制信號,STB:選通信號,由外設(shè)提供。有效表示外設(shè)已經(jīng)將數(shù)據(jù)送入緩

18、沖器。PC4/PC2 IBF:輸入緩沖器滿,送外設(shè)。有效表示數(shù)據(jù)已經(jīng)送到輸入鎖存器,由STB置位。PC5/PC1 INTR:中斷請求信號,送CPU。PC3/PC0 INTE:中斷使能(內(nèi)部),由PC4/PC2置位,8255A方式1輸入工作過程,當(dāng)外設(shè)的數(shù)據(jù)已經(jīng)送到8255A的端口數(shù)據(jù)線上時,用STB把數(shù)據(jù)鎖入8255A的輸入鎖存器 選通信號經(jīng)過一段時間后,IBF變高,通知外設(shè),阻止其繼續(xù)輸入數(shù)據(jù) IBF變高后,INTR變高,8255A向CPU請求中斷 CPU響應(yīng)中斷,讀入數(shù)據(jù),使IBF變低,通知外設(shè)可以繼續(xù)輸入數(shù)據(jù),8255A方式1輸出控制信號,OBF:輸出緩沖器滿,送外設(shè),表示數(shù)據(jù)已經(jīng)輸出到

19、指定端口等待外設(shè)接收。PC7/PC1 ACK:外設(shè)應(yīng)答信號。有效表示外設(shè)已經(jīng)接收8255A的輸出數(shù)據(jù)。PC6/PC2 INTR:中斷請求信號,ACK有效后向CPU請求中斷。PC3/PC0 INTE:同輸入。由PC6/PC2置位,8255A方式1輸出工作過程,CPU輸出數(shù)據(jù),發(fā)出WR信號使OBF有效,通知外設(shè)接收數(shù)據(jù) 外設(shè)接收數(shù)據(jù)后,發(fā)出ACK信號,使OBF無效,并使INTR有效,以繼續(xù)輸出數(shù)據(jù),8255A方式1輸入握手聯(lián)絡(luò)信號,8255A方式1輸出握手聯(lián)絡(luò)信號,例8-4,MOV DX,203H MOV AL,10110100B OUT DX,AL ;寫控制字 MOV AL,00001001B

20、OUT DX,AL ;PC4置1,使得PA輸入中斷允許INTE為1 MOV DX,200H IN AL,DX ;讀取PA端口輸入數(shù)據(jù) MOV DX,201H OUT DX,AL ;從PB端口發(fā)送數(shù)據(jù) MOV DX,203H MOV AL,00001101B OUT DX,AL ;利用PC置位復(fù)位控制字從PC6輸出高電平,8255A的基地址為200H,PA端口工作于方式1,用于輸入,PB端口工作于方式1,用于輸出,PC6用于輸出,要求允許PA輸入中斷,例8-5 、例8-6,MOV DX,202H L1: IN AL,DX ;讀取PC端口內(nèi)容 TEST AL, 00010000B ;判斷PC4是否

21、為1 JZ L1 MOV DX,200H IN AL,DX,8255A的基地址為200H,PA端口用于方式1的輸入,采用查詢方式讀取PA端口數(shù)據(jù) ,PB端口用于方式1的輸出,采用查詢方式從PB端口輸出數(shù)據(jù),MOV DX,202H L1: IN AL,DX ;讀取PC端口內(nèi)容 TEST AL, 00000010B ;判斷PC1是否為1 JNZ L1 MOV DX,200H IN AL,DX,8255A的工作方式2,僅適用于PA端口,可進(jìn)行雙向8位數(shù)據(jù)傳送 PC提供5位控制信號(PC3PC7) ,其余位可進(jìn)行基本輸入輸出 用IN/OUT指令對PA端口進(jìn)行讀寫操作,端口PC用置位/復(fù)位 PB可以工作

22、在方式0或1下 方式0:PC0到PC2作為輸入輸出口 方式1:PC0到PC2作為PB方式1下的控制信號,8255A方式2控制信號,STB(PC4) 、 IBF(PC5) OBF(PC7) 、 ACK(PC6) INTR(PC3) INTE1(PC6)、INTE2(PC4),例8-7,MOV DX,203H MOV AL,11000110B OUT DX,AL,8255A芯片的基地址為200H,PA端口用于方式2,PB端口用于方式1輸入,8255A的應(yīng)用,某計(jì)算機(jī)系統(tǒng)采用8255A芯片檢測8個開關(guān)的狀態(tài),并根據(jù)開關(guān)狀態(tài)控制8個發(fā)光二極管,MOV DX,IO8255K MOV AL,8BH OUT

23、 DX,Al L1: MOV DX,IO8255C ;PC輸入 IN AL,DX MOV DX,IO8255A ;PA輸出 OUT DX,AL,串行接口,定義,利用一條傳輸線將數(shù)據(jù)一位位地順序傳送,線路簡單,成本低,適用于遠(yuǎn)距離通信,傳輸速度慢,異步:15米以內(nèi),最長25米,連接方式,單工,半雙工,全雙工,調(diào)制解調(diào)器(Modem),作用,Modem的傳輸率,波特率 每個調(diào)制信號傳送比特?cái)?shù)(4/6/9),形式,Modem信號調(diào)制方法,ASK:調(diào)幅法,以幅值大小表示0和1 FSK:頻移法,采用兩個固定的頻率代表數(shù)字0和1 PSK:相移法,以相位差表示0和1 PAM:相位幅值調(diào)制,異步串行通信通信協(xié)

24、議,如何識別某一位:由波特率確定 發(fā)送方與接收方的格式必須一致,以一個字符為傳輸單位,兩個字符間時間間隔不固定的,同一字符中的相鄰位間時間間隔固定,數(shù)據(jù)傳輸格式,傳輸速率較慢(19.2KBPS),RS232,異步串行通信的波特率,9600/(1+8+0+1)=960字符/秒,每秒鐘傳送的二進(jìn)制位數(shù),是衡量數(shù)據(jù)傳送速率的指標(biāo),也叫傳輸率,110/300/600/1200/2400/4800/9600/19200,1位起始位,8位數(shù)據(jù)位,無校驗(yàn)位,1位停止位 9600波特率,異步串行通信的握手,硬件握手,軟件握手,XonXoff控制,發(fā)送自定義字符,專門信號表示雙方就緒,確保通信雙方處于就緒狀態(tài),

25、同步串行通信通信協(xié)議,以幀為傳輸單位,每幀包含多個字符,兩個字符間時間間隔相等,同一字符中的相鄰位間時間間隔也相等,每幀數(shù)據(jù)前后均有若干同步字符,發(fā)送方與接收方需要統(tǒng)一的時鐘信號,CRC校驗(yàn),比異步快(可達(dá)800KBPS),專用時鐘信號線,硬件提取同步信號,SSI接口,主要的串行接口,RS232 RS422(TX+/TX-;RX/RX-) RS485(T+/T-) USB SSI(D+/D-;C+/C-;V+/V-),RS232標(biāo)準(zhǔn),電氣標(biāo)準(zhǔn),引腳(9針),硬件握手信號,PC機(jī)的RS232資源,串口1 串口2 其它擴(kuò)充串口(多串口卡) USB-RS232 RS232-RS422/485、RS4

26、22/485-RS232,INS 8250異步通信芯片,全雙工、雙緩沖器發(fā)送和接收器 波特率50到19200;數(shù)據(jù)位5到8;停止位1、1.5、2 可以產(chǎn)生終止符 可進(jìn)行奇偶校驗(yàn) 可以檢測奇偶錯、溢出錯、幀校驗(yàn)錯 具有優(yōu)先級中斷控制邏輯 異步,具有DTR/DSR和RTS/CTS硬件握手 新芯片16550,兼容8250,帶16字節(jié)輸入/出緩沖區(qū),通信參數(shù)設(shè)置,通信線控制寄存器(3FB/2FBH) 0、1位:數(shù)據(jù)位數(shù)(00到11對應(yīng)5到8) 2位:停止位(01位;11.5或2位) 3位:是否有奇偶校驗(yàn) 4位:奇校驗(yàn)還是偶校驗(yàn)(0奇校驗(yàn);1偶校驗(yàn)) 5位:奇偶校驗(yàn)附加位 6位:發(fā)送終止字符(0無效;1

27、輸出終止符) 7位:為0,表示設(shè)置以上參數(shù);為1,表示準(zhǔn)備設(shè)置波特率 除數(shù)寄存器(3F9/2F9和3F8/2F8H),DLH/DLL,LCR,握手信號控制與檢測,Modem控制寄存器(3FC/2FCH) 0位:DTR信號有效(用于硬件握手) 1位:RTS信號有效(用于硬件握手) 2位:OUT1引腳輸出為0 3位:OUT2引腳輸出為0 (使用中斷時該位必須為0) 4位:循環(huán)回送 Modem狀態(tài)寄存器(3FE/2FEH) 0位:CTS引起電平變化 1位:DSR引起電平變化 2位:RI引起電平變化 3位:CD引起電平變化 4位:CTS有效(用于硬件握手) 5位:DSR有效(用于硬件握手) 6位:RI

28、有效 7位:CD有效,MCR,MSR,通信狀態(tài)判斷,通信線狀態(tài)寄存器(3FD/2FDH) 0位:接收數(shù)據(jù)就緒 1位:溢出錯 2位:奇偶錯 3位:幀格式錯 4位:檢測到終止字符 5位:發(fā)送寄存器空 6位:發(fā)送移位寄存器空 7位:為0,LSR,中斷設(shè)置,中斷允許寄存器(3F9/2F9H) 0位:接收數(shù)據(jù)就緒中斷允許 1位:發(fā)送寄存器空中斷允許 2位:接收錯誤中斷允許 3位:Modem狀態(tài)變化中斷允許 中斷識別寄存器(3FA/2FAH) 0位:有無中斷(0無;1有) 位2、1 00:Modem狀態(tài)變化 01:發(fā)送寄存器空 10:接收數(shù)據(jù)就緒 11:接收數(shù)據(jù)錯誤,IER,IRR,編程控制8250,查詢方式 接收方:檢測LSR的第0位,為1則有數(shù)據(jù),可接收 發(fā)送方:檢測LSR的第5位,為1則可發(fā)送新數(shù)據(jù),中斷方式,接收方,發(fā)送方,數(shù)/模與模/數(shù)轉(zhuǎn)換,模/數(shù)轉(zhuǎn)換(A/D轉(zhuǎn)換,Analog to Digit)就是將模擬量轉(zhuǎn)換數(shù)字量;而數(shù)/模轉(zhuǎn)換(D/A轉(zhuǎn)換,Digit To Analog)則是把數(shù)字量轉(zhuǎn)換成模擬量 模/數(shù)轉(zhuǎn)換的主要方法包括:逐次逼近式和積分式,采用的主要芯片有美國AD公司的AD0809(8位)和AD574(12位) 數(shù)/模轉(zhuǎn)換的主要方法包括:權(quán)電阻網(wǎng)絡(luò)法和T型電阻網(wǎng)絡(luò)法,采用的主要芯片有AD公司的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論