總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用_第1頁
總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用_第2頁
總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用_第3頁
總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用_第4頁
總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用總復(fù)習(xí)輸入輸出及接口芯片的應(yīng)用231. 總線的概念【識記】總線的概念v5.1.1 PC/XT總線4vPC/XT總線:總線根數(shù):62 數(shù)據(jù)線:8根vISA總線:總線根數(shù):62+36 數(shù)據(jù)線:16根2012-09ISA總線中數(shù)據(jù)線有 【 】 A 8條 B 16條 C 32條 D 64條B51) 地址總線AB(Address Bus):用來傳遞地址信息,由于地址只能從CPU傳向外部存儲器或I/O端口,所以地址線是單向的。2) 數(shù)據(jù)總線DB(Data Bus):用來傳遞數(shù)據(jù)信息,是雙向數(shù)據(jù)線。3) 控制總線CB(Control Bus):用來傳遞各種控制信號。3.

2、 總線分類【領(lǐng)會】數(shù)據(jù)總線、地址總線、控制總線的作用?!绢I(lǐng)會】總線的分類62012-22. 根據(jù)傳送的信號不同,CPU與存儲器及外部設(shè)備的連線 可分為地址總線、數(shù)據(jù)總線和_。(P188)2009-26. CPU和I/0設(shè)備之間傳送的信息可以分為 地址信息、控制信息和_。控制總線數(shù)據(jù)信息71) 片總線C-Bus(Chip Bus):在CPU內(nèi)部,寄存器之間和算術(shù)邏輯部件ALU與控制部件之間傳輸數(shù)據(jù)所用的總線,也稱CPU總線。2) 內(nèi)總線I-Bus(Internal Bus):是微機系統(tǒng)中各插件(模塊)之間的信息傳輸通路,也稱系統(tǒng)總線或板級總線。3) 外總線E-Bus(External Bus):

3、是微機系統(tǒng)之間或微機系統(tǒng)與通信設(shè)備之間進行通信的一組信號線,也稱通信總線。89I/O接口的交換信號I/O接口與I/O設(shè)備之間交換的信號通常有四種:1) 數(shù)字量:用二進制表達的信息或經(jīng)過編碼的二進制信息,最小單位為位(bit),8個位為一個字節(jié)(byte),如按鍵編碼、字符編碼等。2) 模擬量:用于時間有連續(xù)關(guān)系的模擬電壓或模擬電流表示的物理量,如電壓、電流、壓力、頻率、位移、速度、轉(zhuǎn)角等。3) 開關(guān)量:僅有兩種狀態(tài)的量,如開關(guān)的狀態(tài)、電機的起停,用二進制表示時只需一個位即可。4) 脈沖量:在計算機控制系統(tǒng)中常用到計數(shù)脈沖、定時脈沖或控制脈沖,脈沖量是指以脈沖形式表示的一種信號?!咀R記】數(shù)字量;

4、模擬量;開關(guān)量;脈沖量10IO接口與CPU之間交換的信息通常有三種:1) 數(shù)據(jù)信息:由IO設(shè)備產(chǎn)生,經(jīng)過I/O接口轉(zhuǎn)換后可以輸入給CPU,或由CPU產(chǎn)生,經(jīng)I/O接口轉(zhuǎn)換后可以輸出到I/O 設(shè)備的信息。2) 狀態(tài)信息:反應(yīng)I/O設(shè)備以及I/O接口本身工作狀態(tài)的信息,如I/O設(shè)備“已就緒”、“忙”等。3) 控制信息:用以控制I/O設(shè)備操作以及設(shè)定I/O接口本身工作方式的信息。11基本I/O接口74LS24474LS24574LS37374LS37412可被CPU尋址的I/O接口內(nèi)部寄存器稱之為端口(Port)。I/O端口有兩種編址方式: I/O端口獨立編址和 I/O端口與存儲器統(tǒng)一編址【識記】I

5、/O端口【識記】I/O端口的編址方式2011-27. 對于8086系統(tǒng), I/O與存儲器采用的是 編址方式。 獨立131. I/O端口獨立編址I/O端口獨立編址也稱I/O映像(I/O Mapped)。CPU將內(nèi)存和I/O端口視為完全分離的地址空間,訪問內(nèi)存時給出A0A19地址,訪問I/O端口時,給出A0A15地址。FFFFFH00000H1M內(nèi)存A19A0尋址FFFFH0000HIO端口A15A0尋址I/O端口1I/O端口nI/O端口264k14152. I/O端口與存儲器統(tǒng)一編址在這種編址方案中,把內(nèi)存中的某個區(qū)域規(guī)劃出來留給I/O端口使用,I/O端口看作內(nèi)存中的一個存儲單元,即每一個I/O

6、 端口占用一個存儲器單元的地址。由于I/O 端口的地址映射到存儲器空間,所以也稱為內(nèi)存映像(Memory Mapped)。16【識記】I/O傳輸控制方式171. 程序控制方式(1) 無條件傳輸方式【領(lǐng)會】無條件傳輸方式(2) 查詢傳輸方式查詢(Polling)傳輸方式也稱為條件傳輸方式或異步傳輸方式。 查詢輸入方式是指當(dāng)CPU需要傳輸數(shù)據(jù)時首先查詢I/O接口的狀態(tài),只當(dāng)I/O接口已就緒時才能進行數(shù)據(jù)的輸入或輸出。與無條件傳輸方式類似,傳輸?shù)囊环綖镃PU,另一方為I/O接口。182. 中斷控制方式1) 中斷請求:當(dāng)IO設(shè)備就緒時,主動向CPU發(fā)出通告,請求CPU取走數(shù)據(jù)或輸出新的數(shù)據(jù)。2) 中斷

7、判優(yōu):3) 中斷響應(yīng):CPU收到中斷請求后,暫停當(dāng)前的程序,執(zhí)行輸入或輸出程序(中斷服務(wù)程序)完成一次數(shù)據(jù)傳輸。4) 中斷處理:執(zhí)行中斷服務(wù)程序的過程。5) 中斷返回:執(zhí)行完中斷服務(wù)程序后,返回原來程序的暫停之處(斷點)繼續(xù)執(zhí)行。【領(lǐng)會】中斷控制方式193. 直接內(nèi)存存?。―MA)方式是一種完全由硬件執(zhí)行I/O交換的工作方式,傳輸?shù)囊环綖閮?nèi)存,另一方是I/O接口和其連接的I/O 設(shè)備,CPU不參與傳輸,即數(shù)據(jù)不經(jīng)過CPU。直接內(nèi)存存取:(Direct Memory Access)【領(lǐng)會】DMA方式202011-28. CPU與外設(shè)交換數(shù)據(jù)前必須先查詢外設(shè)狀態(tài), 這種方式稱為 傳送方式。 查詢2

8、122什么是中斷(Interrupt)? 在CPU執(zhí)行當(dāng)前程序的過程中,由于某種隨機發(fā)生的內(nèi)部或外部事件使程序暫停,而轉(zhuǎn)去執(zhí)行別的程序,然后再返回暫停處(即斷點)繼續(xù)執(zhí)行原來程序。這一個過程就稱為中斷?!咀R記】中斷的概念23中斷類型號:以一個字節(jié)的無符號數(shù)予以識別和區(qū)分中斷?!咀R記】中斷類型號B2012-04 指令中斷INT 20H的中斷類型碼是 【 】 A 08H B 20H C 80H D 不能確定24(1)中斷服務(wù)程序第一條可執(zhí)行指令在內(nèi)存中的地址稱為 中斷服務(wù)程序的入口地址。(2)中斷服務(wù)程序的入口地址被稱為中斷向量。(3)中斷向量依中斷類型號之次序排列成一個表, 即中斷向量表。(4)

9、中斷向量表(Interrupt Vector Table,IVT) 是一種表數(shù)據(jù)結(jié)構(gòu),是中斷服務(wù)程序的入口地址表, 占用內(nèi)存00000H003FFH的1K空間。 對應(yīng)中斷類型號0255?!咀R記】中斷向量【領(lǐng)會】中斷向量表25IPH00000HIPCS00002H00004HIPCS00006H00008HIPCS0000AH0000CHIPCS0000EH00010HIPCS00012H00014HIPCS00016H00080HIPCS00082H003FCHIPCS003FFH0007CHIPCS0007EHn4IPCSn4+1n4+2n4+3INT 00H 除錯誤INT 01H 單步IN

10、T 02H NMIINT 03H 斷點INT 04H 溢出INT 05H 專用(5)保留(27)用戶(224)INT 1FH INT 20H INT n INT FFH CSHIPLCSL圖5-24 8086/8088中斷向量表262009-28. 中斷向量表放在內(nèi)存的00000H _ 。003FFH2011-29. 8086系統(tǒng)存放所有 中斷服務(wù)程序入口地址的內(nèi)存區(qū)域稱為 。 中斷向量表2010-30. 某中斷矢量從低到高連續(xù)四個字節(jié)的值分別為:00H、01H、02H、和03H,則該中斷服務(wù)程序的入口地址為_ 。 0302H:0100H或03120H274. 中斷類型號、中斷向量和中斷向量表

11、的關(guān)系(1)中斷類型號n對應(yīng)的中斷向量物理地址為(此處注意將計算結(jié)果化為4位十六進制的形式)(2)根據(jù)物理地址確定一種可能的邏輯地址,即可在中斷向量表中找到該邏輯地址存儲的值,該值即為中斷服務(wù)程序的入口地址。n4n4+1n4+2n4+3282011-15. 類型號為21H的中斷服務(wù)程序入口地址存放在 【 】 A 0000H:0021H B 0000H:0042H C 0000H:0084H D 0000H:0108HC2010-11. 10H號中斷的入口地址存放在 【 】A 0000H:0010H B 0000H:0040HC 0010H:0000H D 0040H:0000HB295. 中斷

12、服務(wù)程序v在中斷響應(yīng)時,根據(jù)中斷類型號n,到中斷向量表中從地址0000:4n開始連續(xù)四個單元內(nèi)容分別裝入IP和CS,然后以新的CS:IP為入口,CPU轉(zhuǎn)入中斷服務(wù)程序。v中斷服務(wù)完成后,子程序的最后一條指令是中斷返回指令I(lǐng)RET。該指令的執(zhí)行將棧頂6個單元的內(nèi)容依次彈到IP、CS和FLAGS,于是返回斷點執(zhí)行主程序。302009-22. 編寫程序時,對不允許外部中斷的程序要先關(guān)中斷, 其指令是_ 。D2012-10. 8086CPU執(zhí)行INT n指令時, 自動將下列寄存器推入堆棧的順序是 【 】 A FLAGS,IP,CS B IP,CS,F(xiàn)LAGS C CS,IP,F(xiàn)LAGS D FLAGS

13、,CS,IP2011-14. 8086CPU在響應(yīng)外部中斷請求后, 自動入棧的寄存器順序是 【 】 A IP,CS,F(xiàn)LAGS B FLAGS,CS,IP C CS,IP,F(xiàn)LAGS D CS,F(xiàn)LAGS,IP2010-15. 8086 CPU執(zhí)行IRET時,寄存器出棧的順序是【 】 A FLAGS,IP,CS B IP,CS,FLAGS C CS,IP,FLAGS D FLAGS,CS,IPBBCLI31328259AIR0IR1IR2IR3IR4IR5IR6IR7A0INTD0D7CAS0CAS2VccGNDCSWRRD/SP EN圖5-27b 8259A邏輯符號338259A的編程342

14、009-24. 在某微機系統(tǒng)中有3片8259中斷控制器芯片級聯(lián),能提供中斷申請的個數(shù)是_ 。22個2010-16. 兩片8259A級聯(lián)時可接收的外部中斷請求的數(shù)量有【 】 A 8個 B 14個C 15個 D 16個 C2012-29. 要初始化8259A的工作方式、中斷類型碼等, 必須先向其寫入_ 。P2152011-13. 以優(yōu)先級完全嵌套方式工作的8259A, 其外部中斷請求引腳優(yōu)先級最高的是 【 】 A IR0 B IR1 C IR7 D IR8ICW(或初始化命令字)A355.4 定時與計數(shù)5.4.1 定時與計數(shù)概述5.4.2 8253/8254可編程間隔定時器 1. 8253的外部引

15、腳和內(nèi)部結(jié)構(gòu) 2. 8253與總線的連接 3. 8253的編程 4. 8253的工作方式 5. 8253/8254的應(yīng)用36圖5-38 8253的內(nèi)部結(jié)構(gòu) 數(shù)據(jù)總線緩沖器D7D0讀/寫控制邏輯CSA0A1RDWR控制字寄存器計數(shù)器通道0計數(shù)器通道1計數(shù)器通道2CLK 0GATE 0OUT 0CLK 1GATE 1OUT 1CLK 2GATE 2OUT2378253CLK0GATE0OUT0A1D0D7CLK1GATE1OUT1CLK2GATE2OUT2A0RDWRCS38BCD碼(十進制數(shù))1二進制數(shù)0計數(shù)方式選擇方式5101方式4100方式3x11方式2x10方式1001方式0000工作方式

16、選擇先低后高字節(jié)讀/寫11只讀/寫高字節(jié)10只讀/寫低字節(jié)01鎖存命令00讀/寫格式選擇通道選擇無意義選通道2選通道1選通道011100100D1D0D2D3D4D5D6D7398253的工作方式方式0:計數(shù)結(jié)束中斷方式1:可由硬件重復(fù)觸發(fā)的單脈沖方式2:序列脈沖發(fā)生器方式3:方波發(fā)生器方式4:軟件觸發(fā)選通脈沖方式5:硬件觸發(fā)選通脈沖40門控信號持續(xù)為高WRNNNNNNNN080706050403020100FFFFFFFEFFFDFFFCFFFBCLKGATEOUTCW=10LSB=8使OUT呈初始態(tài)載入計數(shù)初值計數(shù)值減為0,OUT轉(zhuǎn)高12345678941門控信號持續(xù)為高WRNNNNNNN

17、N0403020104030201040302010403CLKGATEOUTCW=14LSB=4載入計數(shù)初值計數(shù)結(jié)束再次載入42門控信號持續(xù)為高WRNNNNNNNN0402040204020402040204020402CLKGATEOUTCW=16LSB=4載入計數(shù)初值計數(shù)結(jié)束再次載入43門控信號持續(xù)為高WRNNNNNNNN0402000402040200040204020004CLKGATEOUTCW=16LSB=5載入計數(shù)初值442009-08向8253芯片寫入控制字74H后, 則通道1工作在方式 【 】 A 0 B 1 C. 2 D. 32012-13. 一片8253的端口數(shù)量為 【

18、 】 A 2個 B 3個 C 4個 D 16個2011-19. 在輸入計數(shù)脈沖頻率一定時, 為使8253的定時時間最長,其計數(shù)初值設(shè)為【 】 A 0 B 65536 C FFH D FFFFH2009-208253芯片內(nèi)部有三個獨立的計數(shù)器。 這些計數(shù)器實際上是 【 】 A 8位的減法計數(shù)器 B 8位的加法計數(shù)器 C 16位的加法計數(shù)器 D 16位的減法計數(shù)器CACD45【2011-38】某微機系統(tǒng)中有一片8253,電路如題38圖所示,其端口地址范圍為300H303H,CLK0輸入1MHz方波時鐘信號,要使OUT0輸出1KHz的方波信號。填空完善如下程序。 46303H300H00HDX10H

19、MOV DX, _ ;控制寄存器地址MOV AL,77H ;設(shè)置8253控制字 ;定時/計數(shù)器0,方式3,BCD碼初值OUT DX,AL ;寫入控制字MOV DX, _ ;定時/計數(shù)器0地址MOV AL, _ ;計數(shù)初值低字節(jié)OUT _ ,AL ;寫入低字節(jié)MOV AL, _ ;計數(shù)初值高字節(jié)OUT DX,AL ;寫入高字節(jié)47【2012-38】某微機系統(tǒng)中有一片8253,電路如題38圖所示,其端口地址范圍為300H303H,CLK0輸入2MHz方波時鐘信號,要使OUT1輸出1Hz的方波信號。填空完善如下程序。48;計數(shù)器0輸出1KHz方波MOV DX,303H ;控制寄存器地址MOV AL,

20、37H ;定時/計數(shù)器0,方式3,BCD碼初值OUT DX,AL ;寫入控制字MOV DX,300H ;定時/計數(shù)器0地址MOV AL,00H ;計數(shù)初值低字節(jié)OUT DX,AL ;寫入低字節(jié)MOV AL,_ ;計數(shù)初值高字節(jié)OUT DX,AL ;寫入高字節(jié);計數(shù)器1輸出1Hz方波MOV DX, _ ;控制寄存器地址MOV AL,77H ;定時/計數(shù)器1,方式3,BCD碼初值OUT DX,AL ;寫入控制字MOV DX, _ ;定時/計數(shù)器1地址MOV AL, _ ;計數(shù)初值低字節(jié)OUT DX,AL ;寫入低字節(jié)MOV AL, _ ;計數(shù)初值高字節(jié)OUT DX,AL ;寫入高字節(jié)20H303H

21、301H00H10H495.5 并行接口5.5.1 并行接口概述5.5.2 8255A可編程并行接口 1. 8255A的外部引腳和內(nèi)部結(jié)構(gòu) 2. 8255A與總線的連接 3. 8255A的編程 4. 8255A的工作方式 5. 8255A的應(yīng)用5.5.3 LED顯示器接口50圖5-38b 8255A的邏輯符號 518255地址總線(16位)控制總線數(shù)據(jù)總線(8位)A1D0D7A0RDWRCSACBI/OI/OI/OI/O8844方式0PA7PA0PB7PB0PC7PC4PC3PC0ACBI/OI/O88PA7PA0PB7PB0控制線IO控制線IOACB雙向I/O88PA7PA0PB7PB0控制

22、I/O方式1方式2IORIOW圖5-60 8255A與總線的連接52輸入緩沖器譯碼器數(shù)據(jù)DBAB外設(shè)8nIO/MRD53輸出鎖存器譯碼器數(shù)據(jù)DBAB外設(shè)8nIO/MWR543.8255A的編程(1)設(shè)置工作方式和端口讀寫用軟件可以配置以下三種工作方式方式0基本輸入/輸出方式(A、B、C口) (Basic Input/Output)方式1選通輸入/輸出方式(A、B口) (Strobed Input/Output)方式2雙向傳輸方式(僅A口) (Bi-Directional Bus)【識記】8255A的工作方式552. 工作方式1 方式1是一種選通輸入/輸出的方式。在這種方式時,端口A或端口B仍作

23、為數(shù)據(jù)的輸入/輸出,但同時規(guī)定端口C中固定的某些位作為控制或狀態(tài)信息。它適于異步傳輸,要求外設(shè)提供選通/接收應(yīng)答信號。1. 工作方式0 方式0是一種基本輸入/輸出工作方式。在這種方式下,各端口常用于無條件(簡單)傳送,也可用于應(yīng)答(查詢)傳送,適用于低速的外設(shè)或高速同步外設(shè)與主機同步傳傳送信息。端口A、B和兩個4位端口C,皆可作為輸入或輸出端口。3. 工作方式2 方式2為雙向選通輸入/輸出方式,僅適用于端口A。此時端口A既可作為輸入口,也可以作為輸出口,并均具有鎖存功能;端口C作為端口A的狀態(tài)或控制位;端口B此時可工作在方式0或方式1。56 8255A是可編程接口芯片,所謂可編程就是用指令的方

24、法先對該芯片進行初始化,決定芯片的端口是處于輸入數(shù)據(jù)狀態(tài)還是處于輸出數(shù)據(jù)狀態(tài),以及每個端口工作在何種方式下。工作方式和工作狀態(tài)的建立是向8255A的控制口寫入相應(yīng)的控制字來完成的。 8255A共有兩個控制字,即方式定義控制字和相對C口進行置位/復(fù)位控制字。 【簡單應(yīng)用】8255A初始化編程【簡單應(yīng)用】8255A端口C置位/復(fù)位編程57D7 D6 D5 D4 D3 D2 D1 D0C口低位選擇,1入0出B口I/O選擇,1入0出B口方式選擇,0=方式0 1=方式1B組C口高位選擇,1入0出A口I/O選擇,1入0出A口方式選擇00=方式0 01=方式1 1X=方式2D7=1,方式控制字標(biāo)志A組585

25、. 8255A的應(yīng)用【綜合應(yīng)用】8255A作為無條件 輸入/輸出接口的應(yīng)用595. 8255A的應(yīng)用【綜合應(yīng)用】8255A作為無條件 輸入/輸出接口的應(yīng)用8255地址總線(16位)控制總線數(shù)據(jù)總線(8位)A1D0D7A0RDWRCSACBI/OI/OI/OI/O8844方式0PA7PA0PB7PB0PC7PC4PC3PC0IORIOW602011-18. 可編程并行接口芯片8255A工作方式共有 【 】 A 1種 B 2種 C 3種 D 4種2012-18.8255A工作在方式0,則其工作方式相當(dāng)于 【 】 A 無條件傳送方式 B 查詢傳送方式 C 中斷傳送方式 D DMA方式CA61【201

26、1-40】電路如題40圖所示,使用8255A作為接口芯片,檢測開關(guān)K0、K1和K2的開/閉狀態(tài),并用發(fā)光二極管指示。8255A地址范圍240H243H,端口PA外接三個開關(guān),端口PB外接三個發(fā)光二極管,如果K0、K1、K2全部閉合時,紅燈亮;如果K0、K1、K2全部斷開時,綠燈亮;其它情況,黃燈亮。要實現(xiàn)上述功能,填空完善下面的程序。 62 MOV AL,90H ;設(shè)置A口方式0輸入,B口方式0輸出 MOV DX,_ ;8255A 控制口地址送DX OUT _,AL ;控制字寫入控制寄存器BEGIN: MOV DX,_ ;8255A端口PA地址送DX _ AL,DX ;讀入PA端口 AND A

27、L,_ ;保留開關(guān)狀態(tài),并判斷開關(guān)是否全部閉合 JZ _ ;如果全部閉合,轉(zhuǎn)往執(zhí)行點亮紅燈 CMP AL,07 ;判斷開關(guān)是否全部斷開 JE LGRN ;如果全部斷開,轉(zhuǎn)往執(zhí)行點亮綠燈;點亮黃燈 MOV AL,0FBH ;PB2 PB1 PB0=011B JMP LIGHT ;其它情況,轉(zhuǎn)往執(zhí)行點亮黃燈LRED: ;點亮紅燈 MOV AL,0FEH ;PB2 PB1 PB0=110B JMP _ ;轉(zhuǎn)往點亮發(fā)光二極管LGRN: ;點亮綠燈 MOV AL,0FDH ;PB2 PB1 PB0=101BLIGHT: MOV DX,241H ;8255A端口PB地址送DX OUT DX,AL ;點亮發(fā)

28、光二極管 JMP _ ;繼續(xù)監(jiān)測開關(guān)開/閉狀態(tài)0243HDX0240HIN07HLREDLIGHTBEGIN63v1. LED數(shù)碼管的工作原理v2. 一位LED數(shù)碼管的顯示v3. 多位LED數(shù)碼管的顯示64v1. LED數(shù)碼管的工作原理公共陽極abcdgefhabcdefgh+5Vabcdefgh公共陰極abcdgefhabcdefghabcdefgh【識記】LED數(shù)碼管工作原理65abcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefh3的共陰極LED碼10110000B=B0H3的共陽極

29、LED碼01001111B=4FH66abcdgefhabcdgefhabcdgefhabcdgefhabcdgefhabcdgefhB的共陰極LED碼10000011B=83HB的共陽極LED碼01111100B=7CH67v2. 一位LED數(shù)碼管的顯示v軟件譯碼利用軟件將顯示值轉(zhuǎn)化為顯示碼的方法【綜合應(yīng)用】應(yīng)用8255A實現(xiàn) 單個LED數(shù)碼管的顯示v硬件譯碼利用專用芯片即采用專用的帶驅(qū)動器的LED段譯碼器,可以實現(xiàn)對BCD碼的譯碼,但不能對大于9的二進制數(shù)譯碼。常用的BCD對7段顯示器譯碼器/驅(qū)動器有7446、7447、(共陽極)7448、7449與4511等。(共陰極)682008-39

30、.如題39圖所示8255A的PA端口連接一個LED共陰極數(shù)碼管,當(dāng)開關(guān)K閉合時顯示“1”;斷開時顯示“0”,已知8255A PA端口的地址為218H,PB端口的地址為219H,PC端口的地址為21AH,控制端口的地址為21BH,試填空完成下面的程序段。 MOV DX, _ MOV AL, 82H OUT DX, AL ;設(shè)置8255A的工作方式CHK: MOV DX, _ IN AL, DX TEST AL, _;檢查開關(guān)狀態(tài) JZ CHKO MOV AL, 06H ;“1”的字形碼為06H MOV DX, _ OUT DX, AL JMP CHK CHKO:MOV AL, 3FH ;“0”的

31、字形碼為3FH MOV DX, _ OUT DX, AL JMP CHK21BH219H80H218H218H692009-40如圖40圖所示的電路實現(xiàn)了一位秒表,8253通道1CLK1外接頻率為1MHz的時鐘源,OUT1端輸出頻率為1KHz的方波作為通道2 CLK2端的輸入,通道2 OUT2端輸出周期2秒的方波,并作為8255A PC0的輸入。程序通過檢測PC0的電平變化,改變一位秒表的顯示。已知8253 通道1 的地址為81H, 通道2 的地址為82H,控制端口的地址為83H,8255A PA端口的地址為90H,控制端口的地址為93H,試填空完成下列程序一實現(xiàn)上述功能。70MOV AL,1

32、0000001B ;8255APA口輸出,PC口低四位輸入OUT _,ALMOV AL,01110111B ;8253通道1:方式3,BCDOUT _,ALMOV AX,1000HOUT 81H,ALMOV AL,AHOUT 81H,ALMOV AL,10110111B ;8253通道2:方式3,BCDOUT _,ALMOV AX,2000HOUT 82H,ALMOV AL,AHOUT 82H,ALMOV AH,1 ;利用AH存放PC0狀態(tài)MOV SI,0 ;利用SI存放字形碼索引MOV BX,OFFSET CTAB ;BX存放字形碼表首地址;循環(huán)檢測PC0狀態(tài)并顯示相應(yīng)的秒數(shù)CHK: IN

33、AL,_ ;檢測PC0狀態(tài)AND AL,01HXOR AH,AL ;通過亦或操作檢測變化MOV AH,AL ;保存PC0狀態(tài)JZ _ ;PC0的狀態(tài)未變化INC SI ;PC0的狀態(tài)發(fā)生變化,SI 加1CMP SI,10 ;判斷SI是否大于10JB _MOV SI,0DIAP:MOV AL,CS:BX+SI ;查字形碼表OUT _,AL ;輸出字形碼JMP _;09的字形碼CTAB DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH93H83H83H92HDISPDISP90HCHK7172發(fā)送方接收方T80 1 1 0 1 0 1 0發(fā)送方01101010接

34、收方011010100D7DTv5.6.1 串行接口概述1.并行傳輸與串行傳輸(計算機中兩種傳輸數(shù)據(jù)的方式)【識記】串行傳輸與并行傳輸?shù)膮^(qū)別1.通常使用8根或更多根線來傳輸數(shù)據(jù)2.可以同時傳輸多個二進制位,但傳輸距離有限。3.傳輸速度快但成本較高。1.僅使用一根數(shù)據(jù)信號線2.一次僅能傳輸一個二進制位,適合長距離傳輸。3.可以利用的傳輸介質(zhì)很多且成本低廉。7374【識記】調(diào)制;解調(diào) 為了能長距離傳輸數(shù)據(jù),高低電平表示的二進制數(shù)據(jù)必須轉(zhuǎn)換為載波信號。 發(fā)送一方將數(shù)據(jù)信號轉(zhuǎn)換為載波的裝置稱為調(diào)制器(Modulator), 接收一方需使用稱為解調(diào)器(Demodulator)的裝置從載波中重建數(shù)據(jù)信號。

35、 既有調(diào)制器又有解調(diào)器功能的裝置稱為調(diào)制解調(diào)器(MOdulator/DEModulator,MODEM)752. 串行傳輸線路的形式串行傳輸線路有以下三種形式:【識記】串行傳輸線路的三種形式761) 半工通信:只允許單一方向的數(shù)據(jù)傳輸,設(shè)備A只有發(fā)送器,設(shè)備B只有接收器,數(shù)據(jù)只能從A傳送到B。772) 半雙工通信:設(shè)備A和設(shè)備B都有各自的發(fā)送器和接收器,數(shù)據(jù)可以從A傳送到B,也可以從B傳送到A。但設(shè)備A和B之間只有一條傳輸線路,數(shù)據(jù)的傳輸不能同時進行,而只能交替地進行。某一時刻A作為發(fā)送方,B作為接收方,數(shù)據(jù)從A流向B;另一時刻B作為發(fā)送方,A作為接收方,數(shù)據(jù)從B流向A。783) 全雙工通信:

36、設(shè)備A和設(shè)備B都有各自的發(fā)送器和接收器,它們之間有兩條傳輸線路,因此,在任意時刻能夠在兩個方向上同時進行數(shù)據(jù)傳輸。794. 比特率和波特率 波特率:每秒鐘內(nèi)硬件所產(chǎn)生的信號單元變化的次數(shù)。反映單位時間內(nèi)真正傳輸?shù)臄?shù)據(jù)量,是衡量串行數(shù)據(jù)傳送速度快慢的重要指標(biāo)和參數(shù)(波特率比特率)。在并行通信中,以每秒傳送多少字節(jié)(Bps)表示數(shù)據(jù)傳輸速率;在串行通信中,以每秒傳送多少位(bps)來表示數(shù)據(jù)傳輸速率。比特率:每秒鐘傳輸?shù)亩M制數(shù)據(jù)的位(bit)數(shù),單位為bps。串行傳輸按時序配合的不同可分為異步傳輸和同步傳輸。80串行傳輸按時序配合的不同可分為異步傳輸和同步傳輸。異步傳輸:將比特分成組進行傳送,發(fā)

37、送方可以在任何時刻發(fā)送這些比特組,而接收方從不知道它們何時會到達。同步傳輸:是以同步的時鐘節(jié)拍來發(fā)送數(shù)據(jù)的,因此在一個串行的數(shù)據(jù)流中,各數(shù)據(jù)位之間的相對位置都是固定的(即同步的)。81異步傳輸方式1/0 1/01/01/01/01/011/001/001/0 11起始位數(shù)據(jù)位1個字符58位(先送低位)奇偶校驗位(可選)停止位(1/1.5/2位)一幀(712位)空閑位一幀(712位) 在異步傳輸中,被傳輸?shù)膯挝环Q為字符,每個字符可由58位組成。每個字符前需加一位起始位,以邏輯0表示,標(biāo)示一個字符的開始。在字符后加上一位可選的奇偶校驗位,以便接收方進行錯誤校驗。然后再加上1位、1.5位或2位停止位

38、,以邏輯1表示,標(biāo)示一個字符的結(jié)束。 從起始位到最后一位停止位之間的各個位組成比特序列稱為幀。幀是按某一標(biāo)準(zhǔn)預(yù)先確定的若干比特或字段組成的特定信息結(jié)構(gòu)5. 異步傳輸【識記】異步串行傳輸數(shù)據(jù)幀的構(gòu)成820/1 0/1 0/1 0/100/111同步字符1數(shù)據(jù)塊0000101100001同步字符2同步傳輸方式 所謂同步傳輸是指在約定的數(shù)據(jù)通信速率下,發(fā)送方和接收方的時鐘信號頻率和相位始終保持一致(同步),這就保證了通信雙方在發(fā)送數(shù)據(jù)和接收數(shù)據(jù)時具有完全一致的定時關(guān)系。在有效數(shù)據(jù)傳送之前首先發(fā)送一串特殊的字符進行標(biāo)識或聯(lián)絡(luò),這串字符稱為同步字符或標(biāo)識符。 此時,在數(shù)據(jù)塊開始處,要用同步字符來指明,同

39、步字符通常由用戶自己設(shè)定,可用一個(或相同兩個)8位二進制碼作為同步字符。 同步傳送速度高于異步傳送速度,但它要求由時鐘來實現(xiàn)發(fā)送端及接收端之間的同步,所以,硬件電路比較復(fù)雜。通常用于計算機之間的通訊,或計算機到CRT等外設(shè)之間的通訊。 6. 同步傳輸83異步傳輸和同步傳輸?shù)谋容^。異步傳輸:電路簡單,傳輸速度慢同步傳輸:電路復(fù)雜,傳輸速度快2005-9. 串行通信分為同步和異步方式,同步方式與異步方式相比,其特點是 【 】A 電路簡單,傳輸速度慢 B 電路簡單,傳輸速度快C 電路復(fù)雜,傳輸速度慢 D 電路復(fù)雜,傳輸速度快D84相關(guān)的兩個術(shù)語【識記】數(shù)據(jù)終端設(shè)備;數(shù)據(jù)通信設(shè)備85861234DB

40、-25型連接器25腳,只用9個信號(2個數(shù)據(jù)線,6個控制線,1個地址)5678911132522201814發(fā)送電流(-)發(fā)送電流(+)DCDGNDDSRCTSRTSRXDTXD(-)接收電流(+)接收電流123456789DSRRTSCTSRIDCDRXDTXDDTRGNDDE-9型連接器9針,9針全用1. RS-232C連接器873. DTE與DTE直接連接【簡單應(yīng)用】DTE與DTE的3線制連接與7線制連接88TxD/RxD是一對數(shù)據(jù)線。TxD:發(fā)送數(shù)據(jù)RxD:接受數(shù)據(jù)GND是信號地線。所有的信號都要通過信號地線構(gòu)成回路。因此兩DTE的GND相連。TxD與RxD交叉連接RTS與CTS各自短

41、接DTR與DSR各自短接89RTS/CTS是一對數(shù)據(jù)線。RTS:請求發(fā)送CTS :清除發(fā)送DCD:數(shù)據(jù)載波檢測DTR:數(shù)據(jù)終端準(zhǔn)備好DSR:數(shù)據(jù)裝置準(zhǔn)備好TxD與RxD交叉連接RTS與CTS交叉連接DTR與DSR交叉連接902010-23. 在異步通信中標(biāo)志一個字符數(shù)據(jù) 開始傳輸?shù)奈环Q為_ 位。起始位2009-30. 網(wǎng)絡(luò)傳輸速度的基本單位_ 。位/秒2008-23. 在異步通信中標(biāo)志一個字符數(shù)據(jù) 開始傳輸?shù)奈环Q為_ 位。起始位2008-27. 串行通信分為_ 和異步兩種形式。同步2007-27. 兩臺計算機采用RS-232C串口通信時, 最少的連接線是_ 根。3912011-30. 異步串行通信芯片8250數(shù)據(jù)傳送時的 起始位為 電平。2012-20 異步串行通信中,起始位為1位,數(shù)據(jù)位為7位, 奇偶校驗位為1位,停止位為2位, 則一幀數(shù)據(jù)的長度是 【 】 A 7位 B 8位 C 11位 D 12位2012-30. 在異步串行通信RS232C中, 發(fā)送串行數(shù)據(jù)的引腳名稱是_ 。P279低CTxD921) 地址總線AB(Add

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論