版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第八章 常用可編程接口芯片,可編程定時(shí)/計(jì)數(shù)器接口芯片8253 可編程并行接口芯片8255A 串行輸入輸出接口 數(shù)/模與模/數(shù)轉(zhuǎn)換接口,本章重點(diǎn),8253定時(shí)器基本概念、控制字、賦初值值、地址分配、6種工作方式 8255并行接口基本概念、控制字、地址分配、3種工作方式 串行通信基本概念、同步、異步串行通信格式、RS232標(biāo)準(zhǔn)引腳與連線,定時(shí)器/計(jì)數(shù)器,定時(shí)方法 軟件定時(shí) 硬件定時(shí):不可編程硬件定時(shí)與課編程硬件定時(shí) 作用 定時(shí):提供恒定的時(shí)間基準(zhǔn) 延時(shí):等待指定的時(shí)間 計(jì)數(shù):對(duì)外部脈沖計(jì)數(shù) 控制:輸出指定寬度的脈沖(PWM);按照一定的頻率輸出脈沖 可編程定時(shí)器/計(jì)數(shù)器芯片8253/8254,8
2、253/8254可編程定時(shí)/計(jì)數(shù)器,每片具有3個(gè)獨(dú)立的16位計(jì)數(shù)通道(計(jì)數(shù)器0、1、2)。每通道最大可以實(shí)現(xiàn)65536脈沖計(jì)數(shù),8253計(jì)數(shù)速率達(dá)2.6MHz,8254可達(dá)10MHz 每個(gè)計(jì)數(shù)器可以單獨(dú)作為計(jì)數(shù)或定時(shí)使用,都可以按照二進(jìn)制(1到65536)或BCD碼(1到10000)計(jì)數(shù)(減1計(jì)數(shù)) 所有輸入、輸出電平與TTL電平兼容可以對(duì)系統(tǒng)內(nèi)部脈沖和外部脈沖進(jìn)行計(jì)數(shù) 每個(gè)通道可以提供6種不同的工作方式。工具工作方式不同,計(jì)數(shù)觸發(fā)條件和計(jì)數(shù)結(jié)束方式不同 采取減1計(jì)數(shù):先賦初值,接收到一個(gè)脈沖,計(jì)數(shù)值減1,8253/8254結(jié)構(gòu),數(shù)據(jù)總線和地址線(片選CS與A0A1) 時(shí)鐘輸入(CLK) 門控
3、輸入(GATE) 輸出(OUT) 讀寫控制 控制寄存器 初值寄存器 當(dāng)前計(jì)數(shù)值寄存器,8253/8254寄存器地址分配,一片占用四個(gè)端口地址(由A0A1 確定) 控制字:基地址3 寫計(jì)數(shù)初值:基地址0,1,2 讀取當(dāng)前計(jì)數(shù)值:基地址0,1,2 由片選信號(hào)CS確定基地址,一般不去讀當(dāng)前計(jì)數(shù)值 而是在計(jì)數(shù)時(shí)產(chǎn)生相應(yīng)信號(hào),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),對(duì)使用的每個(gè)通道都要寫控制字,初值255,先寫低字節(jié)再寫高字節(jié),初值為0,即為計(jì)數(shù)65536次(寫兩次0),BCD計(jì)數(shù)初值23H,表示計(jì)數(shù)23次,8253工作方式,方式0:計(jì)數(shù)結(jié)束中斷方式 方式1:?jiǎn)畏€(wěn)態(tài)觸發(fā)器(可編程單脈沖發(fā)生器) 方式2:分頻器(速率發(fā)生器) 方式3:方波發(fā)生器 方式4:軟件觸發(fā)的選通信號(hào)發(fā)生器 方式5:硬件觸發(fā)的選通信號(hào)發(fā)生器,8253/8254方式0,當(dāng)寫入控制字后, OUT輸出低電平;寫入計(jì)數(shù)初值后,開始進(jìn)行減1計(jì)數(shù) 計(jì)數(shù)值變成0時(shí),OUT成高電平,可作為中斷觸發(fā)條件 GATE1時(shí)允許減1計(jì)數(shù);0時(shí)停止,恢復(fù)1又繼續(xù) 初值一次有效,不會(huì)自動(dòng)
6、重新開始計(jì)數(shù) 計(jì)數(shù)過程中可改變初值,重新開始計(jì)數(shù) 用作普通的計(jì)數(shù)或定時(shí),計(jì)數(shù)結(jié)束中斷方式,8253/8254方式1,裝入初值后,OUT輸出高電平,但不計(jì)數(shù) GATE由低到高跳變后,開始減1計(jì)數(shù),且OUT變成低電平 計(jì)數(shù)值到0,OUT恢復(fù)成高電平,形成一個(gè)負(fù)單脈沖 計(jì)數(shù)過程中,再次遇到GATE上升沿,重新開始計(jì)數(shù) 初值不需要重新輸入,再次遇到GATE上升沿又會(huì)自動(dòng)重新開始計(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í),自動(dòng)重新裝入初值,實(shí)現(xiàn)循環(huán)計(jì)數(shù) 計(jì)數(shù)過程中,GATE變?yōu)?,則暫停減“1”計(jì)數(shù);變成1后重新開始計(jì)數(shù) 可用于輸出PWM;定時(shí),速率發(fā)生器(分頻器),8253/8254方式3,進(jìn)入該方式,OUT輸出高電平 寫入初值,如果GATE有效,則開始減1計(jì)數(shù),OUT保持高電平 當(dāng)計(jì)數(shù)值達(dá)到一半時(shí),OUT由高變低,繼續(xù)計(jì)數(shù) 計(jì)數(shù)到0時(shí),自動(dòng)裝入初值,重新計(jì)數(shù),OUT又變高 計(jì)數(shù)過程中,若GATE無效,停止計(jì)數(shù),恢復(fù)后從初值開始 用于產(chǎn)生占空比接近1的方波,方波發(fā)生器,方波頻率: 時(shí)鐘頻率/計(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個(gè)脈沖),如輸入脈沖頻率與輸出脈沖頻率之比超過65536,則必須利用8253的多個(gè)通道實(shí)現(xiàn)。 輸入時(shí)鐘CLK的頻率為2MHz,希望產(chǎn)生2Hz的方波,2MHz與2Hz的比值為1000000,超過了一個(gè)計(jì)數(shù)器的計(jì)數(shù)能力,可以利用8253的兩個(gè)通道實(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輸出一個(gè)寬度為一個(gè)時(shí)鐘周期的負(fù)脈沖 初值一次有效,需要重新裝入初值 計(jì)數(shù)過程中,如果GATE變低,則停止計(jì)數(shù),恢復(fù)后重新從初值開始計(jì)數(shù) 用作普通計(jì)數(shù)或定時(shí),與方式0類似,軟件觸發(fā)方式,8253/8254方式5,進(jìn)入該方式,OUT輸出高電平 裝入初值后,等待GATE的上升沿,開始計(jì)數(shù) 計(jì)數(shù)到0時(shí),輸出一個(gè)寬度為一個(gè)時(shí)鐘周期的負(fù)脈沖 計(jì)數(shù)結(jié)束自
10、動(dòng)裝入初值,但要等待下一個(gè)GATE的上升沿 用作計(jì)數(shù)或定時(shí),硬件觸發(fā)方式,8253六種工作方式比較,方式2和3可以實(shí)現(xiàn)自動(dòng)重復(fù)計(jì)數(shù),8253/8254芯片在微機(jī)上的應(yīng)用,一片8253,其輸入時(shí)鐘頻率為1193180Hz(固定),端口地址40H到43H,微機(jī)系統(tǒng)中8253的通道0,方式3,二進(jìn)制計(jì)數(shù),作為微機(jī)系統(tǒng)本身的定時(shí)器,計(jì)數(shù)初值為0(控制字為00110110B,36H) 產(chǎn)生定時(shí)中斷08H,定時(shí)間隔約55毫秒 改變這個(gè)初值,則定時(shí)間隔變化,如初值為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的定時(shí)間隔 完成對(duì)動(dòng)態(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ī)啟動(dòng)時(shí)由BIOS將其計(jì)數(shù)初值設(shè)置為 533H (1331) 揚(yáng)聲器發(fā)聲 門控信號(hào)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)和傳輸速度要求高的場(chǎng)合,并行數(shù)據(jù) 輸入輸出,8255A特點(diǎn),三個(gè)相互獨(dú)立的輸入/輸出通道,PA,PB,PC,三個(gè)通道分成兩組控制,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個(gè)獨(dú)立的8位I/O口,或2個(gè)獨(dú)立的4位I/O口,輸出數(shù)據(jù)的鎖存,基本輸入/輸出 PA/PB的控制信號(hào),8255A邏輯結(jié)構(gòu)圖,選通信號(hào),確定芯片的基地址,選擇芯片內(nèi)部的某個(gè)寄存器,8255A寄存器結(jié)構(gòu),寄存器的地址確定 由A2A15(A9)選擇某個(gè)8255A芯片(接CS引腳) 確定基地址BASE 由A0A1選擇芯片內(nèi)部的某個(gè)寄存器 BASE+0BASE+3 寄存器類型 PA口的數(shù)據(jù)寄存器(
15、BASE+0) PB口的數(shù)據(jù)寄存器(BASE+1) PC口的數(shù)據(jù)寄存器(BASE+2) 芯片的控制寄存器(BASE+3),8255A控制寄存器,對(duì)端口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指令對(duì)PA、PB、PC端口進(jìn)行操作 用途 無條件傳送方式。沒有任何握手控制信號(hào) 查詢方式。其中任一位作為查詢信號(hào),某片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個(gè)開關(guān) 端口C接8位LED,8255A工作方式1,適用于PA和PB端口,可作為輸入輸出端口 PC某些位作為控制信號(hào),其余位可進(jìn)行基本輸入輸出 控制PA需要3個(gè)控制信號(hào) 控制PB需要3個(gè)控制信號(hào) PA、PB、PC只能進(jìn)行單向傳送 PA/PB端口寫用IN/OUT指令操作, PC端口用置位/復(fù)位 PA、PB可同時(shí)工作在方式1,也可單獨(dú)工作在方式1,PC3到PC5,PC0到PC2,PC3/PC6/PC7,8255A方式1輸入控制信號(hào),STB:選通信號(hào),由外設(shè)提供。有效表示外設(shè)已經(jīng)將數(shù)據(jù)送入緩
18、沖器。PC4/PC2 IBF:輸入緩沖器滿,送外設(shè)。有效表示數(shù)據(jù)已經(jīng)送到輸入鎖存器,由STB置位。PC5/PC1 INTR:中斷請(qǐng)求信號(hào),送CPU。PC3/PC0 INTE:中斷使能(內(nèi)部),由PC4/PC2置位,8255A方式1輸入工作過程,當(dāng)外設(shè)的數(shù)據(jù)已經(jīng)送到8255A的端口數(shù)據(jù)線上時(shí),用STB把數(shù)據(jù)鎖入8255A的輸入鎖存器 選通信號(hào)經(jīng)過一段時(shí)間后,IBF變高,通知外設(shè),阻止其繼續(xù)輸入數(shù)據(jù) IBF變高后,INTR變高,8255A向CPU請(qǐng)求中斷 CPU響應(yīng)中斷,讀入數(shù)據(jù),使IBF變低,通知外設(shè)可以繼續(xù)輸入數(shù)據(jù),8255A方式1輸出控制信號(hào),OBF:輸出緩沖器滿,送外設(shè),表示數(shù)據(jù)已經(jīng)輸出到
19、指定端口等待外設(shè)接收。PC7/PC1 ACK:外設(shè)應(yīng)答信號(hào)。有效表示外設(shè)已經(jīng)接收8255A的輸出數(shù)據(jù)。PC6/PC2 INTR:中斷請(qǐng)求信號(hào),ACK有效后向CPU請(qǐng)求中斷。PC3/PC0 INTE:同輸入。由PC6/PC2置位,8255A方式1輸出工作過程,CPU輸出數(shù)據(jù),發(fā)出WR信號(hào)使OBF有效,通知外設(shè)接收數(shù)據(jù) 外設(shè)接收數(shù)據(jù)后,發(fā)出ACK信號(hào),使OBF無效,并使INTR有效,以繼續(xù)輸出數(shù)據(jù),8255A方式1輸入握手聯(lián)絡(luò)信號(hào),8255A方式1輸出握手聯(lián)絡(luò)信號(hào),例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位控制信號(hào)(PC3PC7) ,其余位可進(jìn)行基本輸入輸出 用IN/OUT指令對(duì)PA端口進(jìn)行讀寫操作,端口PC用置位/復(fù)位 PB可以工作
22、在方式0或1下 方式0:PC0到PC2作為輸入輸出口 方式1:PC0到PC2作為PB方式1下的控制信號(hào),8255A方式2控制信號(hào),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芯片檢測(cè)8個(gè)開關(guān)的狀態(tài),并根據(jù)開關(guān)狀態(tài)控制8個(gè)發(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ù)一位位地順序傳送,線路簡(jiǎn)單,成本低,適用于遠(yuǎn)距離通信,傳輸速度慢,異步:15米以內(nèi),最長(zhǎng)25米,連接方式,單工,半雙工,全雙工,調(diào)制解調(diào)器(Modem),作用,Modem的傳輸率,波特率 每個(gè)調(diào)制信號(hào)傳送比特?cái)?shù)(4/6/9),形式,Modem信號(hào)調(diào)制方法,ASK:調(diào)幅法,以幅值大小表示0和1 FSK:頻移法,采用兩個(gè)固定的頻率代表數(shù)字0和1 PSK:相移法,以相位差表示0和1 PAM:相位幅值調(diào)制,異步串行通信通信協(xié)
24、議,如何識(shí)別某一位:由波特率確定 發(fā)送方與接收方的格式必須一致,以一個(gè)字符為傳輸單位,兩個(gè)字符間時(shí)間間隔不固定的,同一字符中的相鄰位間時(shí)間間隔固定,數(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ā)送自定義字符,專門信號(hào)表示雙方就緒,確保通信雙方處于就緒狀態(tài),
25、同步串行通信通信協(xié)議,以幀為傳輸單位,每幀包含多個(gè)字符,兩個(gè)字符間時(shí)間間隔相等,同一字符中的相鄰位間時(shí)間間隔也相等,每幀數(shù)據(jù)前后均有若干同步字符,發(fā)送方與接收方需要統(tǒng)一的時(shí)鐘信號(hào),CRC校驗(yàn),比異步快(可達(dá)800KBPS),專用時(shí)鐘信號(hào)線,硬件提取同步信號(hào),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針),硬件握手信號(hào),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) 可以檢測(cè)奇偶錯(cuò)、溢出錯(cuò)、幀校驗(yàn)錯(cuò) 具有優(yōu)先級(jí)中斷控制邏輯 異步,具有DTR/DSR和RTS/CTS硬件握手 新芯片16550,兼容8250,帶16字節(jié)輸入/出緩沖區(qū),通信參數(shù)設(shè)置,通信線控制寄存器(3FB/2FBH) 0、1位:數(shù)據(jù)位數(shù)(00到11對(duì)應(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,握手信號(hào)控制與檢測(cè),Modem控制寄存器(3FC/2FCH) 0位:DTR信號(hào)有效(用于硬件握手) 1位:RTS信號(hào)有效(用于硬件握手) 2位:OUT1引腳輸出為0 3位:OUT2引腳輸出為0 (使用中斷時(shí)該位必須為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位:溢出錯(cuò) 2位:奇偶錯(cuò) 3位:幀格式錯(cuò) 4位:檢測(cè)到終止字符 5位:發(fā)送寄存器空 6位:發(fā)送移位寄存器空 7位:為0,LSR,中斷設(shè)置,中斷允許寄存器(3F9/2F9H) 0位:接收數(shù)據(jù)就緒中斷允許 1位:發(fā)送寄存器空中斷允許 2位:接收錯(cuò)誤中斷允許 3位:Modem狀態(tài)變化中斷允許 中斷識(shí)別寄存器(3FA/2FAH) 0位:有無中斷(0無;1有) 位2、1 00:Modem狀態(tài)變化 01:發(fā)送寄存器空 10:接收數(shù)據(jù)就緒 11:接收數(shù)據(jù)錯(cuò)誤,IER,IRR,編程控制8250,查詢方式 接收方:檢測(cè)LSR的第0位,為1則有數(shù)據(jù),可接收 發(fā)送方:檢測(cè)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)換的主要方法包括:逐次逼近式和積分式,采用的主要芯片有美國(guó)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣合同范本精簡(jiǎn)版3篇
- 教育機(jī)構(gòu)奠基儀式合同3篇
- 整改方案檢察建議書版3篇
- 擋水墻施工合同樣本3篇
- 地鐵建設(shè)挖掘機(jī)操作合同
- 購物中心醫(yī)生招聘合同
- 水庫管道鋪設(shè)改造非開挖施工合同
- 試駕車輛環(huán)保標(biāo)準(zhǔn)協(xié)議
- 混凝土工程分包施工合同
- 置業(yè)指南二手住宅合同樣本
- 21《大自然的聲音》 (第1課時(shí))(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 財(cái)政投資評(píng)審咨詢服務(wù)預(yù)算和結(jié)算評(píng)審項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 江蘇省徐州市2022-2023學(xué)年三年級(jí)下學(xué)期語文期末考試試卷(含答案)2
- JGJ46-2005 施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)規(guī)范
- 果樹栽培學(xué)各論智慧樹知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學(xué)、仲愷農(nóng)業(yè)工程學(xué)院
- PICC堵管原因與再通方法
- JB∕T 2900-2019 汽輪機(jī)涂裝技術(shù)條件
- GB/T 10395.28-2024農(nóng)業(yè)機(jī)械安全第28部分:移動(dòng)式谷物螺旋輸送機(jī)
- 勞務(wù)派遣技術(shù)服務(wù)方案
- 部編版小學(xué)三年級(jí)語文下冊(cè)《陶罐和鐵罐》課件
- ISO TR 15608-2017-中英文版完整
評(píng)論
0/150
提交評(píng)論