freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微機原理與接口技術--習題解答(編輯修改稿)

2024-09-01 06:24 本頁面
 

【文章內(nèi)容簡介】 據(jù)總線送到CPU的累加器中。② 在無條件輸出時:CPU執(zhí)行一條輸出指令,使和M/信號為有效低電平,并對應送出該端口地址,因此選中輸出鎖存器,將由累加器送到數(shù)據(jù)總線上的數(shù)據(jù)打入輸出鎖存器中供外設使用。 條件傳送方式的工作原理是怎樣的?主要用在什么場合?畫出條件傳送(查詢)方式輸出過程的流程圖。答::外設給CPU提供一個狀態(tài)信息,當CPU要訪問外設時,必須先檢測該狀態(tài)信息是否合乎要求,不停檢測直至合乎要求時才進行CPU對外設的訪問。,數(shù)據(jù)交換不頻繁的非實時系統(tǒng)的場合。開始初始化外設空嗎?CPU從內(nèi)存取數(shù)由累加器輸出給外設外設空嗎?YNNY后續(xù)處理: 設一個接口的輸入端口地址為0100H,而它的狀態(tài)端口地址為0104H,狀態(tài)口中第5位為1表示輸入緩沖區(qū)中有一個字節(jié)準備好,可輸入。設計具體程序?qū)崿F(xiàn)查詢式輸入。答:DATA SEGMENTBUFFER DB 20 DUP(?) 。接收數(shù)據(jù)緩沖區(qū)DATA ENDSCODE SEGMENTASSUME DS:DATA,CS:CODESTAT: MOV AX,DATA 。對DS初始化MOV DS,AXMOV DI,OFFSET BUFFERMOV DX,0104HSTATIN: IN AL,DXTEST AL,20H 。測試第5位JZ STATIN 。第5位為0繼續(xù)測試MOV DX,0100HIN AL,DX 。輸入數(shù)據(jù)MOV [DI],ALCODE ENDSEND STAT 查詢式傳送方式有什么缺點?中斷方式為什么能彌補查詢方式的缺點?答::花費CPU的時間作等待循環(huán),大大降低了CPU的運行效率。,再進行傳送,因而CPU無需花費時間作等待循環(huán),彌補了查詢方式的缺點。 畫一個用中斷方式進行輸出傳輸?shù)慕涌陔娐?。答:中斷方式輸出的接口電路如下:DB數(shù)據(jù)鎖存器RQ DACK+5V中斷屏蔽觸發(fā)器Q中斷請求Q DBUSY+5VINTR (中斷請求)選通信號M/IOWRINTA端口譯碼AB 敘述可屏蔽中斷的響應和執(zhí)行過程。答:① 接口發(fā)中斷請求信號。② CPU的IF=1時,當前指令執(zhí)行完后,CPU進行中斷回答,發(fā)兩個負脈沖。③ 接口將中斷類型號n送CPU。④ 當前的PSW、CS和IP推入堆棧,并清除IF和TF。⑤ (4n)作為IP,(4n+2)作為CS,即取中斷向量。⑥ 執(zhí)行中斷子程序,并開中斷。⑦ 中斷返回IRET指令使IP、CS和PSW彈出堆棧。⑧ 返回被中斷的程序。 通常解決中斷優(yōu)先級的方法有哪幾種?各有什么優(yōu)缺點?答:、簡單硬件方式——菊花鏈法、專用硬件方式三種。,缺點是中斷響應時間長;簡單硬件方式的優(yōu)點是中斷響應時間短,硬件較簡單,缺點是優(yōu)先級固定,變動起來很麻煩;專用硬件方式優(yōu)點是對優(yōu)先級可編程修改,中斷管理非常方便,缺點是硬件復雜的多,好在有專用的中斷控制器。 和DMA比較,中斷傳輸方式有什么不足之處?答:CPU執(zhí)行一次傳送要花費許多與傳送操作無關的指令執(zhí)行等時間,另外中斷傳送方式不能進行數(shù)據(jù)塊傳送,而是按字節(jié)或字傳送。 敘述用DMA方式傳送單個數(shù)據(jù)的全過程。答:① 接口準備就緒,發(fā)DMA請求信號給DMA控制器。② DMA控制器向CPU轉(zhuǎn)發(fā)總線請求信號HOLD。③ CPU向DMA控制器發(fā)總線請求允許信號HLDA,DMA控制器得到總線控制權。④ DMA控制器把地址送地址總線。⑤ DMA控制器向接口發(fā)DMA請求確認信號。⑥ 內(nèi)存和接口通過數(shù)據(jù)總線傳送數(shù)據(jù)。⑦ DMA控制器撤銷總線請求信號HOLD。⑧ 8086 CPU收回總線控制權。 DMA控制器的地址線為什么是雙向的?什么時候往DMA控制器傳輸?shù)刂??什么時候DMA控制器往地址總線傳輸?shù)刂??答:,接收CPU發(fā)來的初始化等信息,這要求地址線來尋址各端口,地址線為輸入線。又因為DMA控制器可控制總線,這要求地址線為輸出。所以地址線必須為雙向才行。,必須往DMA控制器傳輸?shù)刂贰?,向地址總線傳輸?shù)刂贰?在設計DMA傳輸程序時,要有哪些必要的模塊?設計一個啟動數(shù)據(jù)塊輸出的程序段。答::對字節(jié)計數(shù)器、地址寄存器和控制寄存器置初值。還要有對接口部件設置控制字的模塊:指出數(shù)據(jù)傳輸方向,并啟動I/O操作。:IDLO: IN AL,INTSTAT 。接口狀態(tài)寄存器的狀態(tài)位(2)是否忙TEST AL,04JNZ IDLO 。忙,則等待MOV AX,COUNT 。不忙,則設置計數(shù)初值OUT BYTE_REG,AX 。對字節(jié)計數(shù)器BYTE_REG初始化LEA AX,BUFFER 。設置地址初值OUT ADD_REG,AX 。對DMA地址寄存器ADD_REG初始化MOV AL,DMAC 。取原DMA控制字OR AL,08H 。設置方向為輸出OUT DMACON,AL 。置DMA控制字MOV AL,INTC 。取原接口控制字OR AL,04H 。設置傳輸方向為輸出及允許OUT INTCON,AL 。置接口控制字┆后續(xù)處理 在查詢方式、中斷方式和DMA方式中,分別用什么方法啟動數(shù)據(jù)傳輸過程?答:① 查詢方式:通過程序來檢測接口中狀態(tài)寄存器中的“準備好”位,以確定當前是否可以進行數(shù)據(jù)傳輸。② 中斷方式:當接口中已經(jīng)有數(shù)據(jù)要往CPU輸入或者準備好接收數(shù)據(jù)時,接口會向CPU發(fā)一個外部中斷請求。CPU響應中斷后,便通過運行中斷處理程序來實現(xiàn)輸入/輸出。③ DMA方式:外設要求傳送數(shù)據(jù)時,接口會向DMA控制器發(fā)DMA請求信號,DMA控制器轉(zhuǎn)而向CPU發(fā)一個總線請求信號,以請求得到總線控制權,如果得到CPU允許,那么,就可在沒有CPU參與的情況下,實現(xiàn)DMA傳輸。第六章 串并行通信和接口技術 接口部件為什么需要有尋址功能?設計一個用74LS138構成的譯碼電路,輸入為AAAA8,輸出8個信號以對8個接口部件進行選擇。想一想如果要進一步對接口中的寄存器進行尋址,應該怎樣實現(xiàn)?答:,首先接口要對選擇M和I/O的信號能夠做出解釋;此外,要對送來的片選信號進行識別,以便判斷當前本接口是否被訪問,如果受到訪問,還要決定是接口中那個寄存器受到訪問。,A2接在接口的A1上;將接口的接在74LS138的某一輸出端,和分別接在對應的控制總線上。從而可實現(xiàn)接口中的共8個只讀和只寫寄存器的尋址。(由于用的是8086 CPU,所以A0空。) 接口部件的輸入/輸出操作具體對應哪些功能,舉例說明。答::尋址功能、輸入/輸出功能、數(shù)據(jù)轉(zhuǎn)換功能、聯(lián)絡功能和錯誤檢測功能等。:首先要將串行輸入的數(shù)據(jù)轉(zhuǎn)換為并行輸入的數(shù)據(jù)放入輸入緩沖器,然后發(fā)一個準備好信號通知CPU來讀取該輸入寄存器的內(nèi)容。從而完成一個串行數(shù)據(jù)的輸入過程。其中在數(shù)據(jù)轉(zhuǎn)換時自動檢測傳輸?shù)腻e誤。 從廣義上說接口部件有哪些功能?答:尋址功能、輸入/輸出功能、數(shù)據(jù)轉(zhuǎn)換功能、聯(lián)絡功能、中斷管理功能、復位功能、可編程功能和錯誤檢測功能。 怎樣進行奇/偶校驗?如果用偶校驗,現(xiàn)在所傳輸?shù)臄?shù)據(jù)中1的個數(shù)為奇數(shù),那么,校驗位應為多少?答:。傳輸時,如果用奇校驗,那么使信息中1的數(shù)目(包括校驗位)為奇數(shù)。即所傳輸?shù)臄?shù)據(jù)中1的個數(shù)為奇數(shù),則使校驗位為0;若所傳輸?shù)臄?shù)據(jù)中1的個數(shù)為偶數(shù),則使校驗位為1。這樣奇校驗時,在傳輸一個數(shù)據(jù)時,1的總數(shù)目總是為奇數(shù)。同樣若用偶校驗,信息中1的數(shù)目(包括校驗位)為偶數(shù)。,所傳輸?shù)臄?shù)據(jù)中1的個數(shù)為奇數(shù),則校驗位應為1。 什么叫覆蓋錯誤?接口部件如何反映覆蓋錯誤?答:,由于某種原因又被裝上了新的數(shù)據(jù),就會產(chǎn)生一個覆蓋錯誤。,接口會在狀態(tài)寄存器中設置相應的狀態(tài)位來反映。 接口部件和總線之間一般有哪些部件?它們分別完成什么功能?答:。地址譯碼器將總線提供的I/O地址翻譯成對接口的片選信號。 為什么串行接口部件中的4個寄存器可以只用1位地址線來進行區(qū)分?答:一位地址線可編址二個地址,再加上讀和寫信號可對2個只讀寄存器和2個只寫寄存器進行端口尋址。而串行接口部件的控制寄存器和數(shù)據(jù)輸出寄存器是只寫的,狀態(tài)寄存器和數(shù)據(jù)輸入寄存器是只讀的,所以可用一位地址線來區(qū)分。 在數(shù)據(jù)通信系統(tǒng)中,什么情況下可以采用全雙工方式,什么情況下可用半雙工方式?答:對于近距離較大信息量的傳輸應采用全雙工方式。而對于遠距離或較少信息量的傳輸或單向的輸入或輸出設備時應采用半雙工方式。 什么叫同步通信方式?什么叫異步通信方式?它們各有什么優(yōu)缺點?答:。但同步方式必須傳送時鐘信號,異步方式只要兩端的時鐘頻率相近即可。 什么叫波特率因子?什么叫波特率?設波特率因子為64,波特率為1200,時鐘頻率為多少?答::時鐘頻率和位傳輸率的比值。此比值必須為132或 64。:位傳輸率即為波特率。=波特率因子波特率=641200=76800Hz。 標準波特率系列指什么?答:國際上規(guī)定的波特率標準值為:1300、600、1200、1800、2400、4800、9600和19200、38400、57600、115200。 設異步傳輸時,每個字符對應1個起始位、7個信息位、1個奇/偶校驗位和1個停止位,如果波特率為9600,則每秒鐘能傳輸?shù)淖畲笞址麛?shù)為多少?答:每個字符所占的總位數(shù)為:1+7+1+1=10位。所以每秒鐘能傳輸?shù)淖畲笞址麛?shù)為9600/10=960個字符。 在RS–232–C標準中,信號電平與TTL電平不兼容,問RS–232–C標準的1和0分別對應什么電平?RS–232–C的電平和TTL電平之間用什么器件進行轉(zhuǎn)換?答:–232–C的1對應–3V~–25V;RS–232–C的0對應+3V~+25V電平。–232–C電平→TTL電平用MC1489轉(zhuǎn)換; TTL電平→RS–232–C電平用MC1488轉(zhuǎn)換。 從8251A的編程結構中,可以看到8251A有幾個寄存器與外部電路有關?一共要幾個端口地址?為什么?答:。,一個數(shù)據(jù)輸入緩沖寄存器為只寫,一個數(shù)據(jù)輸出緩沖寄存器為只讀,可共用一個端口地址,在讀/寫信號配合下進行讀/寫操作。一個模式寄存器、2個同步字符寄存器和1個控制寄存器都是只寫的,但它們有初始化約定,可用一個端口寫入,1個狀態(tài)寄存器為只讀,因此與上面共用的一個寫入端口合用一個讀/寫端口地址進行尋址。因此只要2個端口地址即可。 8251A內(nèi)部有哪些功能模塊?其中讀/寫控制邏輯電路的主要功能是什么?答:。為:接收緩沖器、接收控制電路、發(fā)送緩沖器、發(fā)送控制電路、數(shù)據(jù)總線緩沖器、讀/寫控制邏輯電路、調(diào)制/解調(diào)控制電路。:用來配合數(shù)據(jù)總線緩沖器工作。① 接收寫信號,并將來自數(shù)據(jù)總線的數(shù)據(jù)和控制字寫入8251A;② 接收讀信號,并將數(shù)據(jù)或狀態(tài)字從8251A送往數(shù)據(jù)總線;③ 接收控制/數(shù)據(jù)信號C/,將此信號和讀/寫信號合起來通知8251A,當前讀/寫的是數(shù)據(jù)還是控制字、狀態(tài)字;④ 接收時鐘信號CLK,完成8251A的內(nèi)部定時;⑤ 接收復位信號RESET,使8251A處于空閑狀態(tài)。 什么叫異步工作方式?畫出異步工作方式時8251A的TxD和RxD線上的數(shù)據(jù)格式。答:,只需一個起始位的信息按字符傳送的方式叫異步工作方式。數(shù) 據(jù) 位 校驗位啟動位停止位發(fā)送器輸出 D0D1……Dn 由8251A產(chǎn)生TxD數(shù) 據(jù) 位 校驗位啟動位停止位接收器輸入 D0D1……Dn 不出現(xiàn)在數(shù)據(jù)總線上RxD: 什么叫同步工作方式?什么叫雙同步字符方式?外同步和內(nèi)同步有什么區(qū)別?畫出雙同步工作方式時8251A的TxD線和RxD線上的數(shù)據(jù)格式。答:。,而內(nèi)同步即適用于同步接收,也適用于同步發(fā)送。外同步是由外設來搜索同步字符,一旦搜索成功,立即給串行接口的同步輸入端送來一個高電平,表示同步已實現(xiàn),串行接收端開始接收數(shù)據(jù)。而內(nèi)同步由串行接口本身來搜索同步字符而實現(xiàn)同步的。:同步字符1 同步字符2 數(shù) 據(jù) 字 符發(fā)送格式 TxD線上的串行輸出數(shù)據(jù)同步字符1 同步字符2 數(shù) 據(jù) 字 符接收格式 RxD線上的串行輸入數(shù)據(jù) 8251A 和CPU之間有哪些連接信號?其中C/和、如何結合起來完成對命令、數(shù)據(jù)的寫入和狀態(tài)、數(shù)據(jù)的讀出?答: 和CPU之間的連接信號有:片選信號—,數(shù)據(jù)信號—D7~D0,讀/寫控制信號—、C/,收發(fā)聯(lián)絡信號—TxRDY、TxE、RxRDY、SYNDET。、=0、=1時CPU從8251A輸入數(shù)據(jù);C/=0、==0時CPU往8251A輸出數(shù)據(jù);C/==0、=1時CPU讀取8251A的狀態(tài);C/===0時CPU往8251A寫入控制命令。 8086/8088系統(tǒng)中,8251A的C/端應當和哪個信號相連,以便實現(xiàn)狀態(tài)端口、數(shù)據(jù)端口、控制端口的讀/寫?答:8251A的C/端應與地址總線的A1相連。 8251A與外設之間有哪些連接信號?答:收發(fā)聯(lián)絡信號—、數(shù)據(jù)信號—TxD、RxD。 為什么8251A要提供、四個信號作為和外設的聯(lián)絡信號?平常使用時是否可以只用其中兩個或者全部不用?要特別注意什么?說明端的連接方法。答:,因為CPU不能和外設直接相連。這樣CPU對外設的控制信號和及外設給CPU的狀態(tài)信號和必須由接口(此處為8251A)來傳遞。所以要提供此4個信號作為和外設的聯(lián)絡信號。否則CPU不能往8251A發(fā)送數(shù)據(jù)。4. 一般接地,以確保不用它作聯(lián)絡信號時也維持低電平輸入。 8086系統(tǒng)中采取什么措施來實現(xiàn)8位接口芯片和低8位數(shù)據(jù)線的連接且滿足對奇/偶端口的讀/寫?這樣做的道理是什么?答:。軟件上采用連續(xù)的偶地址代替端口的奇/偶地址。,從CPU這邊來說,端口地址都是偶地址,傳輸信息時,信息總是出現(xiàn)在CPU的低8位數(shù)據(jù)總線上;而從端口這邊來說,端口地址中既有奇地址也有偶地址,且是連續(xù)的,這又滿足了許多8位接口芯片對端口地址的要求。 對8251A進行編程時,必須遵守哪些約定?答:① 芯片復位以后,第一次用奇地址端口寫入的值作為模式字進入模式寄存器。② 若模式字中規(guī)定了8
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1