現(xiàn)代微型計算機原理與接口技術(shù)教程簡單題范圍_第1頁
現(xiàn)代微型計算機原理與接口技術(shù)教程簡單題范圍_第2頁
現(xiàn)代微型計算機原理與接口技術(shù)教程簡單題范圍_第3頁
現(xiàn)代微型計算機原理與接口技術(shù)教程簡單題范圍_第4頁
現(xiàn)代微型計算機原理與接口技術(shù)教程簡單題范圍_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1.8251的引腳信號:TxRDY告訴 CPU, 8251已準備好發(fā)送,CPU能夠為其提供需要發(fā)送的字符。cpu夠查詢該信號,或把該信號 作為中斷請求信號。RxRDY通知CPU, 8251已從外部設備收到一個 字符,等待CPU賣取。CPUfg夠查詢該信號,或把該信號作為中斷 請求信號。TxE:通知CPU發(fā)送移位寄存器空。此時,在狀態(tài)寄存 器的TxE位置1。CPU夠查詢TxE信號或狀態(tài)寄存器的 TxE位。C/D*:該信號一般連至地址線 A0,用于選擇控制端口 /數(shù)據(jù)端口。數(shù)據(jù)輸入輸出寄存器合用一個端口(為0,偶地址),控制寄存器與狀態(tài)寄存器合用一個端口 (為1,奇地址)。SYNDETIC步檢測

2、信號,只用于同步方式TxC*、RxC*:8251沒有內(nèi)置的波特率發(fā)生器,必須由外部產(chǎn)生建 立波特率的時鐘信號,TxC*、RxC*一般與8253連接例1異步模式下的8251初始化程序舉例假設8251的兩個端口地址分別是 50H和52HMOV AL,0FAH ; OUT 52H,AL ;設置方式字,異步模式,波特率因子16,7 位數(shù)據(jù)位,偶校驗,2 個停止位 MOV AL,37H ;OUT52H,AL;設置命令字,允許發(fā)送,允許接收例2同步模式下的初始化程序舉例MOV AL,38H; (2 個同步字符,偶校驗,7 位)OUT 52H,AL ; MOV AL,16H; 16H 為同步字符 OUT 5

3、2H,AL ; OUT 52H,AL ; MOV AL,97H;搜索同步字符,雙工方式OUT 52H,AL2., 8086組成;由總線接口部件 BIU和指令執(zhí)行部件 EU組成,總 線主要功能:負責與存儲器、I/O接口傳遞數(shù)據(jù),EU負責指令的 譯碼、執(zhí)行。2 .邏輯地址指EU送來的存儲器地址(由16位段基址和16位偏移 地址組成);物理地址指訪問存儲器的實際地址(用20位二進制表示);將邏輯地址中的段地址左移4位,加上偏移地址就得到20位物理地址,物理地址二段基址*16+偏移地址16.某8088系統(tǒng)用2764 ROM5片和6264 SRAME片成16KB勺內(nèi)存。其中,RAM的地址范圍為FC000

4、H-FDFFFH, ROMI)地址范圍為 FE000H-FFFFFH試利用74LS138譯碼,畫出存儲器與 CPU勺連接圖,并標出總線信號名稱。2764和6264均為8KB勺存儲芯片,需要13根地址線(A0A12)用于 片內(nèi)尋址。8088系統(tǒng)的其它地址線(A13A19)用于產(chǎn)生片選信號。FC000H勺地址線狀態(tài)為:1111 110 0 0000 0000 0000FE000Hl勺地址線狀態(tài)為:1111 111 0 0000 0000 0000將A13A15i作譯碼輸入,其它地址(A16A19=1111)用作譯碼控 制,能夠得到如下譯碼控制電路,連接如下圖所示。3 . 8086工作模式:1,最小

5、模式,系統(tǒng)規(guī)模小,系統(tǒng)的控制總線 直接由8086CPUI供,總線控制邏輯電路減少到最小 ,MN/MX*|腳 接+5V; 2最大模式,系統(tǒng)規(guī)模較大,除8086CPU卜,還能夠有其 它協(xié)處理器,系統(tǒng)的控制總線由總線控制器 8288來提供,MN/MX* 引腳接GND4 .時鐘周期,:系統(tǒng)主時鐘CLK一個周期信號所持續(xù)的時間又稱 T 狀態(tài)(T周期)CLK信號頻率越高,時鐘周期越短執(zhí)行一個總線操 作所需要的時間稱為總線周期。一個總線周期有若干個時鐘周期組 成。當存儲器或接口的速度不滿足 CPU求是可增加時鐘周期;執(zhí) 行一條指令所需要的時間稱為指令周期,取決于主時鐘頻率和指令的復雜程度5 .內(nèi)存儲器分為:

6、隨機讀寫存儲器 RAM中信息能夠按地址讀出 和寫入但RAM具有易失性掉電后存儲的信息丟失不可恢復只讀 存儲器ROM信息能夠按地址讀出但在普通狀態(tài)下不能寫入,內(nèi)容一般不能被改變斷電后信息依然存在6 .說明 SRAM DRAM MROM PROMff口 EPROM)特點和用途。SRAM:靜態(tài)RAM,讀寫速度快,可是集成度低,容量小,主要用作 Cache或小系統(tǒng)的內(nèi)存儲器。DRAM:動態(tài)RAM,讀寫速度慢于靜態(tài) RAM,可是它的集成度高,單片容量大,現(xiàn)代微型計算機的”主 存”均由DRAM勾成。MROM:掩膜ROM,由芯片制作商在生產(chǎn)、 制 作時寫入其中數(shù)據(jù),成本低,適合于批量較大、程序和數(shù)據(jù)已經(jīng)成熟

7、、 不需要修改的場合。PROM:可編程ROM,允許用戶自行寫入芯片內(nèi)容。芯片出廠時 ,所 有位均處于全“ 0“或” 1"狀態(tài),數(shù)據(jù)寫入后不能恢復。因此 , PROMR能寫入一次。EPROM:可擦除可編程只讀存儲器,可根據(jù) 用戶的需求,多次寫入和擦除,重復使用。用于系統(tǒng)開發(fā),需要重 復修改的場合。7 . I/O 端口的編址有哪幾種方法?各有什么利弊? 80X86系列CPU采用哪種方法?I/O端口的編址有兩種不同的方式。,I/O 端口與內(nèi)存統(tǒng)一編址:把內(nèi)存的一部分地址分配給I/O端口,一個8位端口占用一個內(nèi)存單元地址。已經(jīng)用于I/O端口的地址,存儲器不能再使用。I/O 端口與內(nèi)存統(tǒng)一編址

8、后,訪問內(nèi)存儲器單元和I/O端口使用相同的指令,這有助于降低CPU電路的復雜性,并給使用者提供方便。 可是,I/O 端口占用內(nèi)存地址,相對減少了內(nèi)存可用范圍。而且,由于難以區(qū)分訪問內(nèi)存和I/O的指令,降低了程序的可讀性和可維護性。I/O 端口與內(nèi)存獨立編址:這種編址方法中,內(nèi)存儲器 和I/O端口各自有自己獨立的地址空間。訪問 I/O端口需要專門 的I/O 指令。80x86 CPU采用I/O 端口獨立編址方式。8 .外部設備數(shù)據(jù)傳送有哪幾種控制方式?從外部設備的角度,比較不同方式對外部設備的響應速度。直接傳送方式(也稱為無條件傳送方式、同步傳送方式):這種情況下,外部端口完全被動地等待 CPU的

9、訪問,沒有確定的響應 速度,響應時間取決于 CPU忙碌的程度以及程序?qū)ν獠吭O備控制采取的策略。查詢方式:如果CPU在某一時刻只對一個外設采用 查詢方式進行數(shù)據(jù)傳輸,CPU的響應延遲約為310個指令周期。 響應速度快于中斷方式,慢于DMA方式。中斷方式:CPU的響應 延遲平均為幾十個指令周期,慢于查詢方式,可是這種方式能夠 同時管理多個外部設備。DMA方式:外部端口的傳輸請求由 DMA控制器響應,由于DMACM一個專用于傳輸控制的電路,任務單一, 不發(fā)生DMA傳輸競爭時,響應延遲僅為12個DMAC®用的時鐘 周期,遠快于中斷方式和查詢方式。7 .敘述一次查詢式輸出過程中,接口內(nèi)各電路、

10、信號的狀態(tài)變化過程。CPU從接口重復讀取狀態(tài)字:由地址譯碼電路產(chǎn)生狀態(tài)端口選擇 信號,該信號不影響接口內(nèi)部的狀態(tài)。外部設備輸出完成后,返回"確認”信號,該信號將狀態(tài)寄存器相關(guān)位 (READY)置位。 如狀態(tài)字表明外設已處于“就緒”狀態(tài) ,則向數(shù)據(jù)端口傳送數(shù)據(jù)。 由地址譯碼電路產(chǎn)生的數(shù)據(jù)端口選通信號一方面將數(shù)據(jù)總線上的 數(shù)據(jù)寫入數(shù)據(jù)寄存器,同時清除狀態(tài)寄存器中的相關(guān)位 (READY), 向輸出設備發(fā)出輸出啟動信號。 有的輸出接口設有控制端口 ,輸出啟動信號經(jīng)過寫控制端口產(chǎn)生。8 .簡要敘述8259A內(nèi)部IRR, IMR, ISR三個寄存器各自的作用。IRR用來記錄引腳IR7-IR0上由

11、外部設備送來的中斷請求信號。當外部中斷請求線IRi變?yōu)橛行r,IRR中與之對應的第i位被置 1。 IMR用于設置對中斷請求的屏蔽信號。此寄存器的第i位被置1時,與之對應的外部中斷請求線IRi被屏蔽,不能向CPU發(fā)出INT信號??山?jīng)過軟件設置IMR內(nèi)容,確定每一個中斷請求的屏 蔽狀態(tài)。ISR用于記錄當前正在被服務的所有中斷級,包括尚未服務完而中途被更高優(yōu)先級打斷的中斷級。若CPU響應了 IRi中斷請求,則ISR中與之對應的第i位置1。ISR用于中斷優(yōu)先級管理。9 .設8259A端口地址為20H和21H,怎樣發(fā)送清除ISR3的命令? 為了清除ISR3,需要經(jīng)過OCW發(fā)送特殊的中斷結(jié)束命令,使SL=

12、1, EOI=1, L2L1L0=011。指令如下:MOV AL, 01100011BOUT 20H, AL1 . 8255A的方式選擇控制字和 C 口按位控制字的端口地址是否一樣,8255A怎樣區(qū)分這兩種控制字?寫出A端口作為基本輸入,B 端口作為基本輸出的初始化程序。解:(1) 8255A的方式選擇控制字和 C 口按位控制字的端口地址一樣,它們之間的區(qū)別在控制字的 口7位(特征位)的值不同, 8255A的方式選擇控制字 D7=1,而C口按位置位/復位控制字D7=0o (2) 初始化程序:(設端口地址為,A 口: 200H, B 口: 201H,控制口: 203H) MOV AL, 90H

13、; MOV DX, 203H; OUT DX, AL2 .在 RS-232C 接口標準中,弓I腳 TxD、RxD、RTS、CTS、DTR、 DSR、的功能是什么? TxD:串行數(shù)據(jù)輸出。RxD:串行數(shù)據(jù)輸入。 DTR:數(shù)據(jù)終端準備好狀態(tài),低電平有效。用于向調(diào)制解調(diào)器或外 設表示數(shù)據(jù)終端已準備好。DSR數(shù)據(jù)設備準備好狀態(tài),低電平有效。調(diào)制解調(diào)器或外設準備好時DSRT效。RTS:請求發(fā)送信號,低電平有效。表示數(shù)據(jù)終端設備已經(jīng)做好發(fā)送數(shù)據(jù)的準備,請調(diào)制解 調(diào)器/外設準備接收數(shù)據(jù)。CTS :清除發(fā)送(允許傳送)信號,低 電平有效。調(diào)制解調(diào)器/外設作好傳送準備,允許數(shù)據(jù)終端設備發(fā) 送數(shù)據(jù)時CTS有效。9.為什么Intel 8251A芯片初始化時需要先送 3個00H, 1個40H? 是否每次都需要?答:由于Intel 8251A只使用兩個端口地址

溫馨提示

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

評論

0/150

提交評論