接口重點整理版03版加強版基本最終版_第1頁
接口重點整理版03版加強版基本最終版_第2頁
接口重點整理版03版加強版基本最終版_第3頁
接口重點整理版03版加強版基本最終版_第4頁
接口重點整理版03版加強版基本最終版_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

15第二章1.簡述接口部件應(yīng)具有功能特點.1.尋址功能,2.輸入/輸出功能,3.數(shù)據(jù)緩沖功能,4.設(shè)備選擇功能,5.信號轉(zhuǎn)換功能,6.接受、解釋并執(zhí)行CPU命令的功能,7.中斷管理功能,8.可編程功能,9.錯誤檢測功能,10.復(fù)位功能.2.接口是怎樣分類的?(1)通用性:專用接口和通用接口(2)可編程性:可編程接口和不可編程接口(3)數(shù)據(jù)的傳送方式:并行接口和串行接口(4)工作對象:面向cpu的外圍接口和面向外設(shè)的I/O接口3.簡述I/O端口的編址方法1.獨立編址 (I/O映像方式) 2.統(tǒng)一編址(采用存儲器映像方式)5.微機接口中所傳輸?shù)男畔⒂心娜N?它們分別存放于什么寄存器(端口)中?數(shù)據(jù)信息(數(shù)據(jù)端口)狀態(tài)信息(狀態(tài)端口)控制信息(控制端口)、.6.CPU與外設(shè)之間的數(shù)據(jù)傳送方式可分為哪些?比較各自的優(yōu)缺點.1.程序控制方式:2.中斷傳送方式.3.DMA傳送方式7.接口設(shè)計時應(yīng)注意的問題1.確定系統(tǒng)的功能指標(biāo)2.硬件和軟件的任務(wù)劃分3.系統(tǒng)考慮邏輯與時序關(guān)系4.兼顧簡單,通用和擴展的原則第三章1.什么是總線?總線分為哪幾類?總線是一組能為多個部件分時共享的的公共信息傳遞線路。1. 片內(nèi)總線 2.片總線 3.內(nèi)部總線 4.外部總線4.總線的操作過程分哪幾個階段?1.總線請求和仲裁階段2.尋址階段3.數(shù)據(jù)傳送階段4.結(jié)束階段5.總線的通信方式有哪幾種?1.同步通信方式2.異步通信方式6.什么是總線的仲裁?系統(tǒng)中多個設(shè)備或模塊可能同時申請對總線的使用權(quán),為避免產(chǎn)生總線沖突,需由總線仲裁機構(gòu)合理地控制和管理系統(tǒng)中需要占用總線的申請者,在多個申請者同時提出總線請求時,以一定的優(yōu)先算法仲裁哪個應(yīng)獲得對總線的使用權(quán)9.PCI總線的主要特點是什么? 32位數(shù)據(jù)寬度可升級為64位; 讀/寫任意數(shù)量的Lurst傳輸方式; 與處理器/存儲器子系統(tǒng)完全并行操作; 最高時鐘頻率33MHz或升級為66MHz; 中央式集中仲裁邏輯; 采用地址/數(shù)據(jù)線復(fù)用技術(shù)以降低成本; 全自動配置與資源分配/申請,PCI設(shè)備內(nèi)含設(shè)備信息的寄存器組; 獨立于處理器,與CPU更新?lián)Q代無關(guān); 完全的主控設(shè)備占用總線能力; 5V、3.3V環(huán)境可平滑過渡; 密度接插卡減少PCB面積; 地址及數(shù)據(jù)奇偶檢驗使系統(tǒng)更可靠. PCI總線的最大特點是高速與低延遲,最高工作速度下位66MHz時鐘,每個時鐘傳送一個數(shù)據(jù),每個數(shù)據(jù)64位(8B),達(dá)到528MB/s的峰值傳輸率.第四章2.簡述8255A的基本特性u 具有兩個8位(A口和B口)和兩個4位(C口高/低4位)并行I/O端口的接口芯片。u 能適應(yīng)CPU與I/O接口之間的多種數(shù)據(jù)傳送方式的要求。u PC口的使用比較特殊,除作數(shù)據(jù)口外,當(dāng)工作在1方式和2方式時,它的大部分引腳被分配作專用聯(lián)絡(luò)信號;PC口可以進行按位控制;在CPU讀取8255A狀態(tài)時,PC口又作1,2方式的狀態(tài)口用,等等。u 可執(zhí)行功能很強,內(nèi)容豐富的命令(方式字和控制字)為用戶如何根據(jù)外界條件(I/O設(shè)備需要哪些信號線以及它能提供哪些狀態(tài)線)來使用8255A構(gòu)成多種接口電路,組成微機應(yīng)用系統(tǒng)提供了靈活方便的編程環(huán)境。u 8255芯片內(nèi)部主要由控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄器組成。153、簡述8255A的內(nèi)部結(jié)構(gòu)。1)數(shù)據(jù)總線緩沖器2)讀/寫控制邏輯3)A組和B組控制電路4)數(shù)據(jù)端口A、B、C4、8255A接口芯片有哪幾個控制字?1.工作方式控制字2.C口按位控制字5.8255A有哪幾種工作方式?1.方式0基本輸入輸出方式2.方式1選通輸入輸出方式3.方式2雙向輸入輸出方式6.8255A面向CPU一側(cè)和I/O設(shè)備一側(cè)所傳輸?shù)男畔⒂惺裁床煌?. 面向CPU一側(cè)2. 面向I/O設(shè)備一側(cè)第五章5.簡述8251A的基本特性(1)可用于同步和異步傳送、接收;(2)可自動產(chǎn)生、檢測和處理中止字符,可產(chǎn)生1、15或2個位的停止位;(3)波特率:DC192kbps(異步) DC64kbps(同步);(4)完全雙工,雙緩沖發(fā)射接收器;、(5)具有奇偶、幀、溢出出錯檢測電路。6.簡述8251A的內(nèi)部結(jié)構(gòu)。1)數(shù)據(jù)總線緩沖器:是三態(tài)雙向8位緩沖器,有狀態(tài)緩沖器、發(fā)送數(shù)據(jù)/命令緩沖器和接收數(shù)據(jù)緩沖器組成,用做8251A和系統(tǒng)數(shù)據(jù)總線之間的接口2)發(fā)送器:要發(fā)送數(shù)據(jù)由CPU送到發(fā)送數(shù)據(jù)緩沖器中,再由發(fā)送緩沖器并行傳送到發(fā)送數(shù)據(jù)移位寄存器中。3)接收器:接收RxD線上的串行數(shù)據(jù)并按規(guī)定的格式把它轉(zhuǎn)換為并行數(shù)據(jù),存放在接收數(shù)據(jù)緩沖器中4)讀/寫控制邏輯:讀/寫控制電路用于CPU對8251A的I/O緩沖器進行讀/寫控制,是8251A的控制器,是CPU與8251A之間的接口5)調(diào)制解調(diào)控制:調(diào)制解調(diào)控制電路用于8251A與modem或外設(shè)之間的通信聯(lián)絡(luò)的控制,在遠(yuǎn)距離串行通信時,提供與調(diào)制解調(diào)器聯(lián)絡(luò)的應(yīng)答信號,在近距離串行通信時,提供與外設(shè)聯(lián)絡(luò)的應(yīng)答信號。7.試說明8251A的方式選擇字、操作命令字和狀態(tài)字的格式及含義。通信方式選擇字D7 D6D5 D4D3 D2D1 D0停止位同步 異步X0=內(nèi)同步00=不用X1=外同步01=1位0X=雙同步10=1.5位1X=單同步11=2位奇偶校驗X0=無校驗01=奇校驗11=偶校驗字符長度00=5位01=6位10=7位11=8位波特率系數(shù)同步 異步00=同步 00=不用 01=1 10=16 11=64D7、D6:同步時,確定是內(nèi)同步還是外同步,異步方式時,規(guī)定停止位的個數(shù)。D5、D4:用來規(guī)定是否進行校驗及校驗方式。D3、D2:規(guī)定字符的位數(shù)。D1、D0:確定8251A的工作方式是異步還是同步,D1D0為00時是同步方式,否則為異步工作方式,若D1D0為11時表示時鐘頻率是發(fā)送火接收波特率的64倍,其他與此類似。操作命令控制字D7D6D5D4D3D2D1D0EHIRRTSERSBRKRxEDTRTxEN進入搜索方式內(nèi)部復(fù)位發(fā)送請求錯誤標(biāo)志復(fù)位發(fā)終止字符接收允許數(shù)據(jù)終端準(zhǔn)備好發(fā)送允許D7:進入搜索方式EH,只適用于同步方式。D7=1,開始搜索同步字符;D7=0,不搜索同步字符。對于同步方式,一旦允許接收,必須同時使D7=1,并使D4=1,才能開始搜索同步字符。D6:內(nèi)部復(fù)位IR,D6=1,使8251A回到設(shè)置方式選擇控制字狀態(tài);D6=0,不復(fù)位。D5:請求發(fā)送RTS,D5=1迫使引腳有效,即輸出低電平,表示CPU已作好發(fā)送數(shù)據(jù)準(zhǔn)備;D5=0迫使引腳無效。D4:錯誤標(biāo)志復(fù)位,D4=1,復(fù)位出錯標(biāo)志PE(奇偶錯)、OE(溢出錯)、FE(幀錯)。D3:發(fā)送中止符SBRK,D2=1,迫使TxD線為低電平,輸出連續(xù)0,正常通信過程中SBRK應(yīng)保持0.D2:允許結(jié)婚搜RxE,D2=1,允許接收;D2=0,禁止接收。D1:數(shù)據(jù)終端準(zhǔn)備好DTR,D1=1,允許接收;D2=0,禁止接收。D0:允許發(fā)送TxEN,D0=1:發(fā)送器才能通過TxD線串行發(fā)送數(shù)據(jù),D0=0:禁止發(fā)送。狀態(tài)字D7D6D5D4D3D2D1D0DSRSYNDETFEOEPETxERxRDYTxRDY數(shù)據(jù)裝置準(zhǔn)備就緒同步檢出幀錯溢出錯奇偶錯發(fā)送器空接收準(zhǔn)備就緒發(fā)送準(zhǔn)備就緒狀態(tài)字中D7、D6、D2、D1的定義與其相應(yīng)的引腳定義相同。D5:奇偶出錯標(biāo)志PE,若奇偶出錯,PE置1。D4:溢出出錯標(biāo)志OE,若溢出出錯,OE置1。D3:幀出錯標(biāo)志FE,若幀出錯,F(xiàn)E置1。D0:發(fā)送準(zhǔn)備好TxRDY,一旦發(fā)送數(shù)據(jù)緩沖器空,則狀態(tài)標(biāo)志TxRDY置18.在對8251A初始化編程時,應(yīng)按什么順序?qū)懭肟刂谱郑?)向8251A寫入方式控制字,約定了雙方通信的方式(異步/同步)、數(shù)據(jù)格式(數(shù)據(jù)位和停止位長度、校驗特性、同步字符特性)、傳送速率(波特率因子)等參數(shù)。2)操作命令字來控制數(shù)據(jù)的發(fā)送/接收,規(guī)定數(shù)據(jù)傳送的方向(發(fā)送還是接收),還不能進行數(shù)據(jù)傳送。3)讀取8251A的狀態(tài)字,當(dāng)8251A進入發(fā)送/接收準(zhǔn)備就緒的狀態(tài)后,才能開始數(shù)據(jù)的傳送。第六章3.8253的主要特性是什么?1.片內(nèi)具有三個獨立的16位計數(shù)通道,每個計數(shù)器又分成兩個8位的計數(shù)器。2.計數(shù)頻率為02.6MHz3.每個計數(shù)通道可按二進制計數(shù)或BCD方式計數(shù)。4.每個計數(shù)通道有6種工作方式,可由程序設(shè)置和改變。5.可由軟件或硬件控制開始計數(shù)或停止計數(shù)。4.試說明8253的內(nèi)部結(jié)構(gòu)。1數(shù)據(jù)總線緩沖器2讀/寫邏輯電路3控制字寄存器4計數(shù)器5、試說明8253方式控制字的格式以及各位的含義(注:數(shù)字要下標(biāo))DDD7、D6:計數(shù)器選擇位SC1、SC0。D5、D4:讀/寫指示位RW1、RW0。D3、D2、D1:工作方式選擇位M2、M1、M0。D0:數(shù)值計數(shù)格式位,用來選擇計數(shù)格式。6.比較8253的6種工作方式。1.輸出波形不同。2.啟動計數(shù)器的觸發(fā)方式不同。3.計數(shù)過程中門控制信號GATE對計數(shù)操作的影響不同。第七章2.簡述中斷響應(yīng)過程。1.關(guān)中斷,保護斷點2.保護現(xiàn)場3.開中斷4.終端服務(wù)5.關(guān)中斷6.恢復(fù)現(xiàn)場7.開中斷,中斷返回3.中斷系統(tǒng)的基本功能是什么?(1)響應(yīng)中斷、處理中斷與返回;(2)實現(xiàn)優(yōu)先權(quán)排隊;(3)高級中斷源能中斷低級的中斷處理58259A的主要特性有哪些?1.NMS工藝,單一正5V電源,全靜態(tài)工作你,無須外加時鐘;2.該芯片集中斷源識別、判優(yōu)、提供中斷矢量于一體;3.每片8259A能直接管理8級中斷(含優(yōu)先級);4. 每片8259A可送8個8位的中斷類型號(自動中斷向量轉(zhuǎn)移功能);5.能用軟件屏蔽中斷請求輸入,通過編程可選擇多種不同的工作方式,以適應(yīng)各種系統(tǒng)的要求;6.通過8259A級聯(lián),在不斷增加外部電路的情況下,最多可用9片8259A級聯(lián)管理64級中斷。6簡述8259A的內(nèi)部結(jié)構(gòu)。 1.數(shù)據(jù)總線緩沖器 2.讀/寫邏輯 3.級聯(lián)緩沖/比較器 4.中斷請求寄存器 5.優(yōu)先級分析器 6.中斷服務(wù)寄存器 7.中斷屏蔽寄存器 8.控制邏輯 7試說明8259A有哪些控制字?其各位的含義是什么?(字母后面的數(shù)字是下標(biāo))8259A控制字有兩類:一類是初始化命令字(ICW),另一類是操作命令字(OCW)。初始化命令字:1) ICW1D7D5:8086/8088系統(tǒng)中不用,在8080/8085系統(tǒng)中使用。D4:特征位,表示初始化ICW1命令字。D3:若LTIM為0,表示IR7IR0被設(shè)定為邊沿觸發(fā),即Iri(i代表數(shù)字,寫成下標(biāo))引腳處于一上升沿,則有中斷請求。D2:若ADI為1,表示地址間隔為4,ADI為0,地址間隔為8,在8086/8088系統(tǒng)中該位不起作用。D1:SNGL為1,表示系統(tǒng)使用一片8259A,否則SNGL為0時,表示系統(tǒng)處于級聯(lián)狀態(tài)。D0:本片8259A初始化時是否需要使用ICW4,若使用則IC4置1,否則置0。2) ICW2在16位機系統(tǒng)中,高5位D7D3用于規(guī)定IR7IR0所對應(yīng)的中斷類型碼得高5位,中斷類型碼低3位由8259A硬件自動產(chǎn)生,故D2D0不適用,可以是1,也可是0。3) ICW3主片:哪一個引腳有從片,其對應(yīng)位就設(shè)置為1,否則就設(shè)置為0。從片:D7D5高5位不用,置為0,D2D0位表示從片INT端連接主片哪個引腳。4) ICW4D7D5:標(biāo)志位,恒為0,標(biāo)志控制字為ICW4.D4:SFNM為1時,工作方式為特殊全嵌套,否則為一般全嵌套方式。D3、D2:BUF為0時,工作方式為非緩沖,否則,工作在緩沖方式,M./S為1表示主片,M/S為0,表示從片。D1:AEOI為1時,設(shè)置為中斷自動結(jié)束方式,否則為一般中斷結(jié)束方式。D0:PM為1表示8259A用于8086/8085系統(tǒng)。操作命令字1).OCW1M7M0分別對應(yīng)IR7IR0的中斷請求屏蔽位,若某位為1時,表明該位中斷請求被屏蔽,否則中斷請求允許。2).OCW2D7:優(yōu)先權(quán)循環(huán)位R,R為1時循環(huán)優(yōu)先權(quán);否則為固定優(yōu)先權(quán)。D6:選擇指定的IR級別為SL,SL為1時,操作在L2L0指定的IR編碼級別上執(zhí)行;SL=0時,L2L0無效。D5:中斷結(jié)束命令位EOI,當(dāng)ICW4中的AEOI未0時,即定義為非自動中斷結(jié)束方式時,使EOI為1,表示結(jié)束中斷,使ISR的最高優(yōu)先權(quán)的位復(fù)位;EOI為0則不起作用。D4D3:00是OCW2的標(biāo)志。D2D0:L2L0位編碼是用來指定中斷等級(07)。3).OCW3D7:不用,置為0。D6:ESMM允許SMM起作用,1為允許,否則不允許。D5:設(shè)置特殊屏蔽方式SMM,1為選擇特殊屏蔽方式,否則為清除特殊屏蔽方式。D4D3:01是OCW3的標(biāo)志。D2:查詢命令位P,1為查詢,否則不是查詢。D1,:讀寄存器RR,1為允許讀IRR、ISP,否則不允許讀。D0:讀IRR或ISP選擇位RIS,1為讀ISR,0為讀IRR。第八章1.什么是DMA傳送方式?與中斷方式傳送有何不同?DMA傳送方式是外設(shè)與內(nèi)存之間直接傳送數(shù)據(jù)的方式。與中斷方式相比,在進行DMA傳送數(shù)據(jù)時,CPU讓出總線控制權(quán),不再需要CPU執(zhí)行輸入、輸出指令,所進行的數(shù)據(jù)傳送過程完全靠硬件DMA控制器來接管地址總線、控制總線和數(shù)據(jù)總線,使存儲器和外設(shè)之間完成對數(shù)據(jù)的直接傳送。這種數(shù)據(jù)傳送方式減少了中間環(huán)節(jié),提高了傳送速度。3. DMA控制器的功能是什么?(1)DMAC同外設(shè)之間有一對聯(lián)絡(luò)信號線外設(shè)的DMA請求信號DREQ以及 DMAC向外設(shè)發(fā)出的DMA響應(yīng)信號DACK;(2)DMAC在接收到DREQ后,同CPU之間也有一對聯(lián)絡(luò)信號線DMAC向CPU 發(fā)出總線請求信號(HOLD或BUSRQ),CPU在當(dāng)前總線周期結(jié)束后向DMAC發(fā)出總線響應(yīng)信號(HLDA或BUSAK),DMAC接管對總線的控制權(quán),進入DMA操作方式;(3)能發(fā)出地址信息,對存儲器尋址,并修改地址指針,DMAC內(nèi)部必須有能自動加1或減1的地址寄存器;(4)能決定傳送的字節(jié)數(shù),并能判斷DMA傳送是否結(jié)束。DMA內(nèi)部必須有能自動減1的字計數(shù)寄存器,計數(shù)結(jié)束產(chǎn)生終止計數(shù)信號;(5)能發(fā)出DMA結(jié)束信號,釋放總線,使CPU恢復(fù)總線控制權(quán);(6)能發(fā)出讀、寫控制信號,包括存儲器訪問信號和I/O訪問信號。DMAC內(nèi)部必須有時序和讀寫控制邏輯。 有些DMAC芯片和模塊在這些基本功能的基礎(chǔ)上還增加了一些新的功能。如:在DMA傳送結(jié)束時產(chǎn)生中斷請求信號;在傳送完一個字節(jié)數(shù)后輸出一個脈沖信號,用于記錄已傳送的字節(jié)數(shù)、為外部提供周期性的脈沖序列;在一個數(shù)據(jù)塊傳送完后能自動裝入新的起始地址和字節(jié)數(shù),以便重復(fù)傳送一個數(shù)據(jù)塊或?qū)讉€數(shù)據(jù)塊鏈接起來傳送;產(chǎn)生兩個存儲器地址,從而實現(xiàn)存儲器與存儲器之間的傳送以及能夠?qū)/O設(shè)備尋址,實現(xiàn)I/O設(shè)備與I/O設(shè)備之間的傳送以及能夠在傳送過程中檢索某一特定字節(jié)或者進行數(shù)據(jù)檢驗等等。4.簡述DMA的操作步驟。1.DMA控制器的預(yù)置(初始化)2. DMA數(shù)據(jù)傳送3. DMA傳送結(jié)束7、8237A由哪些內(nèi)部寄存器?1) 基地址寄存器和基字節(jié)數(shù)寄存器2) 當(dāng)前地址寄存器3) 當(dāng)前字節(jié)數(shù)計數(shù)器4) 工作方式寄存器 5) 命令寄存器6) 請求寄存器 7) 屏蔽寄存器 8) 狀態(tài)寄存器 9) 暫存寄存器8、簡述8237A方式控制字的含義?答:D7D6:這兩位決定DMA傳送方式,00是請求傳送方式,01單字節(jié)方式,10成組傳送方式,11級聯(lián)方式;D5:決定每傳送一個字節(jié)后存儲器地址加1或減1;0是選擇地址加1,1選擇地址減1;D4:規(guī)定允許或禁止自動預(yù)置;0禁止自動預(yù)置,1允許自動預(yù)置;D3D2:規(guī)定DMA的傳送類型,即傳送方向。00校檢傳送,01寫傳送,10讀傳送,11無效,D7,D6都為1時,D3D2無意義;D1D0:用于選擇將控制字寫入4個通道。00選通道0,01選通道1,10選通道2,11選通道3;第八章6.D/A、A/D的技術(shù)指標(biāo)有哪些?(性能參數(shù))D/A的性能參數(shù):分辨率、精度、線性誤差、微分線性誤差、溫度系數(shù)、建立時間A/D的性能參數(shù):分辨率、轉(zhuǎn)換時間、量程、絕對精度、相對精度。8.試比較DAC0832的3種工作方式。1.單緩沖方式:只有一路模擬量輸出或幾路模擬量異步輸出的情形。2.雙緩沖方式:多個D/A轉(zhuǎn)換同步輸出的情形。3.直通方式:連續(xù)反饋控制線路和不帶微機的控制系統(tǒng),但使用時,必須通過另加I/O接口與CPU與D/A轉(zhuǎn)換。9.簡述模擬量轉(zhuǎn)換成數(shù)字量的過程。1.采樣 2.量化 3.編碼10.A/D轉(zhuǎn)換器是如何分類的?1.按工作原理:計數(shù)A/D轉(zhuǎn)換、逐次逼近型、雙積分型、并行A/D轉(zhuǎn)換2.按轉(zhuǎn)換方法:直接A/D轉(zhuǎn)換器、間接A/D轉(zhuǎn)換器3.按分辨率:二進制的4位、6位、8位、10位、12位、16位和BCD碼的3位半、4位半、5位半。4.按換換速度:低速、中速、高速、超高速。5.按輸出方式:并行、串行、串并行。第十章1.設(shè)備的功能主要有哪幾個方面?1.信息格式轉(zhuǎn)換2.人機交互功能3.保存信息4.與各應(yīng)用領(lǐng)域結(jié)合2.外圍設(shè)備是如何進行分類的?根據(jù)外圍設(shè)備在計算機系統(tǒng)中的作用分為:1.輸入設(shè)備 2.輸出設(shè)備 3.外存設(shè)備 4.通信設(shè)備 5.其他設(shè)備3、簡述鍵盤掃描程序處理的步驟。查詢按鍵首先由CPU對輸出端口的各位置“0”,即使各行全部接地,然后CPU再從輸入端口讀入數(shù)據(jù)。若讀入的數(shù)據(jù)全為“1”,表示無鍵按下;只要讀入的數(shù)據(jù)中有一個不為“1”,表示有鍵按下。接著要查出按鍵的位置。查詢按鍵位置CPU首先使X0=0,X1X7全為“1”,讀入Y0Y7,若全為“1”,表示按鍵不在這一行;接著使X1=0,其余各位為全“1”,讀入Y0Y7直至Y0Y7不全為“1”為止,從而確定了當(dāng)前按下的鍵在鍵盤矩陣中的位置。確定位置碼得到的行號和列號表示按下鍵的位置碼。4、簡述去抖動的方法。1)硬件方法:通過設(shè)計一個濾波延時電路或單穩(wěn)態(tài)電路等硬件電路,從而避開按鍵的抖動時間2)軟件方法:編制一段時間大于100ms的延時程序,在檢測按鍵按下或釋放時,要延遲一段時間,使抖動消失后再檢測該鍵狀態(tài)。設(shè)計題第四章1、8225A命令寄存器的端口地址為21BH,試編寫一個裝入代碼為98H的方式命令的指令序列(即初始化程序段)。 解: mov dx ,21BH Mov al ,98H out dx , al2、若某個8255A端口地址范圍為260H26FH,請使用74LS138實現(xiàn)片選電路,并編寫用PC7 輸出一個負(fù)脈沖的程序。程序: mov dx ,263H mov al , OFH out dx , al call delay mov al ,OEH out dx , al call delay mov al , OFH out dx , al hlt第五章1.某系統(tǒng)中使用可編程串行接口芯片8251A工作在異步方式,7位數(shù)字,不帶校驗,1.5位停止位,波特率系數(shù)為64,允許發(fā)送和接收,其控制端口地址為239H,請編寫初始化程序。解:由題可得:通信方式控制字的內(nèi)容為即8BH操作命令控制字為即05H初始化程序:MOV AL,8BHMOV DX,239HOUT DX,ALMOV AL,05HOUT DX,AL2.在圖4-13兩臺單板機串行通信例子中,其他條件不變,數(shù)據(jù)格式為:7位數(shù)據(jù),齊校驗,1位停止位,波特率因子為16,試編寫甲機和乙機的初始化程序。解:甲:MOV DX,239H 乙:MOV DX,239HMOV AL,9AH MOV AL,9AHOUT DX,AL OUT DX,ALMOV AL,37H MOV AL,14HOUT DX,AL AT DX,AL第六章1.用8253的通道1進行計數(shù),要求每計到100時產(chǎn)生一個中斷請求信號,8253的端口地址為200H203H,要求:畫出8253的硬件連接圖,然后對8253進行初始化。程序:MOVDX,203H MOVAL,71H OUTDX,AL MOVDX,201HMOVAL,00H OUTDX,AL MOVAL,01H OUTDX,AL 2.已知8253的計數(shù)時鐘頻率為1MHz,若要求8253的計數(shù)通道1,每隔10ms向CPU申請1次中斷,請對8253進行初始化編程。計數(shù)通道1初始值為/()=10000=2710H程序:MOVDX,203H MOVAL,70H OUTDX,AL MOVDX,201HMOVAL,10H OUTDX,AL MOVAL,27H OUTDX,AL第七章1.單片8259A應(yīng)用于80888系統(tǒng),中斷請求信號為邊沿觸發(fā),中斷類型碼為60H67H,中斷自動結(jié)束、特殊全嵌套、工作在非緩沖方式。端口地址為20H、21H。2.編寫程序,屏蔽8259A的中斷請求IR0和IR7,開放其他中斷請求,然后再將IR0和IR7屏蔽撤銷。第八章1利用8237A通道2在存儲器的兩個區(qū)域BUF1和BUF2間傳送64K數(shù)據(jù),采用連續(xù)傳送方式,傳送完畢后,不自動預(yù)置,請編寫初始化程序。假定8237A的端口地址范圍為00H0FH。解:寫入數(shù)據(jù)的初始化程序OUT DMA+0DH,AL ;MOV AL,46H; OUT DMA+0B,AL;MOV AL,00H;OUT DMA+08H,AL;MOV AX,1000H; 初始化地址MOV DMA+04H,AL;MAV AL,AH;OUT DMA+04H,AL;MOV AX,1000H;OUT DMA+05H,AL;MOV AL,AH;OUT DMA+05H,AL;MOV AL,00H;OUT DMA+0FH,A讀入數(shù)據(jù)初始化程序:OUT DMA+0DH,AL;MOV AL,4AH;OUT DMA+0BH,AL;MOV AL,00H;OUT DMA+08H,AL;MOV AX,1000H;OUT DMA+04H,AL;MOV AL,AH;OUT DMA+04H,AL;MOV AX,1000H;OUT DMA+05H,AL;MOV AL,AH;OUT DMA+05H,AL;MOV AL,00H;OUT DMA+0FH,AL第九章1. 編寫程序,利用DAC0832產(chǎn)生梯形波。ORG 0000h MAIN: MOV DPTR,#0BFFFH STEP: MOV R6,#19H MOV R4,#0AH MOV A,0 LOOP1: MOVX DPTR,A ;選通地址 ACALL DELAY ;延時 ADD A,R6;每次以19H的梯度增加 DJNZ R4,LOOP1 ;梯度等待的時間 AJMP STEP ;循環(huán) DELAY: D2: MOV 31H,#0FFH D1: DJNZ 31H,D1 RET END第一章1. 接口是微處理器與外界的連接部分,是CPU與外界進行信息交換的中轉(zhuǎn)站。2. 為了完成CPU與I/O設(shè)備之間的信息交換,通常在接口部件中需要傳輸三種信息,即數(shù)據(jù)信息、狀態(tài)信息和控制信息。3. 數(shù)據(jù)信息形式可分為數(shù)字量、模擬量和開關(guān)量三種。4. 在接口電路中,按接口寄存器存放信息的物理意義來分,端口可分為數(shù)據(jù)端口、狀態(tài)端口和控制端口三類。5. 端口地址譯碼的方法可分為固定式地址譯碼和可選式地址譯碼。6. CPU與外設(shè)之間的數(shù)據(jù)傳送方式可分為程序控制方式、中斷傳送方式和DMA傳送方式三種。7. 程序控制方式是指輸入/輸入指令來控制信息傳送,是軟件的控制方式,根據(jù)程序控制的方法,可分為無條件傳送方式和條件傳送方式。8. 計算機在執(zhí)行正常程序的過程中,當(dāng)出現(xiàn)某些緊急情況、異常事件或其他請求時,處理器會暫時中斷正在運行的程序,轉(zhuǎn)去執(zhí)行對緊急情況或其他請求的操作處理,處理完成后,CPU回到被中斷程序的斷點處接著繼續(xù)執(zhí)行,這個過程稱為中斷。9. DMA是指外設(shè)與存儲器或者存儲器之間直接傳輸數(shù)據(jù)的方式。10. 接口技術(shù)的發(fā)展趨勢是大規(guī)模和超大規(guī)模芯片,并向智能化、技術(shù)化、系列化和一體化方向發(fā)展。11. 用IN、OUT指令訪問端口時,端口地址在一個字節(jié)范圍內(nèi),用直接尋址,端口地址超過一個字節(jié)范圍,用DX寄存器間址。第二章1. 總線是一組能為多個部件分時共享的公共信息傳送線路,即系統(tǒng)之間、模塊之間、芯片內(nèi)部用來傳遞信息的信號線的集合。分時和共享是總線的兩個主要特征。2. 每一種總線都具有規(guī)范說明,一般包括:機械結(jié)構(gòu)規(guī)范、時序規(guī)范、電子規(guī)范和功能結(jié)構(gòu)規(guī)范。3. 在計算機系統(tǒng)中,總線按信息傳送的方向,可分為單向總線和雙向總線。4. 在計算機系統(tǒng)中,總線按傳送信息的類型,總線可分為數(shù)據(jù)總線(傳送數(shù)據(jù))、地址總線(傳送地址)和控制總線(傳送控制信息)。5. 在計算機系統(tǒng)中,總線按數(shù)據(jù)在總線中是同時傳送還是逐位傳送,總線分為并行總線和串行總線數(shù)據(jù)的各位能同時傳送的總線稱為并行總線,數(shù)據(jù)需要逐位依次傳送的總線稱為串行總線。6. 在計算機系統(tǒng)中,總線按總線連接的外設(shè)、功能、層次和位置,總線分為片內(nèi)總線、片總線、內(nèi)部總線和外部總線四類。7. 片內(nèi)總線就是連接集成電路芯片內(nèi)部各功能單元的信息通路。例如CPU芯片內(nèi)部總線,它是連接片內(nèi)運算器、寄存器等功能部件的信息通路。8. 片總線又稱元件級(芯片級)總線,是連接印刷電路板上的各芯片的公共通路。例如,CPU、RAM、ROM、I/O接口等各種芯片通過片總線連接的。9. 內(nèi)部總線又稱系統(tǒng)總線或微型計算機總線。用于微機系統(tǒng)內(nèi)各模塊之間的通信,用來連接各板卡而構(gòu)成完整的微機系統(tǒng)。10. 外部總線又稱通信總線,它是微機系統(tǒng)與系統(tǒng)、微機系統(tǒng)與其他儀器儀表或設(shè)備之間的連線。11. 通信聯(lián)絡(luò)通常有兩種方式:同步通信方式和異步通信方式。12. 同步通信方式也叫同步傳輸,或稱無應(yīng)答式通信,即總線上的各個部件(模塊)使用總線進行信息傳輸時都是在統(tǒng)一的時鐘信號控制下步調(diào)一致地進行,從而實現(xiàn)整個系統(tǒng)工作的同步。13. 異步通信方式也稱應(yīng)答方式,即總線上的部件(模塊)使用總線進行信息傳送時不在統(tǒng)一的時鐘信號控制下,通信雙方(主、從模塊間)采用“請求”(Request)和“應(yīng)答”(Acknowledge)方式進行傳輸,不依賴于公共時鐘。14. 總線仲裁器的組成與總線控制方式有關(guān),總線控制方式有集中控制方式和分布式控制方式兩種。15. 按仲裁時對各主模塊優(yōu)先權(quán)確定方法,常用總線仲裁有串行仲裁、并行仲裁和循環(huán)優(yōu)先權(quán)判別法三種。16. 在早期的微型計算機中,內(nèi)部總線只有一條,微機系統(tǒng)的各個功能塊(如存儲器、I/O接口等)都與這條總線相連,構(gòu)成微機系統(tǒng),所以這條內(nèi)部總線被稱做系統(tǒng)總線。17. SCSI是小型計算機系統(tǒng)接口,一種用于計算機和智能設(shè)備之間系統(tǒng)級接口的獨立處理器標(biāo)準(zhǔn)。18. ISA、EISA、VESA和PCI屬于系統(tǒng)總線;IEEE488、RS-232C、SCSI、IEEE1394、USB屬于外部總線19. USB支持四種基本的數(shù)據(jù)傳輸模式:控制傳輸、等時傳輸、中斷傳輸及數(shù)據(jù)塊傳輸。20. IEEE1394是一種高性能的串行總線,由IEEE標(biāo)準(zhǔn)化組織制定的具有視頻數(shù)據(jù)傳輸速度的串行接口標(biāo)準(zhǔn),英文取名為FireWire。第三章1、CPU與外部設(shè)備之間的數(shù)據(jù)傳送是通過接口來實現(xiàn)的。數(shù)據(jù)傳送的方式有兩種,即串行傳送和并行傳送。串行傳送就是數(shù)據(jù)在一根傳輸線上一位一位地傳送,并行傳送就是同時在多根傳輸線上,數(shù)據(jù)以字節(jié)(字)為單位進行傳送。2、在8255A的工作方式中,允許中斷請求的工作方式有方式1和方式2。3、8255A有三個8位并行端口A口、B口和C口,其中C口通常可用做控制和狀態(tài)信息的端口,也可用做數(shù)據(jù)端口。4、8255A允許CPU與I/O接口之間的多種數(shù)據(jù)傳送方式,如無條件傳送、應(yīng)答方式)(查詢)傳送和中斷方式傳送。與此相應(yīng),8255A設(shè)置了三種傳送方式:方式0、方式1和方式2。5、8255A的內(nèi)部結(jié)構(gòu)包括數(shù)據(jù)總線緩沖器、讀寫控制邏輯、A組和B組控制電路和端口A、B、C四部分組成。6、8255A是通用的可編程接口芯片,在使用時需要對其進行初始化,即將控制字的內(nèi)容寫到芯片的控制端口,使其能夠按照控制字的要求進行工作。7、若8255A初始化編程其端口A方式0輸入,端口B方式0輸出,端口C的低4位為輸出,高4位為輸入,則方式選擇控制字為B或98H。8、如果把0A4H寫入8255A的命令寄存器,則A組和B組的工作方式及引腳輸入/輸出狀態(tài)為A組為方式1、輸出,C口高4位為輸出;B組為方式1、輸出,C口低4位輸出。9、如果要求將8255A的A口、B口和C口設(shè)置為方式0,且A口和B口用于輸入而C口用于輸出,則向命令寄存器寫入方式命令字為B或92H。10、將8255A的A口和B口均設(shè)置為1方式輸入,則向命令寄存器寫入1011x11xB。11、8255A的A口設(shè)置為雙向傳送,則向命令寄存器寫入任何數(shù)。12、允許8255A在方式1下A組輸出中斷請求,應(yīng)向命令寄存器寫入B(0DH)。13、允許8255A在方式1下A組輸入中斷請求,應(yīng)向命令寄存器寫入B(09H)。第四章1、串行通信中有兩種基本方式是同步通信和異步通信。2、在串行通信中,按照在同一時刻數(shù)據(jù)流的方向可分成三種基本傳送模式:單工傳送、半雙工傳送和全雙工傳送。3、在串行通信中,常用的校驗方式有奇偶校驗和循環(huán)冗余碼兩種。4、在發(fā)送端需將數(shù)字信號轉(zhuǎn)換成適于電話網(wǎng)傳輸?shù)哪M信號,即調(diào)制,在接收端將收到的模擬信號轉(zhuǎn)換成數(shù)字信號,即解調(diào)。5、數(shù)字信號的調(diào)制和解調(diào),可用不同的調(diào)制技術(shù)來實現(xiàn),按調(diào)制技術(shù)可分為FSK(頻移鍵控)、PSK(相移鍵控)、PAM(相位幅度調(diào)制)。6、8251A內(nèi)部結(jié)構(gòu)由五大部分組成,包括發(fā)送器、接收器、數(shù)據(jù)總線緩沖器、讀/寫控制邏輯和調(diào)制解調(diào)控制電路。7、8251A有通信方式選擇字、操作命令控制字和狀態(tài)字三個控制字。8、8251A的通信方式選擇字控制字用來規(guī)定8251A的工作方式和相關(guān)參數(shù)。9、8251A的操作命令控制字使8251A處于規(guī)定的狀態(tài)。10、8251A的狀態(tài)字反映8251A的現(xiàn)行工作狀態(tài)。第五章1、計算機是一種嚴(yán)格按時序進行工作的工具,離不開定時與計數(shù)。系統(tǒng)定時/計數(shù)可分為軟件定時和硬件定時。2、軟件定時是利用CPU每執(zhí)行一條指令都需要幾個固定的指令周期的原理,運用軟件編程的方式進行定時,硬件定時是利用專門的定時電路實現(xiàn)精確定時。3、8253內(nèi)部結(jié)構(gòu)包括數(shù)據(jù)總線緩沖器、讀寫邏輯電路、控制字寄存器和計數(shù)器。4、8253內(nèi)部寄存器地址為4個I/O端口,其中3個是定時計數(shù)器通過端口。5、8253有3個16位計數(shù)器,每個計數(shù)器中有3條信號線,CLK,OUT和GATE。6、方波輸出的8253,其計數(shù)器初值為奇數(shù)時輸出非對稱方波,為偶數(shù)時輸出對稱方波。7、8253初始化程序段包括設(shè)定工作方式和計數(shù)初值兩部分。其中工作方式送控制端口,計數(shù)初值送本通道初值寄存器。8、8253的計數(shù)器0(端口地址為40H)用于計數(shù),要求計滿50輸出一個信號,假定計數(shù)器工作于BCD計數(shù)方式,則寫入計數(shù)初始值的指令為MOV AL,50H和OUT 40H,AL。9、8253計數(shù)器1工作在方式0進行16位二進制計數(shù)(初值1213H),端口地址是100H103H,其初始化程序段如下,請將程序補充完整。MOV DX,103H;控制口地址103HMOV AL,70H;方式字OUTDX,AL;DX寄存器間址MOVDX,101H;計數(shù)器1端口地址101HMOV AL,13H;計數(shù)值低字節(jié)OUT DX,ALMOV AL,12H;計數(shù)值高字節(jié)OUT DX,AL10、8253計數(shù)器2工作在方式1,進行8位二進制計數(shù)(初值1FH),端口地址是200H203H,其初始化程序段如下,請將程序補充完整。MOV DX,203H;控制口地址203HMOV AL,92H;方式字OUT DX,AL;DX寄存器間址MOV DX,202H;計數(shù)器2數(shù)據(jù)口202HMOV AL,1FH;8位計數(shù)值OUT DX,AL;DX寄存器間址第六章1. 中斷 是指CPU在正常運行程序時,由于內(nèi)部/外部事件或由程序的預(yù)先安排引起CPU暫停正在運行的程序,而轉(zhuǎn)去執(zhí)行為處理引起中斷的事件服務(wù)的程序,執(zhí)行完畢后再返回原程序繼續(xù)執(zhí)行。2. 中斷過程中,CPU正在執(zhí)行的程序被中斷的后繼指令(下一條指令)的地址稱為斷點地址,CPU執(zhí)行程序過程中所處的狀態(tài)稱為 現(xiàn)場。3. 中斷源 是指將發(fā)出中斷請求的外部設(shè)備或內(nèi)部原因。通常中斷源有 外部中斷源 和 內(nèi)部中斷源 兩種。4. 中斷向量是中斷服務(wù)程序第一個可執(zhí)行語句所在的地址。5. 8086/8088的每一個中斷源都被指定了一個編號即中斷類型號。6. 把系統(tǒng)中所有的中斷向量集中起來,按中斷類型號從小到大的順序放到存儲器的

溫馨提示

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

評論

0/150

提交評論