版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1計(jì)算機(jī)接口技術(shù)太原理工大學(xué)物理與光電工程學(xué)院
鄧霄2015.4.162第三章
微型計(jì)算機(jī)接口基礎(chǔ)33.1接口的基本概念
隨著微型計(jì)算機(jī)的普及和廣泛應(yīng)用,接口技術(shù)已成為非常關(guān)鍵的技術(shù),在微機(jī)系統(tǒng)設(shè)計(jì)和應(yīng)用中占有十分重要的地位。接口泛指任何兩個(gè)系統(tǒng)之間的交接部分,或兩個(gè)系統(tǒng)間的連接部分。在計(jì)算機(jī)系統(tǒng)里,接口指中央處理器(CPU)與外部設(shè)備之間進(jìn)行信息交換的中間環(huán)節(jié)。
圖3-1接口框圖43.1接口的基本概念
接口定義-Interface
定義:CPU與“外部世界”的連接電路,負(fù)責(zé)“中轉(zhuǎn)”各種信息
分類:存儲(chǔ)器接口和I/O接口
位置:介于系統(tǒng)總線和外部設(shè)備之間53.1接口的基本概念
63.1接口的基本概念
I/O接口與I/O接口設(shè)備不同I/O設(shè)備對(duì)應(yīng)I/O接口不同I/O接口受CPU控制,I/O設(shè)備受I/O接口控制為增加通用性,接口電路一般具有可編程功能微機(jī)的應(yīng)用離不開與外部設(shè)備接口的設(shè)計(jì)、選用和連接微機(jī)接口技術(shù)是編程人員的一項(xiàng)基本技能73.1.0為什么使用接口?外設(shè)為什么一定需要通過接口電路與主機(jī)相連?存儲(chǔ)器的存取速度基本上可以與CPU的工作速度相匹配,CPU和存儲(chǔ)器之間的定時(shí)協(xié)調(diào)比較容易,這決定了存儲(chǔ)器可以通過總線直接和CPU相連。外設(shè)的特點(diǎn)品種繁多,包括:輸入輸出設(shè)備,I/O設(shè)備,檢測(cè)或控制設(shè)備等,這些設(shè)備有機(jī)電式、電子式、機(jī)械式等。83.1.0為什么使用接口?工作速度慢,工作速度分布寬。需要接口對(duì)數(shù)據(jù)進(jìn)行緩沖、變換。信號(hào)類型與電平種類不同。包括串并轉(zhuǎn)換、數(shù)字信號(hào)(電平轉(zhuǎn)換)、模擬信號(hào)(模數(shù)轉(zhuǎn)換)需要接口電路將其轉(zhuǎn)換成符合TTL電平的數(shù)字信號(hào)。信息格式結(jié)構(gòu)復(fù)雜。各個(gè)設(shè)備之間的格式各不相同,需要接口電路在CPU與外設(shè)間起協(xié)調(diào)作用,減輕CPU負(fù)擔(dān)。93.1.1接口的功能數(shù)據(jù)緩沖功能:通過寄存器或鎖存器實(shí)現(xiàn)
存放數(shù)據(jù)的寄存器或鎖存器稱之為數(shù)據(jù)口接收、解釋和執(zhí)行CPU命令的功能:存放CPU命令代碼的寄存器稱之為命令口存放執(zhí)行狀態(tài)信息的寄存器稱之為狀態(tài)口數(shù)據(jù)、信號(hào)轉(zhuǎn)換功能:協(xié)調(diào)總線信號(hào)與I/O設(shè)備信號(hào),轉(zhuǎn)換包括信號(hào)的邏輯關(guān)系、時(shí)序配合和電平轉(zhuǎn)換103.1.1接口的功能設(shè)備選擇功能:CPU通過地址譯碼選擇不同外設(shè);即CPU通過地址譯碼選擇不同I/O接口。中斷管理功能可編程功能:增加接口的靈活性和智能性113.1.2接口的分類
1.用戶交互接口
用戶交互接口電路的主要任務(wù)是接受來自用戶的信息或向用戶發(fā)送信息,在這個(gè)過程中完成信息表示方法的轉(zhuǎn)換和數(shù)據(jù)傳輸速率的轉(zhuǎn)換。
打印機(jī)接口、顯示器接口、鍵盤接口和語(yǔ)言識(shí)別接口等都屬于用戶交互接口電路。
用戶交互接口通常也稱為人機(jī)接口。
122.傳感接口傳感器接口是微機(jī)測(cè)控系統(tǒng)所必須采用的接口。傳感接口也可稱作輸入通道。3.控制接口控制接口也是微機(jī)測(cè)控系統(tǒng)必須采用的接口,主要解決信號(hào)的功率放大和數(shù)模轉(zhuǎn)換兩個(gè)問題??刂平涌谝部煞Q作輸出通道。13
4.內(nèi)務(wù)操作接口
內(nèi)務(wù)操作接口也稱輔助操作接口,主要包括三大總線的驅(qū)動(dòng)器、接收器、緩沖器、鎖存器、時(shí)鐘電路和磁帶磁盤驅(qū)動(dòng)系統(tǒng)接口等,是微機(jī)系統(tǒng)發(fā)揮最基本的處理和控制功能所必需的接口電路。14隨著VLSI(VeryLargeScaleIntegrated)、微電子技術(shù)的發(fā)展,芯片集成度不斷提高,接口向著“復(fù)雜化、智能化”方向發(fā)展,一個(gè)接口芯片可以集成多個(gè)不同種類的接口。通過系統(tǒng)集成,傳感器和接口電路可以盡可能地接近,從而在很大程度上降低寄生參數(shù)和外部的干擾.摩爾定律:由英特爾(Intel)創(chuàng)始人之一戈登·摩爾(GordonMoore)提出來的。其內(nèi)容為:當(dāng)價(jià)格不變時(shí),集成電路上可容納的晶體管數(shù)目,約每隔18個(gè)月便會(huì)增加一倍,性能也將提升一倍。換言之,每一美元所能買到的電腦性能,將每隔18個(gè)月翻兩倍以上。這一定律揭示了信息技術(shù)進(jìn)步的速度。15SOC—SystemOnaChip必須發(fā)展具有自主知識(shí)產(chǎn)權(quán)(IP)的CPU和各種IP核,以及具有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng)。中國(guó)第一款具有自主知識(shí)產(chǎn)權(quán)的CPU—中科院的“龍芯”(Godson):通用的面向高端的CPU。上海交大微電子學(xué)院漢芯系列芯片事件。中國(guó)的SOC—方舟2號(hào):低功耗、面向嵌入式應(yīng)用,如智能家電、手機(jī)等領(lǐng)域。操作系統(tǒng):要大力發(fā)展具有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng),建議在重要的部門使用UNIX操作系統(tǒng)—源代碼公開。163.1.3接口的典型結(jié)構(gòu)
1.接口硬件部分接口由硬件和軟件組成圖3-2接口電路的典型結(jié)構(gòu)圖
173.1.3接口的典型結(jié)構(gòu)
CPU一側(cè)引腳信號(hào):地址信號(hào):選擇I/O接口及CPU命令分類;數(shù)據(jù)信號(hào):根據(jù)命令類型,送到對(duì)應(yīng)的REG中,或從REG中取得數(shù)據(jù)或狀態(tài);控制信號(hào):控制命令的執(zhí)行、時(shí)序和信號(hào)同步;狀態(tài)信號(hào):接口部分的工作狀態(tài)信號(hào);183.1.3接口的典型結(jié)構(gòu)
外設(shè)側(cè)引腳信號(hào):數(shù)據(jù)信號(hào):接口緩沖REG與外設(shè)間的數(shù)據(jù)交換;控制信號(hào):接口的內(nèi)部控制邏輯控制外設(shè)工作的控制信號(hào)和同步信號(hào);狀態(tài)信號(hào):外設(shè)工作狀態(tài)送給接口的狀態(tài)REG;高端片選,低端片內(nèi)端口選擇19
數(shù)據(jù)緩沖寄存器
數(shù)據(jù)緩沖寄存器分?jǐn)?shù)據(jù)輸入緩沖寄存器和數(shù)據(jù)輸出緩沖寄存器兩種,分別用以暫時(shí)存放輸入設(shè)備輸入的數(shù)據(jù)或CPU輸出的數(shù)據(jù)。
控制寄存器控制寄存器用于存放處理器發(fā)來的控制命令和其他信息,以確定接口電路的工作方式和功能。
狀態(tài)寄存器狀態(tài)寄存器用于保存外部設(shè)備或接口本身當(dāng)前的工作狀態(tài)信息,供處理器作出正確的判斷,使它能安全可靠地與接口完成交換數(shù)據(jù)的各種操做。20
2.接口軟件部分(設(shè)備驅(qū)動(dòng)程序)一個(gè)完整的接口驅(qū)動(dòng)程序應(yīng)該包括以下部分:初始化程序段初始化程序段是程序中最基本的部分,主要是對(duì)可編程接口芯片設(shè)置工作方式和初始條件。傳送方式處理程序段微機(jī)的數(shù)據(jù)傳輸方式有查詢方式、中斷方式、DMA等多種形式。
21主控程序段主控程序段指完成接口具體任務(wù)的程序段。程序終止與退出程序段程序終止與退出程序段包括程序結(jié)束退出前對(duì)接口電路中的硬件保護(hù)程序。輔助程序段輔助程序段包括增強(qiáng)人機(jī)交互作用的人機(jī)對(duì)話程序、使操作界面更加友好的菜單設(shè)計(jì)程序等內(nèi)容。223.2輸入輸出數(shù)據(jù)傳送方式CPU和外設(shè)之間的數(shù)據(jù)傳送方式有主要有四種,即無條件傳送方式、查詢傳送方式、中斷方式和DMA方式
。
233.2.1無條件傳送方式無條件傳送方式:CPU和外設(shè)之間直接進(jìn)行信息傳輸,而不查詢外設(shè)的狀態(tài)
特點(diǎn):輸入時(shí)假設(shè)外設(shè)已準(zhǔn)備好,輸出時(shí)假設(shè)外設(shè)空閑。
要求:輸入時(shí)加緩沖器,輸出時(shí)加鎖存器。
應(yīng)用:對(duì)簡(jiǎn)單外設(shè)的操作。
243.2.2查詢傳送方式(條件傳送方式)查詢方式傳送也可稱為條件傳送方式
工作原理:CPU查詢外設(shè)已準(zhǔn)備好后,才傳送數(shù)據(jù)。
特點(diǎn):CPU與外設(shè)間自然同步。
要求:不需要增加額外的硬件電路。
應(yīng)用:適用于在CPU不太忙時(shí)且傳送速度要求不太高時(shí)。253.2.2查詢傳送方式(條件傳送方式)數(shù)據(jù)在外設(shè)和主機(jī)之間的傳送過程26圖3-3查詢傳送方式流程圖
273.2.3中斷傳送方式
中斷傳送方式
特點(diǎn):CPU與外設(shè)可同時(shí)工作。
要求:接口中需要中斷控制邏輯支持。
應(yīng)用:計(jì)算機(jī)工作量十分飽滿,而I/O處理實(shí)時(shí)性要求又很高的系統(tǒng),如:實(shí)時(shí)采集、處理、控制系統(tǒng)中。
中斷過程:中斷響應(yīng)和中斷處理。283.2.4DMA(直接存儲(chǔ)器存取)傳送方式
DMA(DirectMemoryAccess)傳送方式
特點(diǎn):數(shù)據(jù)的傳送不經(jīng)過CPU,I/O設(shè)備管理由CPU控制,簡(jiǎn)化CPU對(duì)I/O的控制。
要求:需要DMA控制器及相關(guān)邏輯支持。
應(yīng)用:適用于高速度大量數(shù)據(jù)傳送。
三種DMA方式:
CPU停止法(成組傳送)
周期挪用(竊取)法(單字傳送)
交替分時(shí)訪問法:每個(gè)存儲(chǔ)周期分成兩個(gè)時(shí)間片293.2.5I/O處理機(jī)方式I/O處理機(jī)方式
特點(diǎn):I/O處理機(jī)接管了CPU的各種I/O操作及I/O控制功能,有自己專用的指令系統(tǒng),CPU能與IOP并行工作。
要求:需要IOP支持。
應(yīng)用:高速I/O歸IOP管理,低速I/O設(shè)備歸CPU管理。303.3.1接口的端口尋址
1.統(tǒng)一編址(存儲(chǔ)器映像編址)
一個(gè)端口等同于一個(gè)存儲(chǔ)器單元313.3.1接口的端口尋址
優(yōu)點(diǎn):對(duì)I/O端口的訪問命令與對(duì)存儲(chǔ)單元訪問相同,不必使用專用I/O指令。外設(shè)數(shù)目或I/O寄存器數(shù)目幾乎不受限制。缺點(diǎn):I/O端口占用部分MEM空間,可用MEM空間減小。對(duì)MEM訪問指令較長(zhǎng),執(zhí)行速度較慢。I/O端口地址譯碼時(shí)間較長(zhǎng)。程序可讀性差323.3.1接口的端口尋址
2.獨(dú)立編址I/O端口與存儲(chǔ)器地址空間相互獨(dú)立333.3.1接口的端口尋址
應(yīng)用:Z-80系列和x86系列均采用此方式。優(yōu)點(diǎn):MEM地址空間不受I/O端口地址空間影響;I/O端口數(shù)量不多,占用地址線少,地址譯碼簡(jiǎn)單,速度較快;使用專用I/O指令(IN/OUT),與MEM訪問命令(LOAD/STORE)有明顯區(qū)別,便于理解和檢查;缺點(diǎn):專用I/O指令增加指令系統(tǒng)復(fù)雜性,且I/O指令類型少,程序設(shè)計(jì)靈活性較差;要求處理器提供MEMR/MEMW和IOR/IOW兩組控制信號(hào),增加了控制邏輯的復(fù)雜性。343.3.1接口的端口尋址
3.Intel系列微機(jī)I/O編址
Intel系列微處理器支持I/O獨(dú)立編址方式和I/O統(tǒng)一編址方式。
Intel系列微機(jī)系統(tǒng)僅支持I/O獨(dú)立編址方式。353.3.1接口的端口尋址
4.8086的I/O指令1)輸入指令I(lǐng)NINAL,portINAX,port INAL,DX INAX,DXPort是一個(gè)8位的字節(jié)地址,最多訪問256個(gè)端口,系統(tǒng)主板接口芯片。用雙字節(jié)地址作端口地址,可以尋址64K個(gè)端口。如擴(kuò)展槽上接口卡采用間接尋址,接口地址放在DX中。363.3.1接口的端口尋址
4.8086的I/O指令2)輸出指令OUTOUTport,AL/AX
OUTDX,AL/AX 說明:兩種指令均可傳送一個(gè)字或字節(jié),且只能通過累加器傳送。373.3.1接口的端口尋址
例如:1. INAL,60H;60H為8255A的PA端口地址
OUT61H,AL;61H為8255A的PB端口地址2.輸入時(shí)MOVDX,300H;DX指向300H的I/O端口
INAL,DX;從300H端口讀數(shù)據(jù)到ALMOV[DI],AL;將數(shù)據(jù)從AL到存儲(chǔ)器輸出時(shí)MOVDX,301H;DX指向301H的I/O端口MOVAL,[SI];從內(nèi)存取數(shù)到ALOUTDX,AL;數(shù)據(jù)從AL到端口383.3.2地址譯碼方法
地址譯碼的基本概念CPU和外設(shè)之間進(jìn)行數(shù)據(jù)交換的時(shí)候,需要讀寫接口電路中的端口寄存器,一般通過地址信號(hào)和控制信號(hào)的不同組合來選擇端口地址,即所謂I/O端口地址譯碼I/O端口地址譯碼的方法很靈活,一般是把地址信號(hào)分為兩部分:一部分是把高位地址信號(hào)與CPU或總線的控制信號(hào)組合起來,通過譯碼電路產(chǎn)生一個(gè)片選信號(hào)實(shí)現(xiàn)接口芯片的片間選擇;另一部分是把低位地址線直接連到I/O接口芯片,經(jīng)過接口芯片內(nèi)部的地址譯碼電路選擇該接口電路的某個(gè)寄存器端口,實(shí)現(xiàn)接口芯片的片內(nèi)尋址
393.3.2地址譯碼方法一個(gè)I/O接口對(duì)應(yīng)多個(gè)連續(xù)的I/O接口I/O接口芯片片選譯碼有效、AEN信號(hào)(無效)和I/O地址高位I/O接口芯片內(nèi)部端口譯碼使用I/O地址低位403.3.2地址譯碼方法41
1.固定式端口地址譯碼接口中只有一個(gè)端口時(shí)可采用門電路構(gòu)成。接口中有多個(gè)端口時(shí)一般采用譯碼器電路構(gòu)成,常見的譯碼器有74LS138、74LS154等。42輸入輸出真值表43
80x86微機(jī)接口芯片譯碼電路為何中斷控制1端口地址為0020H~003FH?0000100000B~0000111111B44
2.可選式端口地址譯碼
使用比較器+地址開關(guān)方法比較器和地址開關(guān)產(chǎn)生一個(gè)信號(hào)參與片選74LS688比較器DIP全斷開與全閉合譯碼如何?45
3.緩沖與鎖存1)三態(tài)緩沖器三態(tài)緩沖器是微處理器并行總線接口中必須要使用的一種接口部件,以消除計(jì)算機(jī)與外設(shè)在“定時(shí)”或數(shù)據(jù)處理速度上的差異。46
3.緩沖與鎖存2)鎖存器功能是把來自設(shè)備的輸入信息鎖存起來,并一直穩(wěn)定的保存,直到微處理器取走信息。一般采用觸發(fā)器構(gòu)成。47
隨著微機(jī)系統(tǒng)在各行各業(yè)得到廣泛的應(yīng)用,接口的種類越來越多。為了實(shí)現(xiàn)各種不同的功能,滿足不同場(chǎng)合的需要,人們需要設(shè)計(jì)各種接口電路,把各種設(shè)備和微機(jī)系統(tǒng)聯(lián)系起來,把微機(jī)系統(tǒng)的軟件、硬件資源充分利用起來。3.4接口電路設(shè)計(jì)原則48
3.4.1設(shè)計(jì)與分析接口電路的基本方法
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 素描室內(nèi)寫生課程設(shè)計(jì)
- 相機(jī)掛件課程設(shè)計(jì)
- 英語(yǔ)語(yǔ)言學(xué)課程設(shè)計(jì)
- 航空專業(yè)票務(wù)課程設(shè)計(jì)
- (中職中專)貿(mào)法律與案例教學(xué)設(shè)計(jì)全書電子教案整本書教案1-6章全
- 電信課程設(shè)計(jì)論文
- 糖化鍋課程設(shè)計(jì)選型
- 給水廠課程設(shè)計(jì)總結(jié)心得
- 游戲觀察課程設(shè)計(jì)
- 聯(lián)考素描課程設(shè)計(jì)考什么
- NB-T31022-2012風(fēng)力發(fā)電工程達(dá)標(biāo)投產(chǎn)驗(yàn)收規(guī)程
- GJB9001C產(chǎn)品風(fēng)險(xiǎn)評(píng)估報(bào)告
- 2024年天津三源電力集團(tuán)限公司社會(huì)招聘33人【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 蘇教版六年級(jí)上冊(cè)科學(xué)期末測(cè)試卷帶答案
- 中式婚宴主題宴會(huì)設(shè)計(jì)方案策劃(2篇)
- 媒介與性別文化傳播智慧樹知到期末考試答案章節(jié)答案2024年浙江工業(yè)大學(xué)
- 技術(shù)經(jīng)濟(jì)學(xué)(中國(guó)石油大學(xué)(華東))-知到答案、智慧樹答案
- 我會(huì)舉手來發(fā)言(教案)2023-2024學(xué)年心理健康一年級(jí)
- 形勢(shì)與政策中國(guó)式現(xiàn)代化論文1500字
- 應(yīng)急預(yù)案監(jiān)理實(shí)施細(xì)則
- 基于英語(yǔ)學(xué)習(xí)活動(dòng)觀的高中英語(yǔ)課堂教學(xué)實(shí)踐
評(píng)論
0/150
提交評(píng)論