版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章1.3總結(jié)、比較Pentium微機(jī)系統(tǒng)南北橋系統(tǒng)結(jié)構(gòu)和中心結(jié)構(gòu)特點(diǎn)。 答: 北橋:CPU總線-PCI總線橋片(Host Bridge) 南橋:PCI總線-ISA總線橋片。最大特點(diǎn):可以使高速外圍設(shè)備通過PCI插槽直接與PCI相連,適應(yīng)了當(dāng)前高速外設(shè)與微機(jī)處理器之間高速通信的要求。盡管南北橋結(jié)構(gòu)能夠提供高速的外圍PCI總線以支持高速外設(shè)與CPU的連接要求,但是由于南北橋芯片之間的連接與數(shù)據(jù)交換同樣也是通過PCI,這樣,南北橋芯片之間頻繁交換的大量數(shù)據(jù)信息必然會(huì)導(dǎo)致PCI總線信息通路的擁擠與不暢,同時(shí)也會(huì)影響到南北橋芯片之間的信息交換。為了解決這個(gè)問題,也為了更好地發(fā)揮PCI總線的作用,人們
2、就提出了中心結(jié)構(gòu)。 中心結(jié)構(gòu)(HUB)的特點(diǎn): 1).存儲(chǔ)控制中心用于提供高速AGP接口、動(dòng)態(tài)顯示管理、電源管理和內(nèi)存管理功能。 2).I0控制中心提供了音頻編碼和調(diào)制解調(diào)器編碼接口、IDE控制器、USB接口、局域網(wǎng)絡(luò)接口,并與PCI總線及其插槽連接在一起。 3).固件中心包含了主板BIOS、顯示BIOS和可用于數(shù)字加密、安全認(rèn)證等領(lǐng)域的硬件隨機(jī)數(shù)產(chǎn)生器。 4). 中心結(jié)構(gòu)拋棄了南北橋結(jié)構(gòu),即南北橋芯片之間需頻繁進(jìn)行交換的大量數(shù)據(jù)不再通過PCI總線信息通道進(jìn)行傳送,而是直接在橋路芯片組內(nèi)部的兩塊控制芯片之間進(jìn)行交換。 主要有810系列、815系列、820系列、850系列和860系列等。 1.1
3、0 說明微機(jī)系統(tǒng)中系統(tǒng)總線和局部總線的概念。PC系列微機(jī)中常用的系統(tǒng)總線和局部總線有哪幾種。答: 局部總線:在系統(tǒng)總線和CPU總線之間的一級(jí)總線,提供外設(shè)到CPU之間的快速信息通道。局部總線有:PCI、VESA總線 系統(tǒng)總線:也稱為I/O總線,是傳統(tǒng)的通過總線擴(kuò)展卡連接外部設(shè)備的總線。由于速度慢,其功能已經(jīng)被局部總線替代。系統(tǒng)總線包含有三種不同功能的總線,即數(shù)據(jù)總線DB(Data Bus)、地址總線AB(Address Bus)和控制總線CB(Control Bus)。常見系統(tǒng)總線有:ISA總線、PC-104總線、EISA。 1.11 試述ISA,EISA,PCI總線的特點(diǎn)。答: ISA總線特
4、點(diǎn):(課本 P14) (1)具有比XT總線更強(qiáng)的支持能力。 (2)是多主控總線 (3)可支持8種類型的總線周期。 EISA總線的特點(diǎn): (1)開放式結(jié)構(gòu),與ISA卡完全兼容。(內(nèi)部被設(shè)計(jì)成為雙層引腳,ISA卡可插入EISA槽中。) (2)32位數(shù)據(jù)線D0-D31 (3)32位地址直接尋址范圍為4GB. (4)最大時(shí)鐘頻率8.33MHz (5)最大傳輸率33MHz (8.33×32位/8)。 PCI總線的特點(diǎn): 1) 獨(dú)立于處理器(不依附于某個(gè)具體處理器) 2) 傳輸效率:133266MB/S 3) 多總線共存:(CPU總線/ISA/EISA) 4) 支持突發(fā)傳輸(順序讀/寫一批數(shù)據(jù))
5、 5) 支持總線主控方式(任何CPU成為主控) 6) 采用同步操作 7) 支持兩種電壓下的擴(kuò)展卡(5V,3.3V) 8) 具有即插即用功能(自動(dòng)選擇未使用中斷和地址) 9) 合理的管腳安排 10) 預(yù)留擴(kuò)展空間 1.15 微機(jī)接口一般應(yīng)具備哪些功能?答:接口就是CPU與外界的連接電路,或者說是與外界進(jìn)行信息交換的界面。接口的功能: 數(shù)據(jù)緩沖功能:通過寄存器或鎖存器實(shí)現(xiàn)。存放數(shù)據(jù)的寄存器或鎖存器稱之為數(shù)據(jù)口。 接受和執(zhí)行CPU命令功能:存放CPU命令代碼的寄存器稱之為命令口,存放執(zhí)行狀態(tài)信息的寄存器稱之為狀態(tài)口。 設(shè)備選擇功能:CPU通過地址譯碼選擇不同外設(shè)。即CPU通過地址譯碼選擇不同I/O接
6、口。 信號(hào)轉(zhuǎn)換功能:協(xié)調(diào)總線信號(hào)與I/O設(shè)備信號(hào)。轉(zhuǎn)換包括信號(hào)的邏輯關(guān)系、時(shí)序配合和電平轉(zhuǎn)換。 可編程功能:增加接口的靈活性和智能性。第二章 2.2 在8086CPU中,有那些通用寄存器和專用寄存器?說明它們的作用。答:通用寄存器有: 數(shù)據(jù)寄存器AX,BX,CX,DX AX作為累加器, 在字(AL,AH字節(jié))乘,除法運(yùn)算中存放結(jié)果,I/O指令中傳送數(shù)據(jù). BX作為基址寄存器, CX作為計(jì)數(shù)寄存器 (如循環(huán)、串操作) DX作為數(shù)據(jù)寄存器專用寄存器; 地址指針寄存器SP,BP SP:堆棧指針寄存器, BP:基址指針寄存器 變址寄存器SI,DISI:源變址寄存器, DI:目的變址寄存器段寄存器CS,
7、DS,SS,ESCS:代碼段寄存器 DS:數(shù)據(jù)段寄存器 SS:堆棧段寄存器 ES:附加段寄存器指令指針寄存器IP 存放預(yù)取指令的偏移地址.標(biāo)志寄存器LAGS 記錄算術(shù)和邏輯運(yùn)算的一些狀態(tài)標(biāo)志 1.控制標(biāo)志(3個(gè)): DF,IF,TF DF(direction flag):方向標(biāo)志. IF(interrupt enable flag):中斷允許標(biāo)志 TF(trap flag):跟蹤(陷阱)標(biāo)志 2.狀態(tài)標(biāo)志(6個(gè)) CF 進(jìn)位標(biāo)志(Carry Flag):有進(jìn)/借位為1,無進(jìn)借位為0。另循環(huán)指令也使CF=1。 AF 輔助進(jìn)位標(biāo)志(Auxiliary Carry Flag):低4位向高位有進(jìn)/借位
8、(即第3位向第4位進(jìn)位)為1,否則AF=0。 PF 奇偶標(biāo)志(Parity Flag):運(yùn)算結(jié)果若低8位所含1的個(gè)數(shù)為偶數(shù),則PF=1,否則PF=0。 ZF 全零標(biāo)志(Zero Flag):當(dāng)運(yùn)算結(jié)果使有效位數(shù)的各位全為零時(shí)ZF=1,否則ZF=0。 SF 符號(hào)標(biāo)志(Sign Falg):當(dāng)運(yùn)算結(jié)果為負(fù)時(shí)SF=1,否則SF=0。SF的值就是有符號(hào)數(shù)的最高位(符號(hào)位)。 OF 溢出標(biāo)志(Overflow Flag):當(dāng)運(yùn)算結(jié)果超出了機(jī)器所能表示的范圍時(shí),則OF=1,表示溢出,否則OF=0。 2.3 在現(xiàn)代微機(jī)系統(tǒng)中,為什么要將存儲(chǔ)器分段使用?答: 80486分段管理是把虛擬存儲(chǔ)器組織成容量大小不等
9、的區(qū)間的集合,這些區(qū)間稱為段.2.4 在現(xiàn)代微機(jī)系統(tǒng)中,實(shí)際物理地址是由哪兩部分獲得的?(現(xiàn)代微機(jī)系統(tǒng)一般應(yīng)不低于32位)答:段基址和偏移地址。在80486系統(tǒng)中,偏移地址的產(chǎn)生與8086相同.其段基址不再由CS,DS,ES等直接給出,而是以他們作為段選擇器,用來選擇描述表中的描述符.而描述符則指明相應(yīng)的段基址,段的大小,段的屬性.2.8 80486/Pentium訪問存儲(chǔ)器有哪幾種工作方式?各提供多大的地址空間? 實(shí)地址模式:操作數(shù)默認(rèn)長(zhǎng)度為16位,但允許訪問32位寄存器(在指令前加前綴)。不用虛擬地址,最大地址范圍仍限于1MB,只采用分段方式,每段最大64KB。 保護(hù)地址模式:存儲(chǔ)器采用虛
10、擬地址空間、線性地址空間和物理地址空間三種方式來描述。強(qiáng)大的尋址空間。在保護(hù)方式下,可以尋址的空間大至64TB(246)(虛擬地址)。 虛擬8086方式:虛擬8086方式下每個(gè)任務(wù)盡管最大1MB,但可以在整個(gè)內(nèi)存空間浮動(dòng),因此V86方式實(shí)際尋址空間為4GB。 第三章3.1 什么是端口?(課本P96)I/O端口的編址方式有哪幾種?各有何特點(diǎn)?(課本P98)在8086系統(tǒng)中采用哪種方法進(jìn)行I/O端口編址?在PC系列微機(jī)中端口的地址范圍有多大?答:就是CPU與外界的連接電路,或者說是與外界進(jìn)行信息交換的界面.I/O端口的編址方式分為存儲(chǔ)器映像I/O端口地址編址方式(統(tǒng)一編址)和獨(dú)立的I/O編址方式(
11、獨(dú)立編址)兩種。獨(dú)立的I/O編址方式有3個(gè)特點(diǎn): (1)I/O設(shè)備的端口地址空間與存儲(chǔ)器地址空間是完全分開、相互獨(dú)立的,即I/O端口地址不占用存儲(chǔ)器的地址空間。 (2)CPU使用專門的控制信號(hào)來區(qū)分是對(duì)存儲(chǔ)器尋址還是對(duì)I/O尋址。 (3)微處理器對(duì)I/O設(shè)備的管理是使用專門的輸入(IN)和輸出(OUT)指令來實(shí)現(xiàn)數(shù)據(jù)傳送的,而輸入/輸出數(shù)據(jù)通道則是公共的總線構(gòu)成。存儲(chǔ)器映像I/O端口地址編址有3個(gè)特點(diǎn): (1)I/O端口與存儲(chǔ)器公用同一地址空間。 (2)微處理器對(duì)I/O設(shè)備的訪問,等同與對(duì)存儲(chǔ)器的存儲(chǔ)單元所進(jìn)行的訪問。 (3)CPU確定是對(duì)存儲(chǔ)器還是對(duì)I/O端口進(jìn)行訪問,是通過地址碼的不同以及
12、讀、寫控制信號(hào)來實(shí)現(xiàn)的。 8086支持I/O獨(dú)立編址方式和I/O統(tǒng)一編址(存儲(chǔ)器映象編址)方式。I/O統(tǒng)一編址時(shí),I/O地址不能緩存。PC機(jī)中用了 10條地址線進(jìn)行I/O操作,其地址空間為1K,可尋址范圍為 0000H 03FFH。3.3 某輸入接口的地址為0E54H,輸出接口的地址為01FBH,分別利用74LS244和74LS273作為輸入和輸出接口。試編寫程序,使當(dāng)輸入接口的bit1,bit4,bit7同時(shí)為1時(shí),CPU將內(nèi)存中DATA為首址的20個(gè)單元的數(shù)據(jù)從輸出接口輸出;若不滿足上述條件則等待。答: MOV SI,OFFSET DATA MOV DX,0E54H; IN AL,DX;
13、MOV CX,20 AND AL,01101101B TEST AL,FFH JNZ DONE DONE: MOV AL,SI MOV DX,01FBH OUT DX,AL DEC CX JNZ DONE 3.4 使用74LS138譯碼器和比較器以及可選開關(guān)電路設(shè)計(jì)一個(gè)外設(shè)端口譯碼電路,使CPU能尋址四個(gè)地址范圍:02800287H,0288028FH,02900297H,0298029FH。 3.6 對(duì)8255口C的使用有那些不同于口A和口B的地方?答: A口和B口只作輸入/輸出的數(shù)據(jù)口用,C口的作用與8255A的工作方式有關(guān),它除了作數(shù)據(jù)口以外,還有其他用途如: b.作狀態(tài)口。 c.作專用
14、(固定)聯(lián)絡(luò)(握手)信號(hào)線。 d.作按位控制用。3.9 某8255芯片的地址范圍為A380HA383H,工作于方式0,A口,B口為輸出口,現(xiàn)欲將PC4 置“0”,PC7置“1”,試編寫初始化程序。 解: 注:關(guān)鍵是命令字和地址是否正確。實(shí)現(xiàn)對(duì)8255A工作方式及端口功能的指定 MOV DX,A383H; 初始化命令 MOV AL,80H ; 方式0,A口,B口,C口為輸出口 OUT DX,AL; 送到命令口 如果要使引腳PC4 輸出低電位,則程序段為 MOV DX,A383H ;8255A命令口地址 MOV AL,08H ;使PC4 =0的命令字00001000 OUT DX,AL ;送到命令
15、口如果要使引腳PC7 輸出高電位,則程序段為 MOV DX,A383H ;8255A命令口地址 MOV AL,0FH ;使PC7 =1的命令字00001111 OUT DX,AL ;送到命令口 3.11 8255芯片的A口和B口分別與8個(gè)LED燈和8個(gè)開關(guān)連接好,通過開關(guān)控制LED等的開和關(guān)。8255的端口地址為40H,42H,44H和46H。畫出譯碼電路圖,編寫初始化程序和控制程序。答:初始化程序如下: MOV DX,46H; 初始化命令 MOV AL,82H ; 方式0,A口,C口為輸出口,B為輸入口。 OUT DX,AL; 送到命令口控制程序如下: IN AL,42H ;把輸入口的數(shù)據(jù)送
16、AL NOT AL ;按位取反 OUT 40H,AL ;把輸入的數(shù)據(jù)取反送A口 電路連接圖如下: 3.13 用8086,8255,8259,8253構(gòu)造系統(tǒng)實(shí)現(xiàn)對(duì)指示燈控制。8255的PA0 ,PA1 ,PA2接三位DIP開關(guān),通過DIP開關(guān)的閉和狀態(tài)決定接在PB口上的8個(gè)指示燈之一閃爍。如PA2 ,PA1 ,PA0為000時(shí),PB0上所接指示燈閃爍,其余燈熄滅。要求閃爍頻率為每秒10次。設(shè)8259地址為20H和21H,8255地址為60H63H,8254地址為40H43H,時(shí)鐘頻率為50KHZ,8259A中斷向量號(hào)為70H和71H。試設(shè)計(jì)硬件連接電路,填寫中斷向量表,編寫全部初始化程序,完成
17、控制程序編寫。 答:電路圖如下: 3.18 某一計(jì)算機(jī)應(yīng)用系統(tǒng)采用8253的計(jì)數(shù)器0做頻率發(fā)生器,輸出頻率為500HZ,用計(jì)數(shù)器1產(chǎn)生1000HZ的連續(xù)方波信號(hào),輸入8253的時(shí)鐘頻率為1.19MHZ。試問:初始化時(shí)送到計(jì)數(shù)器0和計(jì)數(shù)器1的記數(shù)初值分別為多少?計(jì)數(shù)器1工作在什么方式下?解:計(jì)數(shù)初值=輸入時(shí)鐘頻率/輸出波形,所以 計(jì)數(shù)器0的記數(shù)初值:1.19MHZ/500HZ=2380 計(jì)數(shù)器1的記數(shù)初值:1.19MHZ/1000HZ=1190 計(jì)數(shù)器1產(chǎn)生1000HZ的連續(xù)方波信號(hào)所以工作在方式3下3.21 某系統(tǒng)中8253芯片的通道0通道2和控制字端口號(hào)分別為FFF0HFFF3H,定義通道0
18、工作在方式2。CLK0=5MHZ,要求輸出OUT0=1KHZ方波;定義通道1工作在方式4,用OUT0作為計(jì)數(shù)器,計(jì)數(shù)值為1000,計(jì)數(shù)器計(jì)到0向CPU發(fā)中斷請(qǐng)求,CPU響應(yīng)這一中斷后繼續(xù)寫入計(jì)數(shù)值1000,重新開始記數(shù),保持每1秒鐘向CPU發(fā)出一次中斷請(qǐng)求。請(qǐng)畫出硬件連接圖,并編寫初始化程序。 答:8253初始化程序如下: MOV DX,FFF3H ; 初始化通道0 MOV AL,00110100B ; 寫入計(jì)數(shù)器0的控制字,計(jì)算初值為5000,所以讀/寫方式為11,工作方式為X10 OUT DX,AL; MOV AX,5000 ; 計(jì)數(shù)初值為5000 MOV DX,F(xiàn)FF0H OUT DX,
19、AL ;低8位送DX MOV AL,AH OUT DX,AL MOV DX,F(xiàn)FF3H ;初始化通道1 MOV AL,01000111B ; 寫入計(jì)數(shù)器1的控制字,計(jì)算初值為1000,所以讀/寫方式為11,工作方式為100 OUT DX,AL; DEC DX DEC DX MOV AX,1000 ;計(jì)數(shù)初值為1000 OUT DX,AL MOV AL,AH OUT DX,AL3.22 在8086系統(tǒng)中,用8253構(gòu)成一個(gè)定時(shí),計(jì)數(shù)與脈沖發(fā)生器系統(tǒng)。利用通道0完成對(duì)外部事件計(jì)數(shù)功能,計(jì)滿100次向CPU發(fā)中斷請(qǐng)求;利用通道1產(chǎn)生頻率為1KHZ的方波;利用通道2產(chǎn)生1秒標(biāo)準(zhǔn)時(shí)鐘。8253的計(jì)數(shù)頻率
20、為2.5MHZ,8254的端口地址為41H47H,試完成硬件連接和初始化編程。第四章4.6 每個(gè)字符需要的發(fā)送位數(shù)是12位(數(shù)據(jù)位8位,校驗(yàn)位1位,停止位2位,起始位1位)。每秒發(fā)送100個(gè)字符共1200位。因此波特率為1200波特,位周期= 833?s。4.8 TXD和RXD的頻率=300b/s*16個(gè)/b=4.8kHZ 用異步通訊傳送字符A的ASCII碼占10b 傳送A字符需要時(shí)間t=10b/(300b/s)=1/30(s) 波形圖見課本167頁(yè)圖4.84.9 字符長(zhǎng)度為7B,波特因子為1,則方式字為11111001B 命令字:00110111B4.11 MOV AX,CS MOV DS,
21、AX MOV DX,2FBH;方式寄存器 MOV AL,8AH;假定收發(fā)雙方已經(jīng)約定校驗(yàn)方式,否則AAH OUT DX,AL;DABL =1 MOV DX,2F8H MOV AL,60H;波特率低字節(jié) OUT DX,AL MOV DX,2F9H MOV AL,00H;波特率高字節(jié) OUT DX,AL MOV DX,2FBH MOV AL,0BH OUT DX,AL;DABL=0方式寄存器 MOV DX,2F9H MOV AL,00H OUT DX,AL;中斷允許寄存器清零 SEND: MOV DX,2FDH IN AL,DX TEST AL,20H JZ SEND MOV DX,2F8H MO
22、V AL,BUF;BUF存放該ASCII字符 OUT DX,AL 4.13方式命令字:01011110B程序參見書本182頁(yè),將發(fā)送程序和接收程序的0CFH改為06EH第五章5.2 (1)外部硬件中斷 (2)非屏蔽中斷 (3)軟件中斷 (4)內(nèi)部中斷和異常5.3 非屏蔽中斷NMI:類型號(hào)2,中斷向量表地址,0000:0008H0000:000BH 區(qū)別:外部中斷可屏蔽,而NMI不可屏蔽. NMI主要用于處理系統(tǒng)的意外或故障.5.4 (1)被零除中斷 (2)單步中斷 (3)溢出中斷 (4)斷點(diǎn)中斷 (5)指令中斷5.5 內(nèi)部中斷和異常按照?qǐng)?bào)告錯(cuò)誤的不同,分為故障,陷阱和異常。分配給內(nèi)部中斷和異常
23、的實(shí)模式中斷向量號(hào)有1,3,4,5,6等。5.11 在80386實(shí)模式下,中斷向量由中斷服務(wù)程序的段基址和偏移地址組成。對(duì)于題目所給的微機(jī)系統(tǒng)來說,對(duì)于中斷號(hào)x,應(yīng)該在0000:00(x*4)開始,連續(xù)寫入A000 AA00。5.23 clk=1/20MHZ,T=2*4clk=0.4(us)5.25 ICW1:00010010B5.28 寫一個(gè)初始化8259A的程序。假定8259A位于存儲(chǔ)器地址0A000H處,DS值為0000H。ICW1:MOV DX,A000H;8259的地址 MOV AL,00010011B;寫ICW4,單片,邊沿觸發(fā) OUT DX,ALICW2:MOV DX,A001H
24、;中斷類型號(hào) MOV AL,08H;指定中斷類型號(hào)高5位為00001B OUT DX,ALICW4:MOV DX,A001H MOV AL,00000101B;采用非特殊全嵌套,非緩沖方式,正常EOI,86/88模式 OUT DX,AL MOV AX,CS MOV DS,AX第六章6.1 (答案P224) 答:1、控制數(shù)據(jù)傳送的控制源不同2、進(jìn)行數(shù)據(jù)傳送的路徑不同3、控制數(shù)據(jù)傳送的方法不同。6.3(答案P225)答:經(jīng)過4步完成1) DMA申請(qǐng)2) DMA響應(yīng)3) DMA傳送4) DMA結(jié)束6.5(答案P227)答 有兩種工作狀態(tài)1) 被動(dòng)狀態(tài)。DMA控制器受CPU控制。DMA操作前CPU對(duì)D
25、MA控制器進(jìn)行初始化編程,寫入操作方式,操作類型,數(shù)據(jù)塊長(zhǎng)度,存儲(chǔ)單元地址及地址變化的方向等信息。DMA操作后,CPU從DMA控制器讀取狀態(tài)信息。2)主動(dòng)狀態(tài)。DMA取得系統(tǒng)總線的控制權(quán)。DMA控制器想存儲(chǔ)器和I/O發(fā)出地址或宣統(tǒng)信號(hào)和讀/寫控制信號(hào),控制數(shù)據(jù)的讀寫。6.12(答案P239最下面)答:DMA的每個(gè)通道職能提供16位地址,當(dāng)?shù)刂房偩€位20位時(shí),系統(tǒng)采用4*4的存儲(chǔ)陣列74LS670作為頁(yè)面地址的寄存器,提供存儲(chǔ)單元地址的高4位A16A19。6.13(答案P241最上面)答:在DMA的有效周期中,8237A-5給進(jìn)行DMA傳送的外設(shè)發(fā)出DACK信號(hào),取代片選信號(hào)機(jī)端口選擇信號(hào),只要
26、外設(shè)收到有效的DACK信號(hào),就表示它已經(jīng)被選擇作為數(shù)據(jù)傳送的一方。6.15(答案P237最下面)答:一般情況下有效周期有四個(gè)周期S1,S2,S3,S4組成,當(dāng)慢設(shè)備無法在指定的時(shí)間完成操作,則通過令READY信號(hào)無效,在8237A-5的S3和S4之間插入一個(gè)等待周期Sw.S1:更新8位地址的狀態(tài)周期S2:輸出有效地址的狀態(tài)周期。S3:讀狀態(tài)的周期S4:寫狀態(tài)的周期Sw:等待狀態(tài)的周期。第七章7.1(P250)答:(1)速度快。全速模式12Mbps,低速模式1.5Mbps,USB2.0定義的高速模式速度可達(dá)480Mbps.(2)設(shè)備安裝和配置容易(3)易于擴(kuò)展(4)使用靈活(5)能夠采用總線供電
27、(6)實(shí)現(xiàn)成本低7.2答全速模式下J=0,k=1進(jìn)行比特填充后為01010111110110017.3答:USB主機(jī)是一臺(tái)帶有USB接口的普通計(jì)算機(jī),他是USB系統(tǒng)的核心。USB設(shè)備包括USB集線器和功能設(shè)備兩大類。集線器:有一個(gè)面向主機(jī)的端口,稱為上游端口。有多個(gè)用做何下端USB設(shè)備連接的控制器,稱為下游端口。USB功能設(shè)備:具有一定特殊應(yīng)用功能的設(shè)備。HUB屬于USB設(shè)備,帶有HUB的主機(jī)屬于USB主機(jī)。7.5應(yīng)該采用塊傳輸傳輸??刂苽鬏敃r(shí)USB系統(tǒng)軟件用來配置設(shè)備并對(duì)其進(jìn)行控制的傳輸方式。杜宇全速設(shè)備,數(shù)據(jù)有效負(fù)載最多為8,16,32或64個(gè)字節(jié)。對(duì)于低速設(shè)備,最大為8字節(jié)。塊傳輸主要基
28、于主機(jī)和設(shè)備之間有大量的數(shù)據(jù)需要傳輸而又不要求同步性,只有全速設(shè)備才能進(jìn)行塊傳輸。有效負(fù)載為8,16,32或64字節(jié)中斷傳輸適合于具有周期性,但數(shù)據(jù)量較小的通信,它也是單向的。同步傳輸或?qū)崟r(shí)傳輸保證斷電有確定的傳輸率適合于音頻設(shè)備。有效數(shù)據(jù)負(fù)載為01023個(gè)字節(jié)U盤屬于塊設(shè)備。用塊傳輸比較合適7.7冗余位為0011第八章8-2PCI局部總線的特點(diǎn)有:數(shù)據(jù)傳輸速率高、支持成組數(shù)據(jù)傳送方式、獨(dú)立于微處理器CUP、適用于多種機(jī)型、支持多主控器、存取時(shí)間延遲小、數(shù)據(jù)的完整性和可靠性、支持即插即用、低成本高可靠性。8-8PCI總線上的數(shù)據(jù)傳輸時(shí)在FRAME#、IRDY#、TRDY#這三個(gè)信號(hào)的控制下進(jìn)行
29、的。在單存儲(chǔ)周期傳送方式下,用2個(gè)時(shí)鐘周期對(duì)數(shù)據(jù)字進(jìn)行讀/寫操作。在成組傳送方式下,第1個(gè)時(shí)鐘周期PCI總線提供的是地址信息,而后續(xù)的每個(gè)時(shí)鐘周期內(nèi)訪問的都是數(shù)據(jù)信息。FRAME#信號(hào)有效后的第1個(gè)時(shí)鐘周期的前沿是地址期的開始。下一個(gè)時(shí)鐘周期的前沿開始是一個(gè)或多個(gè)數(shù)據(jù)期。每當(dāng)IRDY#和TRDY#信號(hào)同時(shí)有效時(shí),就在主、從設(shè)備之間傳送數(shù)據(jù)。8-10PCI總線定義了三種物理地址空間:內(nèi)存地址空間,I/O地址空間和配置地址空間。8-15PCI總線仲裁基于訪問而不基于時(shí)間。PCI的總線裁決是隱含的,也就是說一次仲裁可以再上一次訪問期間完成,使得總線仲裁的實(shí)現(xiàn)不必占用單獨(dú)的PCI總線周期。PCI總線仲
30、裁的基本過程為:某個(gè)設(shè)備發(fā)出請(qǐng)求信號(hào)REQ#,若GNT#有效,表示仲裁器允許該設(shè)備占用總線。取得總線控制權(quán)后,主設(shè)備就會(huì)設(shè)置FRAME#有效,開始發(fā)布地址和命令。然后在滿足IRDY#和TRDY#同時(shí)有效的條件下,進(jìn)行數(shù)據(jù)傳輸。8-18PCI總線配置空間的容量為256個(gè)字節(jié),并分為頭標(biāo)區(qū)和設(shè)備相關(guān)區(qū)兩部分。頭標(biāo)區(qū)的長(zhǎng)度為64個(gè)字節(jié),其中的信息用來識(shí)別各自不同的設(shè)備,并使設(shè)備能以一般的方法控制。每個(gè)設(shè)備都必須按照該區(qū)的格式和規(guī)定進(jìn)行設(shè)置。其余的192個(gè)字節(jié)為設(shè)備相關(guān)區(qū),其中的信息及功能視設(shè)備而定。8-22PCI總線與用戶總線之間的數(shù)據(jù)傳送方式有3種:Pass-Thru,FIFO和Mailbox。第
31、九章9-2一般每個(gè)鍵在被按下或釋放時(shí),都要經(jīng)歷短暫的抖動(dòng)后才能穩(wěn)定地接通或斷開。去抖動(dòng)可以用硬件消抖法與軟件延時(shí)法。9-5圖:8255A0-A3做為行線,B0-B3做為列線。B0-B3做為輸入接入四輸入與門74LS21,其輸出接入8255A的PC2(即B組的STB#)。注:初始8255A的A口為方式0輸出,B口為方式1輸入,置PC2=1,即INTEB=1。初始行線為低電平。設(shè)8255A的端口A,端口B,端口C,控制寄存器的地址分別為300H,301H,302H,303H。中斷服務(wù)程序:KEY:PUSHAXPUSHBXPUSHCXPUSHDSMOVAH,0FEH;行掃描碼初值MOVBL,4;行數(shù)
32、MOVBH,4;列數(shù)MOVCL,0FFH;鍵號(hào)初值為-1MOVDX,300HNEXT:MOVAL,AHOUTDX,AL;輸出行掃描碼MOVDX,301HINAL,DX;讀取列值CMPAL,0FFHJNZF_KEY;找到按鍵,轉(zhuǎn)去計(jì)算鍵號(hào)ROLAH,1;修改掃描碼ADDCL,BH;該鍵不在該行,使鍵號(hào)取該行未列的鍵號(hào)值DECBLJNZNEXTF_KEY:INCCLRCRAL,1JCF_KEYMOVBUF,CL;保存鍵號(hào)POPDSPOPCXPOPBXPOPAXIRET9-8圖:8279的SL0-SL3經(jīng)74LS45譯碼后,將其中的4個(gè)輸出信號(hào)作為L(zhǎng)ED的位選信號(hào)以及鍵盤的行掃描信號(hào)。8279的的R
33、L0-RL3接鍵盤的4根列線。OUTA0-3,OUTB0-3接4個(gè)LED的段選信號(hào)。注:初始8279的工作方式為:編碼掃描鍵盤輸入,雙鍵互鎖;8個(gè)字符顯示輸出,左入口。顯示輸出程序段:(設(shè)BUF里只存了4個(gè)要顯示的字符);將要顯示字符的字形碼送入顯示RAM的相應(yīng)單元MOVBH,0;字符移位量的高位清零MOVCX,4;設(shè)置字符個(gè)數(shù)MOVDX,0FFFAH;命令字MOVAL,00HOUTDX,AL;設(shè)置顯示方式:8字符,左入口MOVAL,3EHOUTDX,AL;設(shè)置分頻系數(shù)=30,產(chǎn)生100kHz的掃描頻率MOVAL,90HOUTDX,AL;設(shè)置寫入顯示RAM的首址為0,地址自動(dòng)遞增NEXT:MOVDX,0FFF8H;數(shù)據(jù)口MOVBL,0;MOVAL,BUFBX;取出要顯示字符的字形碼OUTDX,AL;字形碼寫入到顯示RAM中INCBLLOOPNEXT;寫完剩下的幾個(gè)字符鍵盤輸入程序段:;查詢鍵盤是否有鍵按下,若有,將其鍵盤數(shù)據(jù)存入內(nèi)存中MOV0FFFAH;命令口WAIT:INA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 孿生體在智能制造中的應(yīng)用-深度研究
- 大數(shù)據(jù)驅(qū)動(dòng)的數(shù)學(xué)分析-深度研究
- 個(gè)性化學(xué)習(xí)評(píng)價(jià)體系-深度研究
- 企業(yè)社會(huì)責(zé)任與品牌形象-深度研究
- 廢水資源化處理-深度研究
- 機(jī)場(chǎng)智能安保監(jiān)控體系構(gòu)建-深度研究
- 可再生能源儲(chǔ)能技術(shù)-深度研究
- 2025年廣州番禺職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 三葉蟲化石保護(hù)技術(shù)-深度研究
- 林區(qū)作業(yè)人員安全教育-深度研究
- GB/T 16895.3-2024低壓電氣裝置第5-54部分:電氣設(shè)備的選擇和安裝接地配置和保護(hù)導(dǎo)體
- 計(jì)劃合同部部長(zhǎng)述職報(bào)告范文
- 人教版高一地理必修一期末試卷
- 人教版高中物理必修一同步課時(shí)作業(yè)(全冊(cè))
- 食堂油鍋起火演練方案及流程
- 《呼吸衰竭的治療》
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復(fù)習(xí)初中道德與法治知識(shí)點(diǎn)總結(jié)(重點(diǎn)標(biāo)記版)
- 2024年手術(shù)室的應(yīng)急預(yù)案
- 五年級(jí)上冊(cè)小數(shù)除法豎式計(jì)算練習(xí)300題及答案
- 語(yǔ)言規(guī)劃講義
評(píng)論
0/150
提交評(píng)論