計算機(jī)接口的基本概念_第1頁
計算機(jī)接口的基本概念_第2頁
計算機(jī)接口的基本概念_第3頁
計算機(jī)接口的基本概念_第4頁
計算機(jī)接口的基本概念_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、several group number, then with b a, =c,c is is methyl b two vertical box between of accurate size. Per-23 measurement, such as proceeds of c values are equal and equal to the design value, then the vertical installation accurate. For example a, b, and c valueswhile on horizontal vertical errors for

2、 measurement, General in iron angle code bit at measurement level points grid errors, specific method is from baseline to methyl vertical box center line distance for a, to b vertical box distance for b, list can measuredseveral group number, then with b a, =c,c is is methyl b two vertical box betwe

3、en of accurate size. Per-23 measurement, such as proceeds of c values are equal and equal to the design value, then the vertical installation accurate. For example a, b, and c valueswhile on horizontal vertical errors for measurement, General in iron angle code bit at measurement level points grid e

4、rrors, specific method is from baseline to methyl vertical box center line distance for a, to b vertical box distance for b, list can measuredseveral group number, then with b a, =c,c is is methyl b two vertical box between of accurate size. Per-23 measurement, such as proceeds of c values are equal

5、 and equal to the design value, then the vertical installation accurate. For example a, b, and c valueswhile on horizontal vertical errors for measurement, General in iron angle code bit at measurement level points grid errors, specific method is from baseline to methyl vertical box center line dist

6、ance for a, to b vertical box distance for b, list can measured第一章 緒論(1)什么是接口:接口就是連接CPU與外設(shè)之間的部件,它完成CPU與外設(shè)之間的信息傳送。還包括輔助CPU工作的外圍電路。(課本上的定義):微機(jī)接口就是微處理器CPU與“外部世界”的連接電路,是CPU與外界進(jìn)行信息交換的中轉(zhuǎn)站(2)為什么使用接口?a. 外設(shè)品種繁多;b. 工作速度快、慢不一;c. 信號類型和電平種類不同;d. 信息結(jié)構(gòu)格式復(fù)雜(3)接口的功能1)執(zhí)行CPU命令的功能;2)返回外設(shè)狀態(tài)的功能;3)數(shù)據(jù)緩沖功能;4)信號轉(zhuǎn)換功能;5)設(shè)備選擇功能

7、;6)數(shù)據(jù)寬度與數(shù)據(jù)格式轉(zhuǎn)換功能(4) 接口的組成硬件(予以支撐)+軟件(予以驅(qū)動);2)硬件電路A. 基本邏輯電路;B. 端口地址譯碼電路;C. 供選電路3)軟件編程:初始化程序段、傳送方式處理程序段、主控程序段、程序終止與退出程序段、輔助程序段(LED, LCD)(5 )接口電路的結(jié)構(gòu)形式固定式結(jié)構(gòu),半固定式結(jié)構(gòu),可編程結(jié)構(gòu),智能型結(jié)構(gòu)(6) CPU與接口交換數(shù)據(jù)的方式1、查詢方式(cpu不太忙,傳送速度不高)2、中斷方式(cpu任務(wù)比較忙,適用于實(shí)時控制,緊急事件的管理)3、直接存儲器存取方式(DMA)(高速大批量的數(shù)據(jù)傳送)第二章 I/O端口地址譯碼技術(shù)一、I/O接口的定義:I/O接口

8、是一電子電路(以IC芯片或接口板形式出現(xiàn) ),其內(nèi)有若干專用寄存器和相應(yīng)的控制邏輯電路構(gòu)成.它是CPU和I/O設(shè)備之間交換信息的媒介和橋梁.二、I/O接口的功能:進(jìn)行端口地址譯碼設(shè)備選擇;向CPU提供I/O設(shè)備的狀態(tài)信息和進(jìn)行命令譯碼; 進(jìn)行定時和相應(yīng)時序控制。;對傳送數(shù)據(jù)提供緩沖,以消除計算機(jī)與外設(shè)在“定時” 或數(shù)據(jù)處理速度上的差異;提供計算機(jī)與外設(shè)間有關(guān)信息格式的相容性變換。;提供有關(guān)電氣的適配;還可以中斷方式實(shí)現(xiàn)CPU與外設(shè)之間信息的交換三、I/O端口的定義:是 I/O接口中可通過編程實(shí)現(xiàn)尋址并進(jìn)行讀寫的寄存器。CPU 與外設(shè)之間交換信息具體是通過I/O端口來進(jìn)行的。一個外設(shè)與CPU交換

9、信息往往需要幾個端口:數(shù)據(jù),控制,狀態(tài);四、I/O端口編址方式:A、統(tǒng)一編址:i/o端口雨存儲器地址單元統(tǒng)一編址,是從存儲器空間分出一塊空間作為i/o端口地址。統(tǒng)一編址的特點(diǎn)(1) 主存單元與I/O端口一起編址。(2) 根據(jù)地址區(qū)分訪問是I/O端口還是主存。(3) 系統(tǒng)中可以不設(shè)I/O指令。統(tǒng)一編址的優(yōu)缺點(diǎn)(1)指令兼容性,存儲器指令也可用于I/O數(shù)據(jù)。(2)I/O接口有較大的編址空間。(3)I/O部分的控制邏輯比較簡單。(4)減小存儲器的空間,指令長度比專門IO指令長。B、獨(dú)立I / O 的編址方式i/o端口與存儲器地址單元分開獨(dú)立編址。I/o地址是系統(tǒng)單獨(dú)配置的地址空間1:特點(diǎn)(1) 主存

10、單元與I/O端口分開尋址(2) 設(shè)置I/O指令(3) 指明是訪問I/O端口,還是主存單元?2:優(yōu)缺點(diǎn):(1) 獨(dú)立的控制結(jié)構(gòu),使其可與存儲器分開進(jìn)行設(shè)計。(2) 單獨(dú)的I/O指令,可與訪問存儲器的指令區(qū)分。(3) 指令地址較短,所需譯碼硬件較少。(4) 指令格式較短,執(zhí)行時間也短五、I/O端口訪問所謂對端口的訪問就是CPU對端口的讀/寫。將端口的數(shù)據(jù)傳送存儲器六、I/O端口地址分配I/O接口硬件分類:系統(tǒng)板上的I/O芯片;I/O擴(kuò)展槽上的接口控制卡I/O端口地址分配范圍:PC微機(jī)I/O地址線可有16根,對應(yīng)的I/O端口編址可達(dá)64k字節(jié),其端口地址譯碼是采用部分譯碼法,即只使用了低10位地址線

11、一個A0A9,故其I/0端口地址范圍是0000H003FFH,總共只有1024個端口。七、I/O端口地址選用的原則凡是被系統(tǒng)配置占用了的地址一律不能使用;未被占用的地址,用戶可以使用,但廠家申明保留的地址,不要使用。用戶可使用300H31FH地址。八、I/O端口地址譯碼A、IO端口地址譯碼電路的作用:把地址和控制信號進(jìn)行邏輯組合,從而產(chǎn)生對接口芯片的選擇信號。B、I/O地址線用作端口尋址時,高位地址線和低位地址線各有什么用途?如何決定低位地址線的根數(shù)?高位地址線與CPU的控制信號進(jìn)行組合,經(jīng)譯碼電路產(chǎn)生I/O接口芯片的片選信號CS 。實(shí)現(xiàn)系統(tǒng)中的片間尋址。低位地址線不參加譯碼,直接連到I/O接

12、口芯片,進(jìn)行I/O接口芯片的片內(nèi)端口尋址,即寄存器尋址(IO端口)低位地址線的根數(shù)決定于接口中寄存器的個數(shù)。從系統(tǒng)的角度考慮,低位地址線的根數(shù)應(yīng)該由系統(tǒng)中含有寄存器數(shù)目最多的接口芯片來決定。九、I/O端口地址譯碼電路的兩種結(jié)構(gòu)形式:固定式端口地址譯碼:固定式端口地址譯碼電路譯出的i/o地址不能改變,一旦與其他設(shè)備地址發(fā)生沖突,就不能工作。開關(guān)式端口地址譯碼(可選式):開關(guān)式端口地址譯碼地址可通過地址開關(guān)加以改變,若發(fā)生地址沖突,可通過地址開關(guān)更換地址,避免沖突。十、端口地址的復(fù)用:a輸入輸出指令法:數(shù)據(jù)輸入reg/數(shù)據(jù)輸出寄存器 、狀態(tài)寄存器/控制寄存器;b特征位法;c特定順序法;d索引法:c

13、mos。數(shù)據(jù)口,索引口第三章 定時/計時技術(shù)一、定時與計數(shù)器的概念A(yù)、定時器:在時鐘信號作用下,進(jìn)行定時的減“1”計數(shù),定時時間到(減“1”計數(shù)回零),從輸出端輸出周期均勻、 頻率恒定的脈沖信號。由上述可知,定時器強(qiáng)調(diào)的是精確的時間。定時舉例:一天24小時的計時,稱為日時鐘。在監(jiān)測系統(tǒng)中,對被測點(diǎn)的定時取樣。在讀鍵盤時,為去抖,一般延遲一段時間,再讀。在微機(jī)控制系統(tǒng)中,控制某工序定時啟動。B、計數(shù)器:在時鐘信號作用下,進(jìn)行減“1”計數(shù),計數(shù)次數(shù)到(減“1”計數(shù)回零),從輸出端輸出一個脈沖信號。計數(shù)舉例:對零件和產(chǎn)品的計數(shù);對大橋和高速公路上車流量的統(tǒng)計,等等。 二、微機(jī)系統(tǒng)中的定時的分類微機(jī)系

14、統(tǒng)的定時可以分為內(nèi)部定時和外部定時:內(nèi)部定時是指計算機(jī)本身運(yùn)行的時間基準(zhǔn)或時序關(guān)系,計算機(jī)本身是按照嚴(yán)格的節(jié)拍執(zhí)行的,內(nèi)部定時是由cpu硬件結(jié)構(gòu)決定的,用戶無法更改,并且內(nèi)部定時的單位很小,為ns,us;外部定時是外部設(shè)備實(shí)現(xiàn)某種功能時,本身所需要的一種時序關(guān)系,外部定時是由用戶根據(jù)外設(shè)的需要設(shè)定的,因此,外部定時是隨外部不同而變化的。外部定時的單位比內(nèi)部大,一般為ms,s。三、時序配合:用戶在考慮外設(shè)和cpu連接時,不能脫離計算機(jī)的定時要求,即應(yīng)以計算機(jī)的時序關(guān)系為依據(jù),來設(shè)計外部定時結(jié)構(gòu),以滿足計算機(jī)的時序需求,這叫做時序配合。四、外部定時的兩種方法:1.軟件定時通過軟件指令周期方法定時,

15、如執(zhí)行循環(huán)程序,優(yōu)點(diǎn):不需要增加硬件,編寫相應(yīng)的延時程序以備調(diào)用。缺點(diǎn):增加CPU負(fù)擔(dān),通用性差,一般用于短延時.2硬件定時(采用可編程通用的定時計數(shù)器或單穩(wěn)延時電路產(chǎn)生定時或延時).由于外部定時器是獨(dú)立于cpu工作的,因此,硬件定時不占用cpu的時間,定時時間可長可短,使用靈活。尤其是定時時間固定,不受cpu工作頻率影響,定時程序具有通用性。硬件可以分成:a不可編程硬件定時。采用中小規(guī)模IC構(gòu)成不增加CPU負(fù)擔(dān),成本低,定時值不可改變。b可編程硬件定時。采用可編程計數(shù)器完成,軟件可改變計數(shù)值。五、8253定時器的特點(diǎn):1、既可以作定時器用又可以作計數(shù)器用,一個器件兩種用途。2、片內(nèi)有3個獨(dú)立

16、的16位長度的計數(shù)器,最大可計數(shù)65536個數(shù)。3、是減法計數(shù)器,只能作減法計數(shù)(倒計時),不能做加法計數(shù)(正計時)。4、計數(shù)碼制有二進(jìn)制和十進(jìn)制兩種計數(shù)方式。5、有六種工作方式,能適用不同用途的計數(shù)或定時需求。6、計數(shù)或定時過程不受cpu控制,這給用戶在設(shè)計微機(jī)應(yīng)用系統(tǒng)外部定時帶來很大的好處。六、8253初始化編程包含哪兩種進(jìn)程:(1)寫工作方式控制字;(2)設(shè)置計數(shù)初值七、8253有哪幾種工作方式?區(qū)分不同工作方式的特點(diǎn)體現(xiàn)在哪幾個方面?為什么3方式最普遍?方式0計數(shù)結(jié)束時中斷,作事件計數(shù)器;方式1可編程單穩(wěn)態(tài)觸發(fā)器;方式2周期性負(fù)脈沖輸出(分頻器、速率發(fā)生器);方式3方波發(fā)生器;方式4軟

17、件觸發(fā)選通;方式5硬件觸發(fā)選通。可以從基本功能、輸出波形、啟動方式、初值重裝和gate信號的控制作用幾個方面來體現(xiàn)。因?yàn)?方式輸出1:1的方波或近似方波,所以其用的普遍。(附3的功能:(1)工作在方式3 ,引腳OUT輸出的不是一個時鐘周期的負(fù)脈沖,而是占空比為1:1或近似1:1的方波;當(dāng)計數(shù)初值為偶數(shù)時,輸出在前一半的計數(shù)過程中為高電平,在后一半的計數(shù)過程中為低電平。 (2)由于方式3輸出的波形是方波,并且具有自動重裝計數(shù)初值的功能,因此,8253一旦計數(shù)開始,就會在輸出端OUT輸出連續(xù)不斷的方波。)八、波特率時鐘發(fā)生器求定時器常數(shù),其中Tc為定時器常數(shù)。Tc=CLK/(baud*factor

18、);factor是波特率因子,baud是波特率第五章 中斷技術(shù)一、中斷的定義:中斷:由于某個內(nèi)部或外部的事件發(fā)生,CPU中斷當(dāng)前正在執(zhí)行的程序,而轉(zhuǎn)去執(zhí)行處理該事件,處理完后,再回到原程序繼續(xù)執(zhí)行,這過程稱為中斷。二、中斷的基本過程:中斷請求 中斷響應(yīng) 中斷服務(wù) 中斷返回三、中斷優(yōu)先級排隊(duì):中斷優(yōu)先權(quán)排隊(duì) :當(dāng)有多個中斷源同時請求時,CPU就要識別出是哪些中斷源有中斷請求,辨別和比較它們的優(yōu)先權(quán),先響應(yīng)優(yōu)先權(quán)級別最高的中斷申請。這種把多個中斷源按輕重緩急的優(yōu)先處理權(quán)按由高到低的順序排列,稱之為中斷優(yōu)先權(quán)排隊(duì)。什么是中斷優(yōu)先級?為什么要進(jìn)行優(yōu)先級排隊(duì)?微機(jī)中優(yōu)先級排隊(duì)的順序是怎么樣?中斷優(yōu)先級是

19、根據(jù)任務(wù)輕重的緩急,給每一個中斷源指定的一個優(yōu)先級別,任務(wù)緊急的中斷分配高優(yōu)先級,任務(wù)可以暫緩的分配低優(yōu)先級。安排中斷優(yōu)先級的目的是當(dāng)有多個中斷中斷源同時申請中斷時,cpu就按中斷優(yōu)先級別的高低排隊(duì)順序來依次響應(yīng)和處理中斷問題,以便系統(tǒng)那些需要實(shí)時處理的任務(wù)得到及時的處理。有高到底的排隊(duì)順序:內(nèi)部中斷和異常-軟終端-外部不可屏蔽中斷-外部可屏蔽中斷四、中斷嵌套: 若CPU正在處理某一中斷過程時,出現(xiàn)了級別更高的中斷請求,CPU應(yīng)能停止執(zhí)行級別低的中斷服務(wù)程序而去處理級別更高的中斷,等高級別中斷處理完,再處理未處理完的低級中斷,它處理完,再回到主程序。這種方式稱為多重中斷或中斷嵌套。五、找到中斷

20、服務(wù)程序的兩種方法:1、程序查詢中斷2、向量中斷六、中斷向量和中斷向量表:中斷向量就是中斷服務(wù)程序的入口地址。包括服務(wù)程序的段基址CS(兩個字節(jié))和服務(wù)程序的偏移地址ip(3字節(jié))。而中斷向量表:把系統(tǒng)中所有的中斷向量集中起來,按中斷類型號從小到大的順序放到存儲器的某一個區(qū)域內(nèi)。這個存放中斷矢量的存儲區(qū)為中斷向量表中斷向量的裝入:分系統(tǒng)裝入和用戶裝入兩種情況:系統(tǒng)設(shè)置的中斷服務(wù)程序,其中斷向量由系統(tǒng)復(fù)制裝入。其中bios提供的服務(wù)程序,其中斷向量是系統(tǒng)加電后由bios負(fù)責(zé)裝入;由dos提供的服務(wù)程序,其中斷向量在啟動dos時由dos負(fù)責(zé)裝入。用戶開發(fā)的中斷系統(tǒng),在編寫中斷服務(wù)程序時,其中斷向量

21、由用戶負(fù)責(zé)人裝入,其方法可以采用mov指令直接對中斷向量表中填寫中斷向量。用戶直接裝入中斷向量的做法只在單板微機(jī)中使用,而pc機(jī)不采用。七、中斷類型號及其作用:中斷號(中斷類型號)是分配給每個中斷系統(tǒng)中每個中斷源的代號。中斷號的作用:其一、cpu需要通過中斷號形成一個地址指針,才能在中斷向量中找到中斷服務(wù)程序的入口地址,以便實(shí)現(xiàn)程序的轉(zhuǎn)移。其二、應(yīng)用程序進(jìn)行初始化時需要用中斷號去修改中斷向量。八、可編程中斷控制器8259A協(xié)助cpu處理那些中斷事務(wù):1、進(jìn)行優(yōu)先級排隊(duì)管理;2、接受和擴(kuò)充外部設(shè)備的中斷請求;3、提供中斷類型號;4、進(jìn)行中斷請求的屏蔽和開放。九、什么是中斷向量修改?修改中斷向量的

22、方法和步驟如何?修改中斷向量并非修改中斷類型還,而是修改同一中斷號下的中斷服務(wù)程序的入口地址。若入口地址改變了,則產(chǎn)生中斷后,程序的轉(zhuǎn)移目標(biāo)也隨之改變。中斷向量修改是解決系統(tǒng)中斷資源共享的一種手段,因此,也是用戶利用系統(tǒng)中斷資源來開發(fā)可屏蔽中斷中斷服務(wù)程序的常用方法。中斷向量的修改方法是利用dos功能調(diào)用INT21H的35H號功能和25H號功能。中斷向量的修改分為三步進(jìn)行:用INT21H的35H號功能,從向量表中讀取某一中斷號的原中斷向量,并保存在字變量中。用INT21H的25H號的功能,將新中斷向量寫入中斷向量表原中斷向量的位置,取代原中斷向量。新中斷服務(wù)程序完畢后,再用25號功能將保存在字

23、變量中的原中斷向量寫回去,恢復(fù)中斷向量。十、8259A的工作方式(5種):1、引入中斷請求(中斷觸發(fā))的方式2、連接系統(tǒng)總線的方式3、屏蔽中斷源的方式4、優(yōu)先級排隊(duì)的方式5、結(jié)束中斷的處理方式十一、8259A的中斷操作功能及其命令:1、中斷請求觸發(fā)方式的設(shè)置及8259A芯片數(shù)目的選擇(icw1)2、中斷類型號的設(shè)置(icw2)3、中斷級聯(lián)的設(shè)置(icw3)4、特定完全嵌套方式的設(shè)置(icw4-d4)5、緩沖器方式的設(shè)置(icw4-d3d2)6、中斷結(jié)束方式的設(shè)置(icw4-d1)7、中斷屏蔽操作方式(ocw1)8、非自動中斷結(jié)束方式的操作(ocw2)9中斷排隊(duì)方式的操作(ocw2)10、查詢中

24、斷方式的操作(ocw3-d2)11、特定屏蔽方式的操作(ocw3-d6d5)12讀狀態(tài)操作(ocw3-d1d0)第六章 存儲器接口一、設(shè)計存儲器接口應(yīng)該考慮哪些主要問題?在設(shè)計存儲器接口時除了要考慮存儲器的地址空間外,還要考慮1存儲器與CPU的時序配合問題:慢速存儲器要能夠向CPU申請延長總線傳輸周期;2CPU總線的負(fù)載能力:大系統(tǒng)中,考慮到總線驅(qū)動能力不夠,需要在接口中加入驅(qū)動器/緩沖器;3存儲芯片的選擇:選擇芯片類型時根據(jù)存儲信息類型的不同決定選擇RAM或ROM;選擇芯片具體型號時,在滿足容量要求的情況下,盡量選擇容量大、集成度高的芯片。二、DRAM接口電路和SRAM接口電路的主要區(qū)別是什

25、么?Dram與sram相比,由于存儲原理和芯片結(jié)構(gòu)的區(qū)別,在使用與cpu接口時有兩個特殊問題要考慮。一是由于dram芯片中的存儲單元是靠柵極電容上的電荷存儲信息的,時間一長會引起信息的丟失,所以必須定時刷新;而是由于dram芯片的集成度高,存儲容量大,使引腳數(shù)量不夠用,所以地址輸入一般采用鎖存方式。所以dram的接口比sram的接口復(fù)雜的多。第七章 并行接口 $1 并行接口的特點(diǎn)其最基本的特點(diǎn)是在多根據(jù)數(shù)據(jù)線上以數(shù)據(jù)字節(jié)(字)為單位與I/O設(shè)備或被控對象傳送信息在并行接口中,除了少數(shù)據(jù)場合之外,一般都要求在接口與外設(shè)之間設(shè)置并行數(shù)據(jù)線的同時,至少還要設(shè)置兩根握手(聯(lián)線)信號線,以便進(jìn)行互鎖異步

26、握手方式(即查詢方式)的通信在并行接口中,8位或16位是一起行動的,因此,當(dāng)采用并行接口與外設(shè)交換數(shù)據(jù)時,即使是只用到其中的一位,也是一次輸入/輸出8位或16位。并行傳送信息,不要求固定的格式,這與串行傳送的數(shù)據(jù)格式的要求不同。$2 可編程并行接口8255A一、8255A的外部特性和內(nèi)部結(jié)構(gòu)1、基本特性1)具有兩個8位(A口和B口)和兩個4位(C口高/低4位)并行I/O端口的接口芯片。2)能適應(yīng)CPU與I/O接口之間的多種數(shù)據(jù)傳送方式的要求3)可執(zhí)行功能很強(qiáng),內(nèi)容豐富的命令4)PC口的使用比較特殊,除作數(shù)據(jù)口外,當(dāng)工作在1方式和2方式時,它的大部分引腳被分配作專用聯(lián)絡(luò)信號;PC口可以進(jìn)行按位控

27、制;在CPU讀取8255A狀態(tài)時,PC口又作1,2方式的狀態(tài)口用5)8255芯片內(nèi)部主要由控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄器組成。2、pc口的作用:a.作數(shù)據(jù)口。b.作狀態(tài)口。c.作專用(固定)聯(lián)絡(luò)(握手)信號線。d.作按位控制用。3、8255的內(nèi)部結(jié)構(gòu)數(shù)據(jù)總線緩沖器;讀/寫控制邏輯;輸入/輸出端口A、B、C;A組和B組控制電路。二、8255A的編程命令1.方式命令作用:指定8255A的工作方式及其方式下3個并行端口(PA、PB、PC)的功能,是作輸入還是作輸出。格式:8位,其中最高位是特征位,一定要寫1,其余各位定義如下,應(yīng)根據(jù)用戶的設(shè)計要求填寫1或0。最高位:特征位必須寫1;D6D5是A組方

28、式,00為0方式,01為1方式,10為2方式,11無;D4是pa;D3是PC47;D2為B組方式,0為0方式1為1方式;D1為PB;D0為PC03;其中D4D3D1D0,0為輸出,1為輸入。2按位置位/復(fù)位命令作用:指定PC口的某一位(某一個引腳)輸出高平或低電平。格式:8位,其中最高位是特征位,一定要寫0,其余各位的定義如下,應(yīng)根據(jù)用戶的設(shè)計要求填寫1或0最高位:特征位為0;D6D5D4不用寫0;D3D2D1為位選擇,=000為c口0位,111為C口7位;D0為1時為置位,0為復(fù)位。三、8255A的初始化編程根據(jù)用戶對8255的使用要求(8255的端口和引腳設(shè)置),按照8255方式命令的格式

29、,寫出8位命令的每一位形成一個命令代碼,并利用out指令送到8255A的命令端口,即把實(shí)現(xiàn)對8255A的初始化編程。$3 8255的三種工作方式及其特點(diǎn)一、0方式:1、0方式是一種基本輸入/輸出工作方式。通常不用聯(lián)絡(luò)信號,或不使用固定的聯(lián)絡(luò)信號,軟件時序?;綢/O方式是指查詢方式傳送,也包括無條件傳送。2、在0方式下,彼此獨(dú)立的兩個8位和兩個4位并行口,都能被指定作為輸入或者輸出用,共有16種不同的使用狀態(tài)。3、輸出有鎖存,輸入無鎖存4、在0方式下不設(shè)置專用聯(lián)絡(luò)信號線,需要聯(lián)絡(luò)時,可由用戶任意指定C口中的哪根線完成某種聯(lián)絡(luò)功能,這與后面要討論的在1方式、2方式下設(shè)置固定的專用聯(lián)絡(luò)信號線不同。

30、5、是單向I/O,一次初始化只能指定端口(PA、PB和PC)作輸入或輸出,不能指定端口同時既作輸入又作輸出。二、1方式特點(diǎn):1、1方式是一種選通輸入/輸出方式或叫應(yīng)答方式,因此,需設(shè)置專用的聯(lián)絡(luò)信號線或應(yīng)答信號線,以便對I/O設(shè)備和CPU兩側(cè)進(jìn)行聯(lián)絡(luò)。2、PA和PB為數(shù)據(jù)口,而PC口的大部分引腳分配作專用(固定)的聯(lián)絡(luò)信號的C口引腳,用戶不能再指定作其他作用。3、各聯(lián)絡(luò)信號線之間有固定的時序關(guān)系,傳送數(shù)據(jù)時,要嚴(yán)格按照時序進(jìn)行。4、輸入/輸出操作過程中,產(chǎn)生固定的狀態(tài)字,這些狀態(tài)信息可作為查詢或中斷請求之用。狀態(tài)字從PC口讀取。5、單向傳送、三、2方式特點(diǎn):1、PA口為雙向選通輸入/輸出或叫雙

31、向應(yīng)答式輸入/輸出。一次初始化可指定PA口既作輸入口又作輸出口。2、設(shè)置專用的聯(lián)絡(luò)信號線和中斷請求信號線,因此,2方式下可采用中斷方式和查詢方式與CPU交換數(shù)據(jù)。3、各聯(lián)絡(luò)線的定義及其時序關(guān)系和壯態(tài)基本上是在1方式下輸入和輸出兩種操作的組合。第八章 人機(jī)交互設(shè)備接口$1 鍵盤接口一、鍵盤: 是微型計算機(jī)系統(tǒng)中最基本的人機(jī)對話輸入設(shè)備。鍵盤的兩種類型。A編碼鍵盤(鍵盤本身帶有實(shí)現(xiàn)接口主要功能所必需的硬件電路。由硬件邏輯自動提供與被按鍵對應(yīng)的ASCII碼。)B.非編碼鍵盤(鍵盤只簡單地提供按鍵開關(guān)的行列矩陣)二、鍵盤的基本功能鍵盤接口必須具有去抖動、防串鍵、按鍵識別和鍵碼產(chǎn)生4個基本功能。行掃描法

32、的基本思想:該方法的基本思想是,由程序?qū)︽I盤進(jìn)行逐行掃描,通過檢測到的列輸出的列輸出狀態(tài)來確定閉合鍵。三、鍵盤接口的基本原理檢查是否有鍵按下;去抖動;被按鍵識別;產(chǎn)生鍵碼四、CRT顯示器的掃描顯示原理五、打印機(jī)接口的分類:按打印機(jī)外部接口特性分類,打印機(jī)可分為串行打印機(jī)和并行打印機(jī)兩大類。第9章 串行通信接口$1 串行傳送的基本概念串行傳送的特點(diǎn):A、在一根傳輸線上既傳送數(shù)據(jù)信息,又傳送聯(lián)絡(luò)控制信息。B、數(shù)據(jù)格式有固定的要求,分為異步與同步數(shù)據(jù)格式,與此相應(yīng)就有異步與同步的兩種通信方式。C、串行通信中對信號的邏輯定義與ttl不兼容,需要進(jìn)行邏輯電平轉(zhuǎn)換。D、串行傳送信息速率需要控制。二、串行通

33、信的連接方式單工方式、半雙工方式和全雙工方式。三、波特率與發(fā)送接收時鐘波特率:單位時間內(nèi)傳送二進(jìn)制數(shù)據(jù)(串行數(shù)據(jù))的位數(shù)。常用的有:110波特、300波特、600波特、1200波特、1800波特、2400波特、 4800波特、9600波特和19200波特。發(fā)送接收脈沖與波特率之間的關(guān)系:T*c或R*c=Baud*Factor; baud是波特率,factor是波特因子。四、串行通信的基本方式異步串行通信和同步串行通信異步:以字符為信息單位傳送的,發(fā)送端發(fā)出的每個字符在數(shù)據(jù)流出現(xiàn)的時間是任意的,接收端預(yù)先不知道。異步主要體現(xiàn)在字符與字符之間的通信沒有嚴(yán)格的定時要求。所謂異步通信是指字符與字符之間

34、的傳送是異步的,而字符內(nèi)部位與位之間的傳送是同步的。同步:同步通信是以數(shù)據(jù)塊為信息單位傳送的,所謂同步通信是指字符內(nèi)部位與位之間傳送是同步的,字符與字符之間的傳送也是同步的。$2 串行通信的數(shù)據(jù)格式起止式異步通信的數(shù)據(jù)格式 起止位 停止位的作用異步通信是以字符為單位進(jìn)行傳送。所謂起止式幀數(shù)據(jù)格式是在每個字符的前面加起始位,后面加停止位,中間加奇偶校驗(yàn)位形成一個完整的字符幀格式。起始位的作用是作為聯(lián)絡(luò)信號通知收方接收數(shù)據(jù),停止位表示一幀數(shù)據(jù)已經(jīng)結(jié)束。起止式的幀數(shù)據(jù)格式有4部分組成:a、1位起始位(低電平,邏輯值0);b、58數(shù)據(jù),起始位后緊跟的是要傳送的數(shù)據(jù),可以是位,位數(shù)由雙方約定。傳送數(shù)據(jù)時

35、,先發(fā)送低位,后發(fā)送高位;c、1位校驗(yàn)位(也可以沒有)d、停止位緊跟在校驗(yàn)位或數(shù)據(jù)位(無奇偶校驗(yàn))之后,是1位、1.5位或2位的高電平。停止位的出現(xiàn)表示該字符的結(jié)束。二、同步通信面向字符的幀數(shù)據(jù)格式 同步字符的作用同步通信是以數(shù)據(jù)塊為單位進(jìn)行傳送。所謂面向字符格式是在數(shù)據(jù)塊的前面加12個同步字符(SYNC),接著是表示傳送的源及目標(biāo)地址,以及數(shù)據(jù)塊開始與結(jié)束的字符,最后是crc校驗(yàn)碼,形成1個完整的數(shù)據(jù)塊幀格式,同步字符作為聯(lián)絡(luò)信號通知對方開始接受數(shù)據(jù)。$3 串行通信的接口標(biāo)準(zhǔn)RS-232接口標(biāo)準(zhǔn)Rs-232與ttl進(jìn)行轉(zhuǎn)換 Ttl與rs-232之間進(jìn)行邏輯關(guān)系(正邏輯-負(fù)邏輯)及邏輯電平(低電平/低擺幅-高電壓/高擺幅)的轉(zhuǎn)換。這種轉(zhuǎn)換可以通過專門的芯片如MC1488/1489,SN75150/75154,Max232等來實(shí)現(xiàn)。$ 3串行通信接口的任務(wù)及組成串行通信接口的基本任務(wù)1、實(shí)現(xiàn)數(shù)據(jù)格式化2、進(jìn)行串并轉(zhuǎn)換3、控制數(shù)據(jù)傳輸速率4、進(jìn)行錯誤檢測5、進(jìn)行ttl與eia電平轉(zhuǎn)換6、提供符合eia-rs-232c接口標(biāo)準(zhǔn)所要求的信號線第十章 A/D與DA轉(zhuǎn)換器接口$1 DA轉(zhuǎn)換器的接口方法DA轉(zhuǎn)換器的基本參數(shù)分辨率:DA轉(zhuǎn)換器能夠轉(zhuǎn)換二進(jìn)制的位數(shù)轉(zhuǎn)換時間:指從數(shù)字輸入端發(fā)生變化 ( 如從全“0”變?yōu)槿?” )到模擬輸出達(dá)到穩(wěn)定( 即終值1/2LSB

溫馨提示

  • 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

提交評論