單元四接口概述講稿ppt課件_第1頁
單元四接口概述講稿ppt課件_第2頁
單元四接口概述講稿ppt課件_第3頁
單元四接口概述講稿ppt課件_第4頁
單元四接口概述講稿ppt課件_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單元四 微機(jī)接口概述本章知識要點:本章知識要點:1、為什么需要接口、為什么需要接口2、接口具有的功能、接口具有的功能3、接口傳輸?shù)膬?nèi)容、接口傳輸?shù)膬?nèi)容4、接口結(jié)構(gòu)、接口結(jié)構(gòu)5、io接口編址接口編址6、io接口芯片連線的尋址原理接口芯片連線的尋址原理7、io接口數(shù)據(jù)傳輸?shù)目刂品绞浇涌跀?shù)據(jù)傳輸?shù)目刂品绞?.1為什么需要接口?為什么需要接口?n總的來說,i/o接口具有下述三方面功能:n(1)速度的匹配n(2)信息格式的變換:包括串并轉(zhuǎn)換,a/d,d/a轉(zhuǎn)換,電平轉(zhuǎn)換等。n(3)提供主機(jī)和外設(shè)間傳送數(shù)據(jù)所必須的狀態(tài)和控制信息。4.1接口具有的功能接口具有的功能ni/o設(shè)備數(shù)據(jù)緩沖設(shè)備數(shù)據(jù)緩沖/鎖存鎖存

2、;n設(shè)備選擇和尋址設(shè)備選擇和尋址;n數(shù)據(jù)格式轉(zhuǎn)換數(shù)據(jù)格式轉(zhuǎn)換;n信號轉(zhuǎn)換:邏輯關(guān)系,時序配合以及電平匹配信號轉(zhuǎn)換:邏輯關(guān)系,時序配合以及電平匹配上的轉(zhuǎn)換。上的轉(zhuǎn)換。n設(shè)備控制設(shè)備控制;n可編程:修改驅(qū)動程序就可改變接口的工作方可編程:修改驅(qū)動程序就可改變接口的工作方式式;n錯誤檢測控制錯誤檢測控制.4.1接口知識應(yīng)用范圍接口知識應(yīng)用范圍不限于普通電腦不限于普通電腦可用于筆記本電腦,工控機(jī)可用于筆記本電腦,工控機(jī)嵌入式系統(tǒng)嵌入式系統(tǒng)單片機(jī),單片機(jī),dspdsp系統(tǒng)系統(tǒng)4.1嵌入式微機(jī)嵌入式微機(jī)cpucpu:8086/80888086/8088,486486,586586,piipii,piiip

3、iii1010* *14cm14cm,1010* *10cm10cm或更小主板集成多種或更小主板集成多種接口:接口:以太網(wǎng),以太網(wǎng),usbusb,顯示,音頻,顯示,音頻,ideide,lcdlcd,并行口,并行口,rs232rs232,存儲卡及其他常用接口,存儲卡及其他常用接口4.1學(xué)習(xí)微機(jī)接口有什么好處學(xué)習(xí)微機(jī)接口有什么好處可以利用微處理器的強(qiáng)大功能設(shè)計可以利用微處理器的強(qiáng)大功能設(shè)計出智能化儀器儀表,自動控制系統(tǒng),出智能化儀器儀表,自動控制系統(tǒng),各種嵌入式的通信設(shè)備,家電,工各種嵌入式的通信設(shè)備,家電,工業(yè)產(chǎn)品等。業(yè)產(chǎn)品等。大大減少硬件復(fù)雜程度,減低成本,大大減少硬件復(fù)雜程度,減低成本,提高

4、性能。提高性能。4.2 i/o接口的傳輸內(nèi)容接口的傳輸內(nèi)容n1.數(shù)據(jù)信息:數(shù)據(jù)信息:n(1)數(shù)字量(計算機(jī)可以直接接收和處理)數(shù)字量(計算機(jī)可以直接接收和處理的數(shù)據(jù))的數(shù)據(jù))n(2)模擬量)模擬量n2.狀態(tài)信息狀態(tài)信息n例如:對于輸入設(shè)備的例如:對于輸入設(shè)備的“ready” n 對于輸出設(shè)備的對于輸出設(shè)備的“busy”n特點:特點:cpu外設(shè)接口外設(shè)接口 可讀(不可寫)可讀(不可寫)n3.控制信息:控制信息:n特點特點cpu外設(shè)接口外設(shè)接口 可寫(不可讀)可寫(不可讀)控制對象傳感器執(zhí)行部件運(yùn)放功放a/dd/a微型計算機(jī)數(shù)字量模擬量4.2 i/o接口的傳輸內(nèi)容接口的傳輸內(nèi)容4.2 i/o接口的

5、基本結(jié)構(gòu)接口的基本結(jié)構(gòu)n外設(shè)通過i/o接口電路與cpu相連。每個接口電路包含一組寄存器:n數(shù)據(jù)輸入寄存器n數(shù)據(jù)輸出寄存器n狀態(tài)寄存器n控制寄存器n通常稱這些寄存器為i/o端口(i/o port),每個端口有一個端口地址i/o接口的編址接口的編址n計算機(jī)中計算機(jī)中i/o端口也是可以編址的,編址的端口也是可以編址的,編址的方法與存儲器編址方法類似。方法與存儲器編址方法類似。n如何理解存儲器和如何理解存儲器和i/o端口尋址的區(qū)別?端口尋址的區(qū)別?以城市類比計算機(jī)以城市類比計算機(jī)地址種類地址種類相對城市含義相對城市含義 本質(zhì)含義本質(zhì)含義存儲器地址存儲器地址門牌號碼門牌號碼存儲器單元存儲器單元i/o端口

6、地址端口地址 城市道路編號城市道路編號 接口芯片寄存器接口芯片寄存器i/o接口地址的編址方案接口地址的編址方案n混合編址:存儲器地址和混合編址:存儲器地址和i/o端口地址統(tǒng)一端口地址統(tǒng)一編址,編址,motorola系列系列cpu采用混合編址;采用混合編址;n1. i/o端口和存儲器統(tǒng)一編址(端口和存儲器統(tǒng)一編址(memory mapped i/o)n優(yōu)點:可以用訪問存儲器的指令來訪問優(yōu)點:可以用訪問存儲器的指令來訪問i/o端口。端口。n例如例如 :add al, 2000hxxxxh0xxxxhi/o存儲器整個地址空間一個一個i/o端口的內(nèi)容端口的內(nèi)容n2. i/o端口和存儲器分開編址(i/o

7、 mapped i/o)n指令系統(tǒng)中分別設(shè)立面向存儲器的指令和面向i/o操作的指令。(in指令和out指令)n在微型計算機(jī)中,地址總線為存儲器和i/o端口所共享,那么,cpu輸出的地址信號究竟是給誰的?是給m,還是i/o?n在cpu芯片上設(shè)置專門的控制信號線m/io(80 x86均如此)。i/o接口芯片連線的尋址原理接口芯片連線的尋址原理n對對i/o接口芯片的的尋址通過地址線連接:接口芯片的的尋址通過地址線連接:地址線地址線含義含義連接方法連接方法低位地址線低位地址線 片內(nèi)地址片內(nèi)地址 cpu低位地址線與芯片低位地址線與芯片上地址線直接相連上地址線直接相連高位地址線高位地址線 片外地址片外地址

8、 cpu高位地址線經(jīng)過譯高位地址線經(jīng)過譯碼器接芯片片選信號碼器接芯片片選信號(ce、cs)74ls138譯碼器的連線方法譯碼器的連線方法n假設(shè):假設(shè):i/o接口芯片的片內(nèi)地址為接口芯片的片內(nèi)地址為370h377h,求,求cpu如何通過如何通過74ls138譯碼器進(jìn)行尋址?譯碼器進(jìn)行尋址?n分析:片內(nèi)地址分析:片內(nèi)地址8個,說明芯片具有片個,說明芯片具有片內(nèi)地址線內(nèi)地址線3位位a0a2,高位地址為,高位地址為a3a9,按照全局譯碼的原理,按照全局譯碼的原理,a3a9是高位地址線,要通過譯碼器是高位地址線,要通過譯碼器連接到片選信號。連接到片選信號。74ls138譯碼器的連線方法譯碼器的連線方法n

9、370h377h對應(yīng)的二進(jìn)制為:對應(yīng)的二進(jìn)制為:11011100001101110111,根據(jù)界線原理:低三位直接連接,根據(jù)界線原理:低三位直接連接,主要說明高位地址線的接法。主要說明高位地址線的接法。74ls138譯碼器的連線步驟譯碼器的連線步驟n第一步:比較第一步:比較cpu高位地址線位數(shù)高位地址線位數(shù)和和74ls138譯碼器輸入端位數(shù)的譯碼器輸入端位數(shù)的關(guān)系,有三種可能:相等、大于或關(guān)系,有三種可能:相等、大于或小于;小于; cpu高位地址線高位地址線7位(位(a3-a9),), 74ls138譯碼器輸入端譯碼器輸入端6位。位。74ls138譯碼器的連線步驟譯碼器的連線步驟n第二步:將高

10、位地址線中第二步:將高位地址線中0和和1分類;分類;n第三步:接線,為第三步:接線,為0的端口線先接的端口線先接g2a、g2b,為,為1的端口先接的端口先接g1;其余接線端;其余接線端自由接自由接a、b、c端;當(dāng)端;當(dāng)cpu高位地址高位地址線比線比74ls138譯碼器輸入端數(shù)量多時,譯碼器輸入端數(shù)量多時,要用邏輯門電路過渡,減少接線端。要用邏輯門電路過渡,減少接線端。74ls138譯碼器的連線步驟譯碼器的連線步驟n第四步:根據(jù)第四步:根據(jù)a、b、c的值確定的值確定yi的輸出選擇,接芯片的片選。的輸出選擇,接芯片的片選。問題:如何根據(jù)問題:如何根據(jù)74ls138譯碼器的譯碼器的接線判斷芯片的地址

11、?接線判斷芯片的地址?4.3 接口數(shù)據(jù)傳送的控制方式接口數(shù)據(jù)傳送的控制方式程序方式;程序方式;中斷方式;中斷方式;dma方式。方式。程序方式程序方式有兩種:無條件傳送方式和條有兩種:無條件傳送方式和條件傳送(查詢)方式,無條件件傳送(查詢)方式,無條件傳送方式可靠性差,一般采用傳送方式可靠性差,一般采用條件傳送(查詢)方式。條件傳送(查詢)方式。程序方式程序方式通信需要發(fā)送和接收雙方的配合。通信需要發(fā)送和接收雙方的配合。接收數(shù)據(jù)緩沖器發(fā)送數(shù)據(jù)緩沖器輸入就緒輸入狀態(tài)檢測就緒數(shù)據(jù)線輸入就緒狀態(tài)檢測輸出狀態(tài)檢測輸出有效輸出有效狀態(tài)檢測接收端發(fā)送端程序方式程序方式輸入就緒?發(fā)送數(shù)據(jù)yn發(fā)送端發(fā)送操作接

12、收端接收操作輸出有效?讀數(shù)據(jù)yn程序方式程序方式問題:問題:如何檢測如何檢測“接收就緒接收就緒”和和“發(fā)送發(fā)送有效有效”的狀態(tài)信號?的狀態(tài)信號?發(fā)送操作如何實現(xiàn)?發(fā)送操作如何實現(xiàn)?接收操作如何實現(xiàn)?接收操作如何實現(xiàn)?程序方式程序方式檢測接收就緒和發(fā)送有效狀態(tài)信號:檢測接收就緒和發(fā)送有效狀態(tài)信號:先讀取接口狀態(tài)字節(jié)(先讀取接口狀態(tài)字節(jié)(inportb()),然),然后用后用“與與”(&)位操作取得狀態(tài)位;)位操作取得狀態(tài)位;發(fā)送操作:寫端口數(shù)據(jù)(發(fā)送操作:寫端口數(shù)據(jù)(outportb())接收操作:讀接口數(shù)據(jù)(接收操作:讀接口數(shù)據(jù)(inportb())補(bǔ):補(bǔ):c語言的接口操作和位操作語言的接口操

13、作和位操作(1)outportb(),向指定端口地址,向指定端口地址輸出字節(jié)輸出字節(jié)原形:原形:void outportb(int portid,unsigned char value)調(diào)用方式:調(diào)用方式:outportb(端口號端口號,要輸出要輸出的字節(jié)的字節(jié));頭文件:頭文件:dos.h補(bǔ):補(bǔ):c語言的接口操作和位操作語言的接口操作和位操作(2)inportb(),從指定端口讀入字節(jié),從指定端口讀入字節(jié)原形:原形:unsigned char inportb(int portid)調(diào)用方式:字符變量調(diào)用方式:字符變量=inportb(0 x端口端口號號);頭文件:頭文件:dos.h補(bǔ):補(bǔ):c

14、語言的位操作運(yùn)算符語言的位操作運(yùn)算符“按位與按位與” 運(yùn)算:運(yùn)算:&“按位或按位或” 運(yùn)算:運(yùn)算:|“按位異或按位異或” 運(yùn)算:運(yùn)算:“按位取反按位取反” 運(yùn)算:運(yùn)算:移位運(yùn)算:移位運(yùn)算:右移,右移,左移左移補(bǔ):補(bǔ):c語言的位操作運(yùn)算符語言的位操作運(yùn)算符如何取得狀態(tài)信息:如何取得狀態(tài)信息:讀入狀態(tài)字節(jié)用與運(yùn)算獲得狀態(tài)位信息判斷狀態(tài)信息是否為“真”s7 s6 s5 s4 s3 s2 s1 s0狀態(tài)信息如何判斷?如何判斷?讀入狀態(tài)字節(jié)用與運(yùn)算獲得狀態(tài)位信息判斷狀態(tài)信息是否為“真”補(bǔ):補(bǔ):c語言的位操作運(yùn)算符語言的位操作運(yùn)算符用用c語言的輸入語言的輸入/輸出函數(shù)和位輸出函數(shù)和位操作相結(jié)合可以實現(xiàn)對計

15、算機(jī)操作相結(jié)合可以實現(xiàn)對計算機(jī)接口的基本操作,是接口的基本操作,是c語言的語言的基本功能?;竟δ堋3绦蚍绞匠绦蚍绞接袟l件查詢方式的缺點:有條件查詢方式的缺點:cpu工作效率低;工作效率低;以串行接口通信為例,以串行接口通信為例,cpu的利用率只有的利用率只有0.5%中斷方式中斷方式中斷的基本思想:中斷的基本思想:cpu平時正常運(yùn)行用平時正常運(yùn)行用戶程序,只有在有特殊事件需求時才進(jìn)戶程序,只有在有特殊事件需求時才進(jìn)行服務(wù),服務(wù)完成后立即返回原來運(yùn)行行服務(wù),服務(wù)完成后立即返回原來運(yùn)行的程序,目的是提高的程序,目的是提高cpu的工作效率。的工作效率。中斷的定義:中斷的定義:cpu暫停正在運(yùn)行的程序

16、,暫停正在運(yùn)行的程序,處理需要服務(wù)的事件,等服務(wù)完成以后,處理需要服務(wù)的事件,等服務(wù)完成以后,返回到原來運(yùn)行的程序。返回到原來運(yùn)行的程序。發(fā)出中斷請求信號:提供檢測中斷發(fā)出中斷請求信號:提供檢測中斷源的輸入線路;源的輸入線路;定向中斷服務(wù)子程序:為指定事件定向中斷服務(wù)子程序:為指定事件提供相應(yīng)的服務(wù);提供相應(yīng)的服務(wù);中斷方式中斷方式的功能的功能斷點的保護(hù)和返回:進(jìn)行中斷服務(wù)斷點的保護(hù)和返回:進(jìn)行中斷服務(wù)前保存當(dāng)前程序地址,以便中斷服前保存當(dāng)前程序地址,以便中斷服務(wù)結(jié)束后程序返回;務(wù)結(jié)束后程序返回;現(xiàn)場的保護(hù)和恢復(fù):在中斷服務(wù)前現(xiàn)場的保護(hù)和恢復(fù):在中斷服務(wù)前保存當(dāng)前程序運(yùn)行條件下的數(shù)據(jù),保存當(dāng)前

17、程序運(yùn)行條件下的數(shù)據(jù),以便中斷服務(wù)結(jié)束后繼續(xù)使用。以便中斷服務(wù)結(jié)束后繼續(xù)使用。中斷方式中斷方式的功能的功能中斷中斷流程流程中斷的相關(guān)概念中斷的相關(guān)概念中斷源:產(chǎn)生中斷申請的設(shè)備中斷源:產(chǎn)生中斷申請的設(shè)備或事件;或事件;中斷申請:中斷源向中斷申請:中斷源向cpu發(fā)出發(fā)出服務(wù)請求;服務(wù)請求;中斷響應(yīng):中斷響應(yīng): cpu接收中斷請求,接收中斷請求,中斷源加入中斷隊列;中斷源加入中斷隊列;中斷的相關(guān)概念中斷的相關(guān)概念中斷服務(wù)程序:進(jìn)行中斷事件處理中斷服務(wù)程序:進(jìn)行中斷事件處理的程序;的程序;中斷優(yōu)先級:中斷源申請中斷服務(wù)中斷優(yōu)先級:中斷源申請中斷服務(wù)的優(yōu)先級別;的優(yōu)先級別;中斷嵌套:運(yùn)行中斷服務(wù)程序時

18、,中斷嵌套:運(yùn)行中斷服務(wù)程序時,優(yōu)先級別高的中斷服務(wù)程序能夠中優(yōu)先級別高的中斷服務(wù)程序能夠中斷優(yōu)先級別低的中斷服務(wù)程序。斷優(yōu)先級別低的中斷服務(wù)程序。關(guān)于中斷原理的說明關(guān)于中斷原理的說明cpu如何檢測中斷請求?如何檢測中斷請求?同時產(chǎn)生多個中斷請求怎么辦?同時產(chǎn)生多個中斷請求怎么辦?中斷服務(wù)程序如何與中斷源對應(yīng)?中斷服務(wù)程序如何與中斷源對應(yīng)?如何理解中斷的隨機(jī)性?如何理解中斷的隨機(jī)性?對中斷源的選擇性?對中斷源的選擇性?cpu如何檢測中斷請求?如何檢測中斷請求?cpu一般利用中斷控制器處理中一般利用中斷控制器處理中斷事件,中斷源一般是通過電平信斷事件,中斷源一般是通過電平信號或脈沖信號產(chǎn)生中斷請

19、求,所以,號或脈沖信號產(chǎn)生中斷請求,所以,需要中斷服務(wù)的設(shè)備和部件首先要需要中斷服務(wù)的設(shè)備和部件首先要提供中斷請求信號到中斷控制器,提供中斷請求信號到中斷控制器,由中斷控制器向由中斷控制器向cpu申請中斷服申請中斷服務(wù)。務(wù)。cpu如何檢測中斷請求?如何檢測中斷請求?cpu中斷中斷控制器控制器intrintairq接設(shè)備和部件接設(shè)備和部件同時產(chǎn)生多個中斷請求怎么辦?同時產(chǎn)生多個中斷請求怎么辦?中斷控制器支持優(yōu)先級設(shè)置,先為中斷控制器支持優(yōu)先級設(shè)置,先為不同接入端設(shè)置不同優(yōu)先級,在接不同接入端設(shè)置不同優(yōu)先級,在接線時根據(jù)外設(shè)(或部件)的重要程線時根據(jù)外設(shè)(或部件)的重要程度和特征設(shè)置不同的優(yōu)先級。

20、當(dāng)同度和特征設(shè)置不同的優(yōu)先級。當(dāng)同時有多個中斷源申請中斷時,按照時有多個中斷源申請中斷時,按照“同級先到先服務(wù),不同級按優(yōu)先同級先到先服務(wù),不同級按優(yōu)先級順序服務(wù)級順序服務(wù)”。中斷服務(wù)程序如何與中斷源對應(yīng)?中斷服務(wù)程序如何與中斷源對應(yīng)?cpu在響應(yīng)中斷、進(jìn)行中斷服務(wù)在響應(yīng)中斷、進(jìn)行中斷服務(wù)前可以檢測到中斷源,中斷源可前可以檢測到中斷源,中斷源可能的中斷服務(wù)要求是可以預(yù)先處能的中斷服務(wù)要求是可以預(yù)先處理,準(zhǔn)備好現(xiàn)成的程序,這個程理,準(zhǔn)備好現(xiàn)成的程序,這個程序的起始地址就是中斷服務(wù)程序序的起始地址就是中斷服務(wù)程序的入口地址。的入口地址。中斷服務(wù)程序如何與中斷源對應(yīng)?中斷服務(wù)程序如何與中斷源對應(yīng)?在

21、內(nèi)存中專門設(shè)置一個區(qū)間存放在內(nèi)存中專門設(shè)置一個區(qū)間存放中斷服務(wù)程序的入口地址,顯然,中斷服務(wù)程序的入口地址,顯然,一個中斷源應(yīng)該有一個中斷服務(wù)一個中斷源應(yīng)該有一個中斷服務(wù)程序,一個中斷服務(wù)程序就有一程序,一個中斷服務(wù)程序就有一個入口地址,這個入口地址就是個入口地址,這個入口地址就是中斷向量。中斷向量。中斷服務(wù)程序如何與中斷源對應(yīng)?中斷服務(wù)程序如何與中斷源對應(yīng)?中斷源中斷源接入位置接入位置(中斷號中斷號)中斷中斷向量向量中斷服務(wù)中斷服務(wù)程序入口地址程序入口地址中斷控制器內(nèi)信息中斷控制器內(nèi)信息內(nèi)存信息內(nèi)存信息中斷源中斷源中斷服務(wù)程序入口地址中斷服務(wù)程序入口地址如何理解中斷的隨機(jī)性?如何理解中斷的隨

22、機(jī)性?中斷源的服務(wù)請求時間是不確定的中斷源的服務(wù)請求時間是不確定的,其含義是其含義是:一是不知道是否有請求一是不知道是否有請求?二是不知道何時產(chǎn)生請求二是不知道何時產(chǎn)生請求?中斷方式所提供的優(yōu)勢在于可以在中斷方式所提供的優(yōu)勢在于可以在接收到請求后,在微秒(接收到請求后,在微秒(us)量)量級的時間范圍進(jìn)行服務(wù),特別適合級的時間范圍進(jìn)行服務(wù),特別適合外部設(shè)備通信和控制。外部設(shè)備通信和控制。對中斷源的選擇性?對中斷源的選擇性?如果不允許某個中斷源申請,如果不允許某個中斷源申請,可以設(shè)置中斷屏蔽;可以設(shè)置中斷屏蔽;中斷控制器支持對單中斷源和中斷控制器支持對單中斷源和所有中斷源的中斷屏蔽。所有中斷源的

23、中斷屏蔽。cpu如何屏蔽中斷請求?如何屏蔽中斷請求?cpu中斷中斷控制器控制器intrintairq接設(shè)備和部件接設(shè)備和部件中斷過程中斷過程序號序號中斷過程中斷過程執(zhí)行部件執(zhí)行部件1外中斷源申請外中斷源申請外部設(shè)備(部件)外部設(shè)備(部件)2中斷號生成中斷號生成中斷控制器中斷控制器3中斷屏蔽和優(yōu)先級處理中斷屏蔽和優(yōu)先級處理中斷控制器中斷控制器4中斷申請中斷申請中斷控制器中斷控制器5響應(yīng)中斷申請,取得中斷號響應(yīng)中斷申請,取得中斷號cpu6由中斷號確定中斷向量內(nèi)存地址由中斷號確定中斷向量內(nèi)存地址cpu7取中斷向量,保護(hù)現(xiàn)場取中斷向量,保護(hù)現(xiàn)場cpu8程序跳轉(zhuǎn),執(zhí)行中斷服務(wù)程序程序跳轉(zhuǎn),執(zhí)行中斷服務(wù)程

24、序cpu9恢復(fù)現(xiàn)場,返回原執(zhí)行程序恢復(fù)現(xiàn)場,返回原執(zhí)行程序cpu中斷的特點中斷的特點有效協(xié)調(diào)高速運(yùn)行的有效協(xié)調(diào)高速運(yùn)行的cpu與慢速與慢速工作的外部設(shè)備之間的速度關(guān)系,工作的外部設(shè)備之間的速度關(guān)系,提高提高cpu的工作效率;的工作效率;需要中斷控制器硬件支持,并將外需要中斷控制器硬件支持,并將外部設(shè)備連接到中斷控制器上。部設(shè)備連接到中斷控制器上。中斷的缺點中斷的缺點 不能支持特別高速的設(shè)備,不能支持特別高速的設(shè)備,在設(shè)備需要通信信號的時間間隔小在設(shè)備需要通信信號的時間間隔小于中斷服務(wù)最小時間間隔時,中斷于中斷服務(wù)最小時間間隔時,中斷服務(wù)將無法實現(xiàn)。服務(wù)將無法實現(xiàn)。中斷控制器作用中斷控制器作用信

25、訪局信訪局中斷控制器中斷控制器信訪局信訪局接收中斷請求接收中斷請求接收群眾意見接收群眾意見中斷屏蔽中斷屏蔽對某些問題不與上傳對某些問題不與上傳向向cpu發(fā)申請發(fā)申請向政府部門轉(zhuǎn)交意見向政府部門轉(zhuǎn)交意見中斷服務(wù)程序(中斷服務(wù)程序(cpu) 處理群眾意見(政府部門)處理群眾意見(政府部門)中斷優(yōu)先級中斷優(yōu)先級反映問題的輕重緩急反映問題的輕重緩急pc機(jī)支持的中斷種類機(jī)支持的中斷種類中斷種類中斷種類中斷源中斷源說明說明非屏蔽中斷非屏蔽中斷nmi軟件故障(被零除)軟件故障(被零除) 內(nèi)部程序內(nèi)部程序硬件故障硬件故障內(nèi)部程序內(nèi)部程序外中斷外中斷由外部設(shè)備產(chǎn)生由外部設(shè)備產(chǎn)生經(jīng)過中斷控經(jīng)過中斷控制器連接制器連

26、接軟件中斷軟件中斷系統(tǒng)調(diào)用系統(tǒng)調(diào)用軟件應(yīng)用軟件應(yīng)用pc機(jī)支持的中斷種類機(jī)支持的中斷種類pc機(jī)支持的中斷種類機(jī)支持的中斷種類pc/xt的外部中斷表中斷源中斷源中斷類型中斷類型中斷向量存儲地址中斷向量存儲地址用用 途途nmi02h0008h奇偶校驗錯、奇偶校驗錯、i/o通道通道nmi、8087nmiirq008h0020h8253的的0通道通道irq109h0024h鍵盤鍵盤irq20ah0028h保留保留irq30bh002ch保留保留irq40ch0030hrs232cirq50dh0034h硬盤驅(qū)動器中斷硬盤驅(qū)動器中斷irq60eh0038h軟盤驅(qū)動器中斷軟盤驅(qū)動器中斷irq70fh003c

27、h打印機(jī)中斷打印機(jī)中斷pc機(jī)支持的中斷種類機(jī)支持的中斷種類pc機(jī)支持的中斷種類機(jī)支持的中斷種類中斷源中斷源中斷類型中斷類型中斷向量存儲地址中斷向量存儲地址用途用途nminmi02h02h0008h0008h奇 偶 校 驗 錯 、奇 偶 校 驗 錯 、 i / oi / o 通 道通 道 n m in m i 、8087nmi8087nmiirq0irq008h08h0020h0020h82538253的的0 0通道通道irq1irq109h09h0024h0024h鍵盤鍵盤irq2irq20ah0ah0028h0028h擴(kuò)展,通過擴(kuò)展,通過8259a8259a從片引入中斷源從片引入中斷源irq

28、3irq30bh0bh002ch002chrsrs232c com1232c com1irq4irq40ch0ch0030h0030hrsrs232c com2232c com2irq5irq50dh0dh0034h0034h硬盤驅(qū)動器中斷硬盤驅(qū)動器中斷irq6irq60eh0eh0038h0038h軟盤驅(qū)動器中斷軟盤驅(qū)動器中斷irq7irq70fh0fh003ch003ch打印機(jī)中斷打印機(jī)中斷中斷功能調(diào)用中斷功能調(diào)用biosbios(basic input/output systembasic input/output system),基本輸入),基本輸入/ /輸出系統(tǒng)是存儲于計算機(jī)輸出系統(tǒng)

29、是存儲于計算機(jī)romrom系統(tǒng)中的程序模塊,其系統(tǒng)中的程序模塊,其功能是管理計算機(jī)的標(biāo)準(zhǔn)硬件系統(tǒng),如:顯示器、磁功能是管理計算機(jī)的標(biāo)準(zhǔn)硬件系統(tǒng),如:顯示器、磁盤(硬盤、軟盤)、串行接口、打印機(jī)等。盤(硬盤、軟盤)、串行接口、打印機(jī)等。biosbios程序可以為其他程序所調(diào)用,這個功能就叫做程序可以為其他程序所調(diào)用,這個功能就叫做biosbios功能調(diào)用,亦稱為功能調(diào)用,亦稱為biosbios調(diào)用。調(diào)用。biosbios功能調(diào)用在本質(zhì)上是軟件中斷,在中斷向量表功能調(diào)用在本質(zhì)上是軟件中斷,在中斷向量表中,存儲了中,存儲了biosbios程序中不同功能模塊的入口地址,當(dāng)程序中不同功能模塊的入口地址,

30、當(dāng)在匯編語言程序中執(zhí)行指令在匯編語言程序中執(zhí)行指令int int * * *h h 時,將自動運(yùn)時,將自動運(yùn)行位于行位于romrom中的模塊。中的模塊。dma方式方式 程序控制的數(shù)據(jù)輸入/輸出 dma 控制的數(shù)據(jù)輸入/輸出cpu總線外設(shè)存儲器采用采用dma方式的原因:方式的原因:dma控制器的作用控制器的作用cpu存儲器存儲器dma控制器控制器i/o接口接口和設(shè)備和設(shè)備總線總線請求請求總線總線允許允許dma請求請求dma允許允許dma控制器的功能結(jié)構(gòu)控制器的功能結(jié)構(gòu)1)總線控制功能)總線控制功能。2)具有用于提供交換數(shù)據(jù)地址的地址寄)具有用于提供交換數(shù)據(jù)地址的地址寄存器。存器。3)具有數(shù)據(jù)塊長度計數(shù)器。)具有數(shù)據(jù)塊長度計數(shù)器。4)具有編程寄存器和狀態(tài)寄存器。)具有編程寄存器和狀態(tài)寄存器。 dmadma數(shù)據(jù)傳送的基本過程數(shù)據(jù)傳送的基本過程1)外部設(shè)備向)外部設(shè)備向dmac發(fā)出發(fā)出dma傳送請求信號傳送請求信號(dreq)。)。2)dmac向總線仲裁機(jī)構(gòu)請

溫馨提示

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

評論

0/150

提交評論