微機原理與接口技術--習題解答_第1頁
微機原理與接口技術--習題解答_第2頁
微機原理與接口技術--習題解答_第3頁
微機原理與接口技術--習題解答_第4頁
微機原理與接口技術--習題解答_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 微型計算機概述 微處理器、微型計算機和微型計算機系統(tǒng)三者之間有什么不同? 答: 微處理器是微型計算機的核心,是微型計算機的一部分。它是集成在一塊芯 片上的CPU由運算器和控制器組成。 微型計算機包括微處理器、 存儲器、 I/O 接口和系統(tǒng)總線,是微型計算機系統(tǒng)的 主體。 微型計算機系統(tǒng)包括微型計算機、外設及系統(tǒng)軟件三部分。 CPU在內部結構上由哪幾部分組成?CPU應具備哪些主要功能? 答:在內部結構上由以下幾部分組成: 算術邏輯部件 (ALU) ; 累加器和通用寄存器組; 程序計數(shù)器 ( 指令指針 )、指令寄存器和譯碼器; 時序和控制部件。 應具備以下主要功能: 可以進行算術和邏輯運算

2、; 可保存少量數(shù)據(jù); 能對指令進行譯碼并執(zhí)行規(guī)定的動作; 能和存儲器、外設交換數(shù)據(jù); 提供整個系統(tǒng)所需要的定時和控制; 可以響應其他部件發(fā)來的中斷請求。 累加器和其他通用寄存器相比,有何不同? 答:許多指令的執(zhí)行過程以累加器為中心;輸入/ 輸出指令一般也以累加器來完成。 微處理器的控制信號有哪兩類? 答:一類是通過對指令的譯碼,由CPU內部產生的。這些信號由CPU送到存儲器、I/O 接口電路和其他部件。 另一類是微型機系統(tǒng)的其他部件送到CPU的。通常用來向 CPU發(fā)出請求。如中斷請求、總線請求等。 微型計算機采用總線結構有什么優(yōu)點? 答:首先是系統(tǒng)中各功能部件之間的相互關系變?yōu)楦鱾€部件面向總線

3、的單一關系。其 次是一個部件只要符合總線標準, 就可以連接到采用這種總線標準的系統(tǒng)中, 系統(tǒng)功能得到擴充。 數(shù)據(jù)總線和地址總線在結構上有什么不同之處?如果一個系統(tǒng)的數(shù)據(jù)和 地址合用一套總線或者合用部分總線,那么,要靠什么來區(qū)分地址或數(shù)據(jù)? 答:1. 數(shù)據(jù)總線是雙向三態(tài);地址總線是單向輸出三態(tài)。 2. 數(shù)據(jù)和地址復用時, 必須有一個地址選通信號來區(qū)分該總線上輸出的是地址還 是數(shù)據(jù)。 控制總線傳輸?shù)男盘柎笾掠心膸追N? 答:包括CPU送往存儲器和I/O接口的控制信號,如讀信號、寫信號、中斷響應信號 存儲器和I/O接口區(qū)分信號等。還包括其他部件送到CPU的信號,如時鐘信號、 中斷請求信號、準備就緒信號

4、等。 第二章 8086 微處理器 總線接口部件有哪些功能?請逐一進行說明。 答: 1. 總線接口部件的功能是負責與存儲器、 I/O 端口傳送數(shù)據(jù)。 2. 具體講: 總線接口部件要從內存取指令送到指令隊列; CPU執(zhí)行指令時,總線接口部件要配合執(zhí)行部件從指定的內存單元 或者外設端口中取數(shù)據(jù),將數(shù)據(jù)傳送給執(zhí)行部件,或者把執(zhí)行部件的操作結果 傳送到指定的內存單元或外設端口中。 8086 的總線接口部件由哪幾部分組成? 答: 4 個段地址寄存器 CS、 DS、 ES、 SS; 16 位的指令指針寄存器 IP; 20 位的地址加 法器; 6 字節(jié)的指令隊列。 段寄存器 CS=1200H指令指針寄存器IP

5、=FFOOH,此時,指令的物理地址 為多少?指向這一物理地址的CS值和IP值是唯一的嗎? 答:1.該指令的物理地址 =CSX 10H+IP=21F00H。 2.指向這一物理地址的 CS值和IP值不是唯一的。 8086 的執(zhí)行部件有什么功能?由哪幾部分組成? 答:的執(zhí)行部件的功能是負責指令的執(zhí)行。 個通用寄存器 AX、 BX、 CX、 DX; 4 個專用寄存器 BP、 SP、 SI 、 DI ;標志寄存器 FLAGS和算術邏輯單元 ALU 狀態(tài)標志和控制標志有何不同?程序中是怎樣利用這兩類標志的?8086 的狀態(tài)標志和控制標志分別有哪些? 答:1. 不同之處在于: 狀態(tài)標志由前面指令執(zhí)行操作的結

6、果對狀態(tài)標志產生影響, 即 前面指令執(zhí)行操作的結果決定狀態(tài)標志的值??刂茦酥臼侨藶樵O置的。 2. 利用狀態(tài)標志可進行計算和判斷等操作。利用控制標志可對某一種特定功能 ( 如單步操作、可屏蔽中斷、串操作指令運行的方向 ) 起控制作用。 的狀態(tài)標志有: SF ZF、PF、CF、AF和OF計6個。 8086的控制標志有: DF、IF、TF計3個。 8086/8088 和傳統(tǒng)的計算機相比在執(zhí)行指令方面有什么不同?這樣的設計 思想有什么優(yōu)點? 答: 1. 傳統(tǒng)的計算機在執(zhí)行指令時, 指令的提取和執(zhí)行是串行進行的。 8086/8088 CPU 的總線接口部件和執(zhí)行部件在提取和執(zhí)行指令時是并行同時工作的。

7、8088 CPU的設計思想有力地提高了CPU的工作效率,這也正是 8086/8088成功 的原因之一。 總線周期的含義是什么? 8086/8088 的基本總線周期由幾個時鐘組成?如 一個CPU的時鐘頻率為24MHz那么,它的一個時鐘周期為多少? 一個基本總線周期 為多少?如主頻為 15MHz呢? 答: 1. 總線周期的含義是總線接口部件完成一個取指令或傳送數(shù)據(jù)的完整操作所需的最 少時鐘周期數(shù)。 8088 的基本總線周期由 4個時鐘周期組成。 3. 當主頻為 24MHz時,Te =1/24MHz, T總=4Te 167ns。 4. 當主頻為 15MHz時,Te =1/15MHz, T總=4嘰26

8、7ns。 在總線周期的 、T2、T3、T4狀態(tài),CPU分別執(zhí)行什么動作?什么情況下需 要插入等待狀態(tài) Tw? Tw在哪兒插入?怎樣插入? 答:1.在總線周期的T1、T2、T3、T4狀態(tài),CPU分別執(zhí)行下列動作: 狀態(tài):CPU往多路復用總線上發(fā)出地址信息,以指出要尋找的存儲單 元或外設端口的地址。 T2狀態(tài):CPU從總線上撤銷地址, 而使總線的低16位浮置成高阻狀態(tài), 為傳輸數(shù)據(jù)做準備。總線的高4位(A19A16)用來輸出本總線周期的狀態(tài)信 T3狀態(tài):多路總線的高 4位繼續(xù)提供狀態(tài)信息。低 16位(8088為低8 位)上出現(xiàn)由CPU寫出的數(shù)據(jù)或者 CPU從存儲器或端口讀入的數(shù)據(jù)。 T4狀態(tài):總線

9、周期結束。 2. 當被寫入數(shù)據(jù)或者被讀取數(shù)據(jù)的外設或存儲器不能及時地配合CPU專送數(shù)據(jù)。 這時,外設或存儲器會通過“ READY信號線在T3狀態(tài)啟動之前向CPU發(fā)一個 “數(shù)據(jù)未準備好的信號”,于是CPU會在T3之后插入一個或多個附加的時鐘周 期Tw 插在T3狀態(tài)之后,緊挨著 T3狀態(tài)。 4.插入的TW犬態(tài)時的總線上的信息情況和T3狀態(tài)的信息情況一樣。當 CPU收到 存儲器或外設完成數(shù)據(jù)傳送時發(fā)出的“準備好”信號時,會自動脫離TW犬態(tài)而 進入T4狀態(tài)。 從引腿信號上看,8086和8088有什么區(qū)別? 答:8086有16根數(shù)據(jù)/地址復用總線,8088只有8根,稱ADAD0。 8086的第28腿為M

10、/, 8088的第28腿為M/(為兼容8080等)。 8086的第34腿為/S7, 8088的第34腿為。 在對存儲器和I/O設備讀寫時,要用到、信號,這些信號在最大模式和最小 M/IO IOR M/IO MR M/IO M/IO 模式時分別可用怎樣的電路得到?請畫出示意圖。 答:1.最小模式(以8086為例): 2. 最大模式:用8288總線控制器來實現(xiàn)。 CPU啟動時,有哪些特征?如何尋找 8086/8088系統(tǒng)的啟動程序? 答:啟動時,有以下特征: 內部寄存器等置為初值; 禁止中斷(可屏蔽中斷); 從FFFFOH開始執(zhí)行程序; 三態(tài)總線處于高阻狀態(tài)。 8088系統(tǒng)的啟動程序從 FFFF0

11、H單元開始的無條件轉移指令轉入執(zhí)行。 CPU在 8086的微機系統(tǒng)中,為什么常用AD0作為低8位數(shù)據(jù)的選通信號? 答:因為每當CPU和偶地址單元或偶地址端口交換數(shù)據(jù)時,在T狀態(tài),AD0引腿傳送 的地址信號必定為低電平。 而CPU的傳輸特性決定了只要是和偶地址單元或偶地 址端口交換數(shù)據(jù),則CPU必定通過總線低 8位即AD7AD傳輸數(shù)據(jù)??梢夾D0可以 用來作為接于數(shù)據(jù)總線低 8位上的8位外設接口芯片的選通信號。 8086和8088在最大模式或最小模式時,引腿信號分別有什么不同? 答:在此兩種模式中,只有第2431腿的信號不同。 引腿號 24 25 26 27 28 29 30 31 最小模式信

12、ALE DT/ M/ HLDA HOLD 號 最大模式信 QS QS / / 號 另外8088的第34腿在最大模式時為高電平,最小模式時為SS狀態(tài)信號。8088 的第28腿在最小模式時為 M/信號。 8086和8088是怎樣解決地址線和數(shù)據(jù)線的復用問題的?ALE信號何時處于有 效電平? 答:1在總線周期的 Ti狀態(tài),復用總線用來輸出要訪問的存儲器或I/O端口的地址 給地址鎖存器8282(3片)鎖存;在其他狀態(tài)為傳送數(shù)據(jù)或作傳送準備。地址鎖 存器8282在收到CPU發(fā)出的地址鎖存允許信號 ALE后,鎖存地址。 信號在每個總線周期的 T狀態(tài)為有效高電平。 信號和A0信號是通過怎樣的組合解決存儲器和

13、外設端口的讀/寫的?這種組合 決定了 8086系統(tǒng)中存儲器偶地址體及奇地址體之間應該用什么信號來區(qū)分?怎樣區(qū) 分? 答:1組合情況如下: A 操作 所用的數(shù)據(jù)引腿 0 0 從偶地址開始讀/與一個子 AD5AD 1 0 從偶地址單兀或端口讀/與一個子節(jié) ADAD 0 1 從奇地址單?;蚨丝谧x/寫一個字節(jié) AD5AD 0 1 從奇地址開始讀/寫一個字(在第一個總線 AD5AD 1 0 周期,將低8位數(shù)送AD5AD,在第二個 ADAC0 總線周期,將高8位數(shù)送ADAD) 2. 用A信號來區(qū)分偶地址體和奇地址體。 答: 答: 答: 3. 當Ao=0時選中偶地址體,Ao=1時選中奇地址體。 RESET言

14、號來到后,CPU的狀態(tài)有哪些特點? 復位信號來到后,CPU便結束當前操作,并對處理器標志寄存器 FR IP、DS SS ES其他寄存器及指令隊列清 0,而將CS設置為FFFFH當復位信號變?yōu)榈碗娖?后,CPU從 FFFF0H單元開始執(zhí)行程序。 在中斷響應過程中,8086往8259A發(fā)的兩個信號分別起什么作用? 第一個負脈沖通知外部設備的接口, 它發(fā)出的中斷請求已經得到允許; 外設接口 收到第二個負脈沖后, 往數(shù)據(jù)總線上放中斷類型碼, 從而CPU得到了有關此中斷 請求的詳盡信息。 總線保持過程是怎樣產生和結束的?畫出時序圖。 1. 當系統(tǒng)中CPU之外的另一個主模塊要求占用總線時,通過HOLD引腿

15、向CPU發(fā) 一個高電平的請求信號。如果 CPU此時允許讓出總線,就在當前總線周期完成 時,于T4狀態(tài)從HLDA引腿發(fā)出一個應答信號,對剛才的HOLD青求做出響應。 同時,CPU使地址/數(shù)據(jù)總線和控制狀態(tài)線處于浮空狀態(tài)??偩€請求部件收到 HLDA言號后,就獲得了總線控制權,在此后一段時間,HOLD和HLDA都保持高 電平。在總線占有部件用完總線之后,會把HOLD信號變?yōu)榈碗娖?,表示現(xiàn)在 放棄對總線的占有。8086/8088收到低電平的HOLD言號后,也將HLDA變?yōu)榈?電平,這樣,CPU又獲得了地址/數(shù)據(jù)總線和控制狀態(tài)線的占有權。 2. 時序圖為: 關系。 8086系統(tǒng)在最小模式時應該怎樣配置?

16、請畫出這種配置并標出主要信號的連接 答:系統(tǒng)在最小模式時的配置是:8086CPU一片, 8284A時鐘發(fā)生器一片,8282地址 鎖存器三片,8286總線收發(fā)器二片。 2.連接關系為: RESET 時鐘發(fā)生器的功能是什么?畫出它的線路圖。 答:1.時鐘發(fā)生器的功能是:提供頻率恒定占空比符合標準的時鐘信號,對準備好 (READY和復位(RESET)信號進行同步。 2. 線路圖見書21頁圖所示。 8086在最大模式下應當怎樣配置?最大模式時為什么一定要用總線控制器? 總線控制器的輸入信號是什么?輸出信號是什么? 答:在最大模式下的配置是: 8086CPU一片,8284A時鐘發(fā)生器一片,8282地址鎖

17、存 器三片,8286總線收發(fā)器二片,8288總線控制器一片,8259A中斷優(yōu)先級管理 部件一片。 2. 因為在最大模式下,需要用外加電路來對CPU發(fā)出的控制信號進行變換和組 合,以得到對存儲器和I/O端口的讀/寫信號和對鎖存器 8282及總線收發(fā)器 8286的控制信號。8288總線控制器就是完成上述這些功能的專用芯片。所以 必須用總線控制器。 3. 總線控制器的輸入信號是:來自CPU的、狀態(tài)信息,時鐘 CLK信號,及決定 本身工作方式的信號 IOB、CEN 4. 總線控制器的輸出信號是:用來作為CPU進行中斷響應的信號,兩組讀 /寫控 制信號、,兩個提前的寫控制信號、,送給地址鎖存器的信號 A

18、LE,送給數(shù)據(jù) 收發(fā)器的信號DEN和DT/。 在編寫程序時,為什么通??傄瞄_放中斷指令來設置中斷允許標志? 答:因為在復位時,標志寄存器FR被清0,則IF=0,禁止從INTR進入的可屏蔽中斷, 所以必須在編寫程序時,用指令來設置中斷允許標志。 T狀態(tài)下,數(shù)據(jù)/地址復用總線上是什么信息?用哪個信號將此信息鎖存起來? 數(shù)據(jù)信息是在什么時候給出的?用時序圖表示出來。 答:狀態(tài)下,數(shù)據(jù)/地址復用總線上是地址信息。 2.用ALE信號的下降沿將此地址信息鎖存在三片 8282 中。 3. 數(shù)據(jù)信息的給出時間分兩種: 總線讀周期時,數(shù)據(jù)信息在 T3、 T4中間給出; 總線寫周期時,數(shù)據(jù)信息在 T2、 T3、

19、 Tw T4中間給出。 4. 時序圖如下: BHE/S7 T T T 2 CLK 狀態(tài) A19/S6 AD15-AD0 數(shù)據(jù) AD15-AD0 數(shù) 地址 ALE 輸出 據(jù)輸 BHE 輸出 畫出 8086 最小模式時的讀周期時序。 答:見書 27 頁圖所示。 8086 最多可有多少個中斷?按照產生中斷的方法分為哪兩大類? 答:最多可有 256 個中斷。 2. 按照產生中斷的方法分為硬件中斷和軟件中斷兩大類。 非屏蔽中斷有什么特點?可屏蔽中斷有什么特點?分別用在什么場合? 答:1.非屏蔽中斷的特點有:中斷請求從NMI引腿進入,不受中斷允許標志IF的影 響。非屏蔽中斷只有一個,其中斷類型碼為2。 2

20、. 可屏蔽中斷的特點有:中斷請求從INTR引腿進入,只有在IF=1時CPU才響應 該中斷??善帘沃袛嘤腥舾蓚€,其中斷類型碼可以是 5255。 3. 非屏蔽中斷用來處理系統(tǒng)的重大故障, 如掉電等。 可屏蔽中斷用在一般外部設 備申請的中斷中。 什么叫中斷向量?它放在那里?對應于 1CH的中斷向量存放在哪里?如果 1CH 的中斷處理子程序從 5110H:2030H開始,則中斷向量應怎樣存放? 答: 1.中斷處理子程序的入口地址就是中斷向量。 2. 中斷向量放在0段的03FFH區(qū)域的中斷向量表中。 3. 對應于類型號為1CH的中斷向量應放在 0007000073H的4個單元中。 4. 若1CH的中斷向

21、量為5110H:2030H,則中斷向量的存放方法為:00070H存放 30H, 00071H 存放 20H (IP) ; 00072H 存放 10H, 00073H 存放 51H (CS)。 從 8086/8088 的中斷向量表中可以看到,如果一個用戶想定義某個中斷,應該 選擇在什么范圍? 答:應該選擇在中斷類型碼為 32(20H)255(FFH) 范圍。 非屏蔽中斷處理程序的入口地址怎樣尋找? 答:CPU在響應NMI引腿的中斷請求時, CPU并不需要從中斷類型碼計算中斷向量的 地址,而是直接從中斷向量表中讀取000080000BH這4個單元對應于中斷類型 2的中斷向量就行了。CPU將0000

22、8H、00009H兩個單元的內容裝入IP,而將 0000AH OOOOBH兩個單元的內容裝入 CS于是就轉入了對非屏蔽中斷處理程序 的執(zhí)行。 敘述可屏蔽中斷的響應過程,一個可屏蔽中斷或者非屏蔽中斷響應后,堆棧頂 部四個單元中為什么內容? 答:首先在CPU的INTR引腿上有可屏蔽中斷請求輸入,且IF=1。在當前指令執(zhí)行完 后,CPU發(fā)兩個中斷響應負脈沖,外設接到第二個負脈沖后,立即往數(shù)據(jù)線上給 CPU送來中斷類型碼。然后 CPU取中斷類型碼,將標志 FR推入堆棧,清除IF和 TF,再將CS和IP推入堆棧來保護斷點,進入中斷處理子程序并執(zhí)行,最后彈出 IP和CS及標志而中斷返回。 中斷響應后,堆棧

23、頂部四個單元的內容分別是:IPl、 IP H、 CSL、 CSH。 一個可屏蔽中斷請求來到時,通常只要中斷允許標志為1,便可在執(zhí)行完當前 指令后響應,在哪些情況下有例外? 答:1正好遇到CPU執(zhí)行封鎖指令時,必須等下一條指令執(zhí)行完后才響應中斷。 2. 正好執(zhí)行往段寄存器傳送數(shù)據(jù)的指令,必須等下一條指令執(zhí)行完后才響應中 斷。 3. 執(zhí)行WAIT或串操作指令時,可在指令執(zhí)行中響應中斷。 在對堆棧指針進行修改時,要特別注意什么問題?為什么? 答:1必須先修改堆棧段寄存器 SS的值,接著修改堆棧指針 SP的值。 2. 因為,CPU在修改段寄存器值時不響應中斷,待下一條指令執(zhí)行后才響應中斷。 這樣對SS

24、 SP的修改是一個完整的過程。否則先修改SP后修改SS則可能中 斷響應而分開修改,導致堆棧指針的錯誤,因此CS IP、FR進入錯誤的堆棧 區(qū)域而破壞該單元的數(shù)據(jù)或程序。 在編寫中斷處理子程序時,為什么要在子程序中保護許多寄存器?有些寄存器 即使在中斷處理子程序中并沒有用到也需要保護,這又是為什么( 聯(lián)系串操作指令執(zhí) 行時遇到中斷這種情況來回答 )? 答:1.因為中斷處理子程序運行時需要使用CPU內部的寄存器,這些寄存器的值發(fā)生 了改變。因此若不加保護在返回原程序時就修改了斷點處的現(xiàn)場,而使程序不 能正常運行。 2. 因為串操作指令允許在執(zhí)行過程中進入中斷, 若與串操作有關的寄存器未保護 好,中

25、斷返回時串操作指令就不能正常繼續(xù)運行。而且還有隱含尋址問題。 一個可屏蔽中斷響應時,CPU要執(zhí)行哪些讀/寫周期?對一個軟件中斷又如何? 答:1.對可屏蔽中斷響應, CPU要執(zhí)行的讀/寫周期如下: 執(zhí)行兩個中斷響應總線周期。并取得中斷類型碼。 執(zhí)行一個總線寫周期。標志寄存器FR值入棧。 執(zhí)行一個總線寫周期。CS值入棧。 執(zhí)行一個總線寫周期。 IP 值入棧。 執(zhí)行一個總線讀周期。讀取中斷處理子程序入口地址的偏移量tIP。 執(zhí)行一個總線讀周期。讀取中斷處理子程序入口地址的段地址tCS 2. 若是一個軟件中斷,則跳過上述第步,而執(zhí)行步。 中斷處理子程序在結構上一般是怎樣一種模式? 答:保護中斷時的現(xiàn)場

26、,即保護CPU各寄存器的值。 一般應置 IF=1 來開放中斷,以允許級別較高的中斷請求進入。 中斷處理的具體內容。 恢復中斷時的現(xiàn)場。 中斷返回指令。 軟件中斷有哪些特點?在中斷處理子程序和主程序的關系上,軟件中斷和硬件 中斷有什么不同之處? 答: 1. 軟件中斷有如下特點: 用一條中斷指令進入中斷處理子程序,并且,中斷類型碼由指令提供。 進入中斷時,不需要執(zhí)行中斷響應總線周期。 不受中斷允許標志 IF 的影響。 軟件中斷的優(yōu)先級最高。 軟件中斷沒有隨機性。 2. 軟件中斷允許在主程序和中斷處理子程序之間傳遞數(shù)據(jù)。 而硬件中斷由于是隨 機的,所以不能傳遞數(shù)據(jù)。 系統(tǒng)中有多個總線模塊時,在最大模

27、式和最小模式下分別用什么方式來傳遞總 線控制權 ? 答:8088在最小模式下用總線控制聯(lián)絡信號(HOLD和HLDA來傳遞總線控制權。 8088 在最大模式下用總線請求 /總線允許信號及釋放信號 /和/來傳遞總線控制 權。 8086存儲空間最大為多少?怎樣用16位寄存器實現(xiàn)對 20 位地址的尋址? 20 答:存儲空間最大為 220=1MB。 2. 采用分段的方法實現(xiàn) 16 位寄存器實現(xiàn)對 20 位地址的尋址。 物理地址=段基址X 10H+偏移地址 IBM PC/XT 系統(tǒng)中,哪個區(qū)域為顯示緩沖區(qū)?哪個區(qū)域用來存放中斷向量?在 FFFFOH到FFFFFH單元中存放什么內容? 答:B0F9FH約4K

28、B為單色顯示器的顯示緩沖區(qū);B8000BBF3FH勺16KB為彩色顯示 器的顯示緩沖區(qū)。 003FFH共1KB區(qū)域用來存放中斷向量。 3. 在FFFFOH到FFFFFH單元中存放一條無條件轉移指令,轉到系統(tǒng)的初始化程序。 第三章 8086 的尋址方式和指令系統(tǒng) 略 第四章 存儲器和高速緩存技術 4.1 計算機的內存有什么特點?內存由哪兩部分組成?外存一般指哪些設備?外存有什 么特點? 答:1.內存可被CPU直接訪問,內存的存取速度快, 內存的空間大小受到地址總線位 數(shù)的限制。 2. 內存由ROM和RAM兩部分組成。 3. 外存一般指軟盤、硬盤、磁帶機上的磁帶及光盤。 4. 外存的特點是大容量,

29、 所存信息即可修改, 又可長期保存。 但外存速度慢,要 配置專用設備。 4.2 用存儲器件組成內存時,為什么總是采用矩陣形式?請用一個具體例子進行說明。 答:1. 為了簡化選擇內存內部單元的地址譯碼電路及減少譯碼線數(shù)量。 2. 例如,要組成 1K 字節(jié)的內存,若不用矩陣組織這些單元,而是將它們一字排 開,就要 1024 條譯碼線才能實現(xiàn)對這些單元的尋址。譯碼電路也因此而很復 雜。若用32X 32來實現(xiàn)排列,就只要 32條行選擇線和32條列選擇線就可以 了。因此其譯碼電路也將變得較為簡單。 4.3 為了節(jié)省存儲器的地址譯碼電路,一般采用哪些方法? 答: 存儲器件按矩陣排列; 內存按模塊結構設計;

30、 模塊內再進行分組處理。 4.4 在選擇存儲器件時,最重要的考慮因素是什么?此外還應考慮哪些因素? 答: 1. 最重要的考慮因素是:易失性、只讀性、位容量和速度。 2. 此外還應考慮:功耗、可靠性和價格等因素。 4.5 什么叫靜態(tài)RAM靜態(tài)RAM有什么特點? 答:1.在電源不斷電的情況下,信息一旦寫入后不會丟失的RAM就叫靜態(tài)RAM 2.靜態(tài)RAM的特點有:不需刷新,因此簡化了外部電路; 但位容量較類似方法設 計的動態(tài)RAM少,且功耗較大。 4.6 靜態(tài)RAM芯片上為什么往往只有寫信號而沒有讀信號?什么情況下可以從芯片讀得 數(shù)據(jù)? 答: 1.因為在存儲器中,當允許信號有效之后,一定是進行讀 /

31、寫操作,非寫即讀。 因此,只用寫信號就可以即控制寫操作,又控制讀操作。在寫操作時,寫脈沖 發(fā)生器送來一個負脈沖作為寫入信號;在讀操作時,寫脈沖發(fā)生器不產生負脈 沖,而是使端處于高電平,此高電平就用來作為讀出信號。 2.當芯片允許信號 =0及寫信號 =1 時,可以從芯片上讀得數(shù)據(jù)。 4.7 在對靜態(tài)存儲器進行讀 / 寫時,地址信號要分為幾個部分?分別產生什么信號? 答: 1. 地址信號分為三個部分。如:A19A14 , A13 A12 , A11 A0。 2.例中 A19 A14 用來作為模塊選擇信號, 地址譯碼器判斷 A19A14 給出的模塊選擇 信號和本模塊的約定信號是否匹配, 如匹配, 則

32、再根據(jù)或產生內部的模塊選擇 信號; A13 A12 產生 4個矩陣的芯片允許信號; A11 A0 則作為矩陣內部的行地址 和列地址。 4.8 動態(tài)RAM工作時有什么特點?和靜態(tài) RAS匕較,動態(tài)RAMI有什么長處?有什么不足之 處?動態(tài)RAM一般用在什么場合? 答:1動態(tài)RAM工作時需要對其存儲的信息定時(約2ms)刷新一次。因此需要刷新控 制電路來支持。 2. 動態(tài)RAM的優(yōu)點(長處)為:動態(tài)RAM的位密度高;動態(tài)RAM的功耗較低;動態(tài) RAM的價格低廉,適合于大容量使用。 3. 動態(tài)RAM的缺點(不足之處)為:要配置刷新邏輯電路; 在刷新周期中,內存模 塊不能啟動讀周期或寫周期。 4. 動

33、態(tài)RAM一般用在大容量、低功耗場合。 4.9 動態(tài)RAM為什么要進行刷新?刷新過程和讀操作比較有什么差別? 答:1.因為動態(tài)RAM是利用電容的存儲作用來保存信息的,但電容由于放電或泄漏, 電荷保存時間較短(約2ms),若不及時補充電荷會使存放的數(shù)據(jù)丟失,因此需 定時刷新以補充所需要的電荷。 2. 刷新過程是由刷新邏輯電路定時完成的,且每次對所有模塊的一行同時刷新, 數(shù)據(jù)不輸出,數(shù)據(jù)總線處于高阻狀態(tài)。讀過程是隨機的,每次選中一個存儲單 元(8 位) ,且數(shù)據(jù)輸出到數(shù)據(jù)總線上。 4.10 動態(tài)RAMI控制器完成什么功能?Intel 8203 從功能上分為哪兩部分?敘述這兩部分 的工作原理。 答:1

34、.動態(tài)RAM控制器要完成的功能有:刷新定時器產生刷新周期并提供各種時序信 號,并對CPU的讀/寫操作及刷新操作進行仲裁;刷新地址計數(shù)器提供刷新用 的行地址,并通過多路轉換器進行地址切換。 8203 從功能上分為:地址處理部分和時序處理部分兩個。 3. 地址處理部分用來處理動態(tài) RAM正常讀/寫時的地址信號(正常的行/列地址合 用一組地址線的區(qū)分 )和刷新過程中的地址信號 ( 區(qū)分正常的行地址及刷新周 期的行地址 )。時序處理部分通過一個基準時鐘來產生各種時序;通過一個仲 裁器來解決刷新請求和內存正常讀 /寫請求之間的矛盾。內部有兩級同步電路 用來對外部請求信號實現(xiàn)同步。 4.11 ROM PR

35、OM EPRO分別用在什么場合? 答:ROM用在一個計算機系統(tǒng)完成開發(fā)以后,容納不再修改的程序和數(shù)據(jù)。且批 量產量要大的場合。 PROM用于非批量的場合。 EPROM用于軟件或系統(tǒng)的開發(fā)階段及批量很小的場合。 第五章 微型計算機和外設的數(shù)據(jù)傳輸 5.1 外部設備為什么要通過接口電路和主機系統(tǒng)相連?存儲器需要接口電路和總線相連 嗎?為什么? 答:1.因為外設的功能多種多樣,對于模擬量信息的外設必須要進行A/D和D/A轉換, 而對于串行信息的外設則必須轉換為并行的信息, 對于并行信息的外設還要選 通。而且外設的速度比 CPU慢的多,必須增加緩沖功能。只有這樣計算機才能 使用這些外設。而所有這些信息

36、轉換和緩沖功能均由接口電路才能完成。 2. 存儲器不需要接口電路和總線相連。 3. 因為存儲器功能單一,且速度與CPU相當。因此可直接掛在 CPU總線上。 5.2 是不是只有串行數(shù)據(jù)形式的外設需要接口電路和主機系統(tǒng)連接?為什么? 答: 1 .不是。并行數(shù)據(jù)形式的外設也需要接口電路和主機系統(tǒng)連接。 2.因為,CPU每次只能訪問一個外設,因此并行信息的外設需增加選通功能,才 能滿足CPU的訪問要求,必須用接口電路。 5.3 接口電路的作用是什么?按功能可分為幾類? 答:1.接口電路的作用就是在外設和CPU之間起信息變換和緩沖功能。 2. 按功能可分為兩類: 一種是使微處理器正常工作所需要的輔助電路

37、。 另一種是輸入 /輸出接口電路。 5.4 數(shù)據(jù)信息有哪幾類?舉例說明它們各自的含義。 答: 1.數(shù)據(jù)信息有四類:數(shù)字量、模擬量、開關量、脈沖量。 2. 如鍵盤、 磁帶機等就是數(shù)字量信息;溫度、濕度、 壓力等轉換的電信號就是模 擬量;電機的起停、發(fā)光設備的亮滅等都是開關量;計數(shù)脈沖、定時脈沖等都 是脈沖量。 5.5 CPU和輸入/輸出設備之間傳送的信息有哪幾類? 答:有數(shù)據(jù)信息、控制信息、狀態(tài)信息三類。 5.6 什么叫端口?通常有哪幾類端口?計算機對 I/O 端口編址時通常采用哪兩種方法? 在 8086/8088 系統(tǒng)中,用哪種方法對 I/O 端口進行編址? 答:和外設進行數(shù)據(jù)傳輸時, 各類信

38、息在接口中進入不同的寄存器, 一般稱這些寄存 器為 I/O 端口。 2. 有數(shù)據(jù)端口、控制端口、狀態(tài)端口三類。 3. 在微型計算機中通常用兩種 I/O 端口編址方式: 存儲器映象尋址和 I/O 端口單 獨尋址。 4. 在 8086/8088 系統(tǒng)中,用 I/O 端口單獨尋址方式編址。 5.7 為什么有時候可以使兩個端口對應一個地址? 答:因為這兩個端口一個是只讀端口,一個是只寫端口。 而CPU對一個I/O端口地址 可進行讀/寫兩種訪問。如果將這兩個只讀和只寫端口編為一個地址,則CPU對 該端口地址讀操作對應的是只讀端口;CPU對該端口地址寫操作則對應的是只寫 端口,互不影響。因此可以使兩個單向

39、的只讀和只寫端口對應一個端口地址。 5.8 CPU和外設之間的數(shù)據(jù)傳送方式有哪幾種?實際選擇某種傳輸方式時,主要依據(jù)是什 么? 答:和外設之間的數(shù)據(jù)傳送方式有三種:程序方式、中斷方式、DMA方式。 2. 主要依據(jù)是外設的情況 (外設的速度和外設提供信息的方式 ) 。 5.9 無條件傳送方式用在哪些場合?畫出無條件傳送方式的工作原理圖并說明。 答:1.無條件傳送方式只用在對一些簡單外設進行操作的場合。如開關、LED顯示等。 2.無條件傳送方式的工作原理圖: (見書 203頁圖所示 ) 在無條件輸入時:CPU執(zhí)行一條輸入指令,使和 M/信號為有效低電平,并 對應送出該端口地址,因此選中輸入緩沖器,

40、打開其三態(tài)門,使輸入緩沖 器的數(shù)據(jù)經數(shù)據(jù)總線送到 CPU的累加器中。 在無條件輸出時:CPU執(zhí)行一條輸出指令,使和 M/信號為有效低電平,并 對應送出該端口地址,因此選中輸出鎖存器,將由累加器送到數(shù)據(jù)總線上 的數(shù)據(jù)打入輸出鎖存器中供外設使用。 5.10 條件傳送方式的工作原理是怎樣的?主要用在什么場合?畫出條件傳送(查詢)方式輸出 過程的流程圖。 答:1條件傳送方式的工作原理是:夕卜設給CPC提供一個狀態(tài)信息, 當CPU要訪問外 設時,必須先檢測該狀態(tài)信息是否合乎要求,不停檢測直至合乎要求時才進行 CPU對外設的訪問。 2.查詢方式主要用在外設較少,數(shù)據(jù)交換不頻繁的 非實時系統(tǒng)的場合。 3.

41、查詢式輸出過程的流程圖如右: 5.11 設一個接口的輸入端口地址為 0100H,而它的狀態(tài)端口 地址為0104H,狀態(tài)口中第5位為1表示輸入緩沖區(qū)中 有一個字節(jié)準備好,可輸入。設計具體程序實現(xiàn)查詢式 輸入。 答:DATA SEGMENT BUFFER DB 20 DUP;接收 數(shù)據(jù)緩沖區(qū) DATA ENDS ASSUME DS:DATA CS:CODE STAT:MOV AX DATA ;對DS初始化 CODE SEGMENT MOV DS AX MOV DI, OFFSET BUFFER MOV DX 0104H STATIN:INAL, DX TESTAL, 20H ;測試第5位 JZ S

42、TATIN ;第5位為0繼續(xù)測試 MOV DX 0100H INAL, DX;輸入數(shù)據(jù) MOV DI , AL CODE ENDS END STAT 5.12 查詢式傳送方式有什么缺點?中斷方式為什么能彌補查詢方式的缺點? 答:1查詢式傳送方式缺點是:花費CPU的時間作等待循環(huán),大大降低了 CPU的運行 效率。 2. 中斷方式是在外設準備就緒時向CPU申請中斷,再進行傳送,因而CPU無需花 費時間作等待循環(huán),彌補了查詢方式的缺點。 5.13 畫一個用中斷方式進行輸出傳輸?shù)慕涌陔娐贰?答:中斷方式輸出的接口電路如下: CPU的IF=1時,當前指令執(zhí)行完后,CPU進行中斷回答,發(fā)兩個負脈沖。 接口

43、將中斷類型號 n送CPU 當前的PSW CS和IP推入堆棧,并清除IF和TF。 (4 x n)作為IP , (4 x n+2)作為CS即取中斷向量。 執(zhí)行中斷子程序,并開中斷。 中斷返回IRET指令使IP、CS和PSW單出堆棧。 返回被中斷的程序。 5.15 通常解決中斷優(yōu)先級的方法有哪幾種?各有什么優(yōu)缺點? 答:1.有軟件查詢方式、簡單硬件方式一一菊花鏈法、專用硬件方式三種。 2. 軟件查詢方式的優(yōu)點是節(jié)省硬件,缺點是中斷響應時間長;簡單硬件方式的優(yōu) 點是中斷響應時間短,硬件較簡單,缺點是優(yōu)先級固定,變動起來很麻煩;專用硬件方式優(yōu)點是對優(yōu)先級可編程修改, 中斷管理非常方便, 缺點是硬件復雜

44、的多,好在有專用的中斷控制器。 5.16 和DMA比比較,中斷傳輸方式有什么不足之處? 答:CPU執(zhí)行一次傳送要花費許多與傳送操作無關的指令執(zhí)行等時間,另外中斷傳送 方式不能進行數(shù)據(jù)塊傳送,而是按字節(jié)或字傳送。 5.17 敘述用DMA方式傳送單個數(shù)據(jù)的全過程。 答: 接口準備就緒,發(fā) DMA青求信號給DMA控制器。 DMA控制器向CPU轉發(fā)總線請求信號 HOLD CPU向DMA控制器發(fā)總線請求允許信號 HLDA DM/控制器得到總線控制權。 DMA控制器把地址送地址總線。 DMA控制器向接口發(fā) DMA青求確認信號。 內存和接口通過數(shù)據(jù)總線傳送數(shù)據(jù)。 DMA控制器撤銷總線請求信號 HOLD 80

45、86 CPU 收回總線控制權。 5.18 DMA控制器的地址線為什么是雙向的?什么時候往DMA控制器傳輸?shù)刂??什么時候 DMA控制器往地址總線傳輸?shù)刂罚?答:1.因為DMA控制器要接受CPU的控制,接收CPU發(fā)來的初始化等信息, 這要求地 址線來尋址各端口,地址線為輸入線。又因為DMA控制器可控制總線,這要求 地址線為輸出。所以地址線必須為雙向才行。 要對DMA控制器發(fā)初始化信息時,必須往DMA控制器傳輸?shù)刂贰?控制器得到總線控制權后,向地址總線傳輸?shù)刂贰?5.19 在設計DMA專輸程序時,要有哪些必要的模塊?設計一個啟動數(shù)據(jù)塊輸出的程序段。 答:1要有DMA的初始化模塊:對字節(jié)計數(shù)器、地址寄

46、存器和控制寄存器置初值。還 要有對接口部件設置控制字的模塊:指出數(shù)據(jù)傳輸方向,并啟動I/O 操作。 2. 啟動數(shù)據(jù)塊輸出的程序段如下: IDLO: IN AL, INTSTAT TEST AL, 04 JNZ IDLO MOV AX, COUNT ;接口狀態(tài)寄存器的狀態(tài)位 (2) 是否忙 ; 忙,則等待 ; 不忙,則設置計數(shù)初值 OUT BYTE_RE,G AX ; 對字節(jié)計數(shù)器 BYTE_RE初始化 LEA AX, BUFFER ; 設置地址初值 OUT ADD_RE,G AX ;對DMA地址寄存器 ADD_RE初始化 MOV AL, DMAC ;取原DMA控制字 OR AL, 08H ;

47、設置方向為輸出 OUT DMACO,NAL ;置DMAS制字 MOV AL, INTC ; 取原接口控制字 OR AL, 04H ; 設置傳輸方向為輸出及允許 OUT INTCON, AL ; 置接口控制字 后續(xù)處理 5.20 在查詢方式、中斷方式和 DMA方式中,分別用什么方法啟動數(shù)據(jù)傳輸過程? 答: 查詢方式:通過程序來檢測接口中狀態(tài)寄存器中的“準備好”位,以確定當 前是否可以進行數(shù)據(jù)傳輸。 中斷方式:當接口中已經有數(shù)據(jù)要往CPU輸入或者準備好接收數(shù)據(jù)時,接口 會向CPU發(fā)一個外部中斷請求。 CPU響應中斷后,便通過運行中斷處理程序 來實現(xiàn)輸入 / 輸出。 DMA方式:外設要求傳送數(shù)據(jù)時,

48、接口會向DMA控制器發(fā)DMA青求信號,DMA 控制器轉而向CPU發(fā)一個總線請求信號,以請求得到總線控制權,如果得到 CPU允許,那么,就可在沒有 CPU參與的情況下,實現(xiàn) DMA專輸。 第六章 串并行通信和接口技術 6.1 接口部件為什么需要有尋址功能?設計一個用74LS138構成的譯碼電路,輸入為 As、 A、A、A,輸出8個信號以對8個接口部件進行選擇。想一想如果要進一步對接口 中的寄存器進行尋址,應該怎樣實現(xiàn)? 答:1因為,首先接口要對選擇 M和I/O的信號能夠做出解釋;此外,要對送來的片 選信號進行識別,以便判斷當前本接口是否被訪問,如果受到訪問,還要決定 是接口中那個寄存器受到訪問。

49、 2將A接在接口的 A上,A接在接口的 A上;將接口的接在 74LS138的某一輸 出端, 和分別接在對應的控制總線上。 從而可實現(xiàn)接口中的共 8個只讀和只寫 寄存器的尋址。(由于用的是8086 CPU,所以Ao空。) 6.2 接口部件的輸入 / 輸出操作具體對應哪些功能,舉例說明。 答:1. 具體對應的功能為:尋址功能、輸入 /輸出功能、數(shù)據(jù)轉換功能、聯(lián)絡功能和 錯誤檢測功能等。 2. 例如串行輸入操作: 首先要將串行輸入的數(shù)據(jù)轉換為并行輸入的數(shù)據(jù)放入輸入 緩沖器,然后發(fā)一個準備好信號通知CPU來讀取該輸入寄存器的內容。從而完 成一個串行數(shù)據(jù)的輸入過程。其中在數(shù)據(jù)轉換時自動檢測傳輸?shù)腻e誤。

50、6.3 從廣義上說接口部件有哪些功能? 答:尋址功能、輸入 / 輸出功能、數(shù)據(jù)轉換功能、聯(lián)絡功能、中斷管理功能、復位功 能、可編程功能和錯誤檢測功能。 6.4 怎樣進行奇 /偶校驗?如果用偶校驗,現(xiàn)在所傳輸?shù)臄?shù)據(jù)中 1 的個數(shù)為奇數(shù),那么, 校驗位應為多少? 答:1. 用奇 /偶校驗位對傳輸錯誤進行檢測。傳輸時,如果用奇校驗,那么使信息中 1 的數(shù)目 ( 包括校驗位 ) 為奇數(shù)。即所傳輸?shù)臄?shù)據(jù)中 1 的個數(shù)為奇數(shù),則使校驗 位為 0;若所傳輸?shù)臄?shù)據(jù)中 1 的個數(shù)為偶數(shù),則使校驗位為1。這樣奇校驗時, 在傳輸一個數(shù)據(jù)時, 1 的總數(shù)目總是為奇數(shù)。同樣若用偶校驗,信息中 1 的數(shù) 目 ( 包括校驗

51、位 ) 為偶數(shù)。 2. 偶校驗時,所傳輸?shù)臄?shù)據(jù)中 1 的個數(shù)為奇數(shù),則校驗位應為1。 6.5 什么叫覆蓋錯誤?接口部件如何反映覆蓋錯誤? 答:1. 接口的數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)還未被取走,由于某種原因又被裝上了新的數(shù) 據(jù),就會產生一個覆蓋錯誤。 2. 在產生覆蓋錯誤時,接口會在狀態(tài)寄存器中設置相應的狀態(tài)位來反映。 6.6 接口部件和總線之間一般有哪些部件?它們分別完成什么功能? 答:1. 外部邏輯電路和地址譯碼器。 2.外部邏輯電路把CPU送來的一些控制信號翻譯成聯(lián)絡信號。地址譯碼器將總線 提供的 I/O 地址翻譯成對接口的片選信號。 6.7 為什么串行接口部件中的 4 個寄存器可以只用 1

52、位地址線來進行區(qū)分? 答:一位地址線可編址二個地址, 再加上讀和寫信號可對 2 個只讀寄存器和 2 個只寫 寄存器進行端口尋址。而串行接口部件的控制寄存器和數(shù)據(jù)輸出寄存器是只寫 的,狀態(tài)寄存器和數(shù)據(jù)輸入寄存器是只讀的,所以可用一位地址線來區(qū)分。 6.8 在數(shù)據(jù)通信系統(tǒng)中, 什么情況下可以采用全雙工方式, 什么情況下可用半雙工方式? 答:對于近距離較大信息量的傳輸應采用全雙工方式。 而對于遠距離或較少信息量的 傳輸或單向的輸入或輸出設備時應采用半雙工方式。 6.9 什么叫同步通信方式?什么叫異步通信方式?它們各有什么優(yōu)缺點? 答:1. 在同一時鐘控制下需用同步字符同步的信息按組傳送的方式叫同步通

53、信方式。 2. 在兩個相近頻率的時鐘分別控制下只需一個起始位的信息按字符傳送的方式 叫異步通信方式。 3. 在傳輸率相同時同步方式的信息有效率要比異步方式下的高。 但同步方式必須 傳送時鐘信號,異步方式只要兩端的時鐘頻率相近即可。 6.10 什么叫波特率因子?什么叫波特率?設波特率因子為64 ,波特率為 1200,時鐘頻率 為多少? 答: 1.波特率因子:時鐘頻率和位傳輸率的比值。此比值必須為16、32或 64。 2. 波特率:位傳輸率即為波特率。 3. 時鐘頻率=波特率因子X波特率 =64X 1200=76800Hz。 6.11 標準波特率系列指什么? 答:國際上規(guī)定的波特率標準值為:110

54、、300、600、1200、1800、2400、4800、9600 和 19200、38400、57600、115200。 6.12 設異步傳輸時, 每個字符對應 1個起始位、 7個信息位、 1 個奇/偶校驗位和 1個停止 位,如果波特率為 9600,則每秒鐘能傳輸?shù)淖畲笞址麛?shù)為多少? 答:每個字符所占的總位數(shù)為: 1+7+1+1=10 位。所以每秒鐘能傳輸?shù)淖畲笞址麛?shù)為 9600/10=960 個字符。 6.13 在RS- 232 - C標準中,信號電平與 TTL電平不兼容,問 RS- 232 - C標準的1和0 分別對應什么電平?RS- 232 - C的電平和TTL電平之間用什么器件進行轉

55、換? 答:-232 - C 的 1 對應-3V- 25V; RS- 232 - C的 0 對應 +3V+25V電平。 -232 - C電平t TTL電平用 MC1489轉換;TTL電平宀RS- 232 - C電平用 MC1488 轉換。 6.14 從8251A的編程結構中,可以看到8251A有幾個寄存器與外部電路有關? 一共要幾個 端口地址?為什么? 答:1.有7個寄存器與外部電路有關。 2. 要2個端口地址。 3. 因為,一個數(shù)據(jù)輸入緩沖寄存器為只寫,一個數(shù)據(jù)輸出緩沖寄存器為只讀,可 共用一個端口地址,在讀 /寫信號配合下進行讀/寫操作。一個模式寄存器、2 個同步字符寄存器和 1個控制寄存器

56、都是只寫的,但它們有初始化約定, 可用 一個端口寫入,1個狀態(tài)寄存器為只讀,因此與上面共用的一個寫入端口合用 一個讀/寫端口地址進行尋址。因此只要2個端口地址即可。 6.15 8251A內部有哪些功能模塊?其中讀 /寫控制邏輯電路的主要功能是什么? 答:1.8251A內部有7個功能模塊組成。為:接收緩沖器、接收控制電路、發(fā)送緩沖 器、發(fā)送控制電路、數(shù)據(jù)總線緩沖器、讀/寫控制邏輯電路、調制/解調控制電 路。 2.讀/寫控制邏輯電路的主要功能是:用來配合數(shù)據(jù)總線緩沖器工作。 接收寫信號,并將來自數(shù)據(jù)總線的數(shù)據(jù)和控制字寫入8251A; 接收讀信號,并將數(shù)據(jù)或狀態(tài)字從8251A送往數(shù)據(jù)總線; 接收控制

57、/數(shù)據(jù)信號C/,將此信號和讀/寫信號合起來通知8251A,當前讀 /寫的是數(shù)據(jù)還是控制字、狀態(tài)字; 接收時鐘信號 CLK完成8251A的內部定時; 接收復位信號RESET使8251A處于空閑狀態(tài)。 6.16 什么叫異步工作方式?畫出異步工作方式時8251A的TxD和RxD線上的數(shù)據(jù)格式。 答:1在兩個相近頻率的時鐘分別控制下,只需一個起始位的信息按字符傳送的方式 發(fā)送器輸出D0D1 TxD 啟動位 Dn 數(shù)據(jù)位 由825JA產生 1rt 停止位 校驗位 接收器輸入DODJ RxD 啟動位 校驗位 停止位 叫異步工作方式。 2.異步工作方式時8251A的TxD和RxD線上的數(shù)據(jù)格式為: 6.17

58、 什么叫同步工作方式?什么叫雙同步字符方式?外同步和內同步有什么區(qū)別?畫出 雙同步工作方式時 8251A的TxD線和RxD線上的數(shù)據(jù)格式。 答:1在同一時鐘控制下需用同步字符同步的信息按組傳送的方式叫同步工作方式。 2. 需用2個同步字符的同步工作方式叫雙同步字符方式。 3. 外同步只能工作于同步接收方式,而內同步即適用于同步接收,也適用于同步 發(fā)送。外同步是由外設來搜索同步字符,一旦搜索成功,立即給串行接口的同 步輸入端送來一個高電平,表示同步已實現(xiàn),串行接收端開始接收數(shù)據(jù)。而內 同步由串行接口本身來搜索同步字符而實現(xiàn)同步的。 同步字符1 同步字符2 數(shù)據(jù)rr字符 接收格式 RxD 線上的串

59、行輸入數(shù)據(jù) g 同步字符1丨同步字符2數(shù) 據(jù)巧字 符 發(fā)送格式 TxD 線上的串行輸出數(shù)據(jù) rr 同步字符1 同步字符2 D 數(shù)據(jù)n字符 4. 雙同步工作時8251A的TxD和RxD線上的數(shù)據(jù)格式為: 6.18 8251A和CPU之間有哪些連接信號?其中C/和、如何結合起來完成對命令、數(shù)據(jù)的 寫入和狀態(tài)、數(shù)據(jù)的讀出? 答:1.8251A和CPU之間的連接信號有:片選信號一,數(shù)據(jù)信號一DD0,讀/寫控 制信號一、C/,收發(fā)聯(lián)絡信號一TxRDY TxE、RxRDY SYNDET =0、=0、=1 時 CPI從 8251A 輸入數(shù)據(jù); C/=0、=1、=0 時 CPU往 8251A 輸出數(shù)據(jù); C/

60、=1、=0、=1 時 CPU讀取 8251A 的狀態(tài); C/=1、=1、=0時CPU往 8251A寫入控制命令。 6.19 8086/8088系統(tǒng)中,8251A的C/端應當和哪個信號相連,以便實現(xiàn)狀態(tài)端口、數(shù)據(jù)端 口、控制端口的讀/寫? 答:8251A的C/端應與地址總線的 A相連。 6.20 8251A與外設之間有哪些連接信號? 答:收發(fā)聯(lián)絡信號一、,數(shù)據(jù)信號一TxD RxD 6.21 為什么8251A要提供、四個信號作為和外設的聯(lián)絡信號?平常使用時是否可以只用 其中兩個或者全部不用?要特別注意什么?說明端的連接方法。 答:1.8251A的這四個信號是提供給 CPU和外設進行聯(lián)絡用的,因為C

溫馨提示

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

評論

0/150

提交評論