微機(jī)原理課程8255A和8259A的工作原理設(shè)計(jì)_第1頁
微機(jī)原理課程8255A和8259A的工作原理設(shè)計(jì)_第2頁
微機(jī)原理課程8255A和8259A的工作原理設(shè)計(jì)_第3頁
微機(jī)原理課程8255A和8259A的工作原理設(shè)計(jì)_第4頁
微機(jī)原理課程8255A和8259A的工作原理設(shè)計(jì)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、題目名稱: 微機(jī)原理課程設(shè)計(jì) 摘 要通過上課老師講和自己動(dòng)手實(shí)驗(yàn)的方法去驗(yàn)證課本上的理論知識(shí)。在了解微型計(jì)算機(jī)的基本組成的前提上,動(dòng)手感受8255a和8259a的工作原理、工作方式、相關(guān)引腳、 內(nèi)部結(jié)構(gòu)等內(nèi)容。在交通控制燈的實(shí)驗(yàn)設(shè)計(jì)中了解8255a的相關(guān)芯片的連接和在實(shí)驗(yàn)中增強(qiáng)自己的動(dòng)手能力。利用8259a的中斷特性進(jìn)行單級(jí)中斷實(shí)驗(yàn),從而更好的理解8259a的相關(guān)性質(zhì)。關(guān) 鍵 詞:8255a 8259a目 錄i目 錄1 概 述 .11.1 前言 .11.2 微型計(jì)算機(jī)的發(fā)展史.11.3 典型的輸入輸出芯片 .11.4 微型機(jī)算機(jī)的基本組成 .22 可編程并行接口 8255a 的應(yīng)用設(shè)計(jì) .32

2、.1 8255a 的基本特性.32.1.1 并行接口概述.32.1.2 8255a 的基本內(nèi)容.32.2 8255a 的內(nèi)部結(jié)構(gòu)及引腳設(shè)計(jì).42.2.1 8255a 的內(nèi)部結(jié)構(gòu).42.2.2 8255a 的工作方式.52.2.3 8255a 的控制字.62.2.4 8255a 的引腳圖.72.3 交通燈的設(shè)計(jì).82.3.1 設(shè)計(jì)構(gòu)思 .82.3.2 任務(wù)分析 .92.3.3 流程框圖 .92.3.4 實(shí)驗(yàn)小結(jié) .103 8259a 的應(yīng)用設(shè)計(jì).113.1 中斷概述 .113.2 8259a 的內(nèi)部結(jié)構(gòu)及引腳.113.2.1 8259a 內(nèi)部結(jié)構(gòu)圖.113.2 .2 8259a 的工作方式.12

3、3.3 8259a 引腳圖.123.3.1 8259a 與 cpu 相連的接口引腳。.133.3.2 與外設(shè)相接的接口引腳.133.3.3 構(gòu)成級(jí)聯(lián)時(shí)使用的引腳.133.4 8259a 應(yīng)用實(shí)例.14目 錄ii3.5 8259a 單級(jí)中斷控制器的設(shè)計(jì) .143.5.1 任務(wù)分析 .143.5.2 實(shí)驗(yàn)要求.153.5.3 流程框圖 .153.5.4 實(shí)驗(yàn)小結(jié) .154 總 結(jié) .165 參 考 文 獻(xiàn) .17 11 概 述1.1 前言自 1981 年 ibm 公司的通用微型計(jì)算機(jī) ibm pc/xt 問世以來,在短短的 20 多年間,微型計(jì)算機(jī)一直以令人驚訝的速度發(fā)展。作為 21 世紀(jì)的人才,

4、學(xué)習(xí)微型計(jì)算機(jī)的基礎(chǔ)知識(shí),掌握微型計(jì)算機(jī)的基本使用技術(shù)以刻不容緩。微機(jī)原理與系統(tǒng)設(shè)計(jì) 作為計(jì)算機(jī)教學(xué)的主要基礎(chǔ)課之一,課程緊密結(jié)合計(jì)算機(jī)的專業(yè)特點(diǎn),圍繞微型計(jì)算機(jī)原理和應(yīng)用主題,以 intelx86cpu 為主線,系統(tǒng)介紹微型計(jì)算機(jī)的基本知識(shí),基本組成,體系結(jié)構(gòu)和工作模式,從而使學(xué)生能較清楚地了解微機(jī)的結(jié)構(gòu)與工作流程,建立起系統(tǒng)的概念1.2 微型計(jì)算機(jī)的發(fā)展史微型機(jī)由于結(jié)構(gòu)簡單、通用性強(qiáng)、價(jià)格便宜。已成為現(xiàn)代計(jì)算機(jī)領(lǐng)域中一個(gè)極為重要的并正以難以想象的速度向前發(fā)展。一、第一代(19711973)4 位或低檔 8 位微處理器和微型機(jī)二、第二代(19741978)中檔的 8 位微處理器和微型機(jī) 三、

5、第三代(19781984):16 位微處理器和微型機(jī) 四、第四代(1985 年以后) 32 位高檔微型機(jī) 1.3 典型的輸入輸出芯片1.可編程串行通信接口:8251a8251a 是一種可編程的通用同步/異步接受發(fā)送器,用于 cpu 與外設(shè)之間的串行通信接口,通過編程可選擇同步和異步的工作方式。2.可編程并行通信接口:8255a8255a 是一個(gè) 40 個(gè)引腳雙列直插式封裝的大規(guī)模集成電路。采用單一的+5v 電源供電,其輸入和輸出電平與 ttl 完全兼容。3.可編程技數(shù)器/定時(shí)器 8253a8253a 是一種外圍電路,它可以通過軟件方式設(shè)定不同的工作方式,產(chǎn)生各種形式的時(shí)間延遲信號(hào),一滿足各類系

6、統(tǒng)提出的不同時(shí)間的要求4.dma 控制器:8237a8237a 是一種高性能可編程的 dma 控制器,每個(gè)集成電路上有 4 個(gè)獨(dú)立的 dma 通道, 2可分別獨(dú)立編程,實(shí)現(xiàn)外圍設(shè)備與內(nèi)存、內(nèi)存與內(nèi)存之間的高速數(shù)據(jù)傳輸5.中斷控制器:8259a8259a 是一種專門為控制優(yōu)先級(jí)中斷而設(shè)計(jì)的集成電路。具有 8 級(jí)優(yōu)先權(quán)控制,通過級(jí)聯(lián)可擴(kuò)展至 64 級(jí)優(yōu)先權(quán)控制。每一級(jí)中斷都可以屏蔽或允許1.4 微型機(jī)算機(jī)的基本組成1 .微處理器:微處理器是芯片,芯片上集成有控制器、運(yùn)算器、寄存器等功能部件。2 .內(nèi)部存貯器:存儲(chǔ)器是計(jì)算機(jī)實(shí)現(xiàn)記憶功能的部件,它主要包括主存儲(chǔ)器和輔助存儲(chǔ)器。主存儲(chǔ)器由半導(dǎo)體存儲(chǔ)器

7、ram 和 rom 組成,又稱為內(nèi)存;輔助存儲(chǔ)器又稱為外存儲(chǔ)器,包括軟盤存儲(chǔ)器、硬盤存儲(chǔ)器和光盤等。3. 輸入輸出設(shè)備:常用的輸入輸出設(shè)備有鍵盤、鼠標(biāo)、掃描儀、數(shù)碼相機(jī)等。常用的輸出設(shè)備有顯示器、打印機(jī)、繪圖儀等。一般而言,外存儲(chǔ)器也屬于輸入輸出設(shè)備。4. 系統(tǒng)總線:所謂總線就是在兩個(gè)以上數(shù)字設(shè)備之間提供傳送信息的公用通道??偩€通常由數(shù)據(jù)總線、控制總線、和地址總線三部分組成。其中數(shù)據(jù)總線在 cpu 與內(nèi)存或輸入輸出接口之間傳送數(shù)據(jù);控制總線用來傳送各種控制信號(hào);地址總線用來傳送存儲(chǔ)單元或輸入輸出接口的地址信息。 32 可編程并行接口 8255a 的應(yīng)用設(shè)計(jì) 8255 是一種通用的可編程并行 i

8、o 接口芯片,是專為 intel 公司的微處理器設(shè)計(jì)的,也可用于其它系列的微型機(jī)系統(tǒng)中。利用 8086 匯編指令系統(tǒng),編制初始化程序,可以變更 8255 的工作方式,通用性強(qiáng),使用靈活。8255 具有 3 個(gè)帶鎖存或緩沖的數(shù)據(jù)端口,它的并行數(shù)據(jù)寬度為 8 位??膳c外設(shè)并行進(jìn)行數(shù)據(jù)交換。a 口和 b 口內(nèi)具有中斷控制邏輯,在外設(shè)與 cpu 之間可用中斷方式進(jìn)行信息交換。 8255 能與許多外部設(shè)備連接,例如:鍵盤、顯示器、打印機(jī)等。2.1 8255a 的基本特性2.1.1 并行接口概述并行接口就是能夠進(jìn)行數(shù)據(jù)傳輸、位于 cpu 與外部設(shè)備之間、起到數(shù)據(jù)緩沖和匹配作用的接口電路。并行通信 接口與外

9、部設(shè)備之間的數(shù)據(jù)傳輸是并行的,它與系統(tǒng)總線之間的數(shù)據(jù)傳輸也是并行的。一個(gè)通用的并行通信接口可以根據(jù)需要設(shè)計(jì)為輸入接口,也可以設(shè)計(jì)為輸出接口,還可以設(shè)計(jì)為輸入輸出接口。例如在計(jì)算機(jī)系統(tǒng)中連接鍵盤的接口是單向輸入接口,連接打印機(jī)的接口是單向輸出接口,連接磁盤驅(qū)動(dòng)器的接口就是雙向接口。2.1.2 8255a 的基本內(nèi)容1 .8255a 是一個(gè)具有 3 個(gè) 8 位數(shù)據(jù)口(即 a 口、b 口、c 口,其中 c 口還可作為兩個(gè) 4 位口來使用)的并行輸入/輸入端口的接口芯片,它為 intel 系列的 cpu 與外部設(shè)備提供了 ttl 電平兼容并行接口。三個(gè)數(shù)據(jù)口均可用軟件來設(shè)置成輸入口或輸出口,與外設(shè)相連

10、。c 口具有按位置位/復(fù)位的功能,為按位控制提供了強(qiáng)有力的支持。 2. 8255a 具有 3 種工作方式,即方式 0,方式 1,方式 2。可適應(yīng) cpu 與外設(shè)間的多種數(shù)據(jù)傳送方式,如查詢方式和中斷方式等,以滿足用戶的各種應(yīng)用要求。 3. 8255a 具有兩條功能強(qiáng)、內(nèi)容豐富的控制命令(方式字和控制字),為用戶根據(jù)外界條件(i/o 設(shè)備需要哪些信號(hào)線以及它能提供哪些狀態(tài)線)來使用 8255a 構(gòu)成多種接口電路和提供靈活方便的編程環(huán)境。8255a 執(zhí)行命令過程中和執(zhí)行命令完畢之后, 4所產(chǎn)生的狀態(tài)可保留在狀態(tài)字中以便查詢。 4. 8255a 的 c 口是一個(gè)特殊的端口,除作數(shù)據(jù)口外,當(dāng)工作在方式

11、 1 和方式 2 時(shí),利用對(duì) c 口的按位控制可為 a、b 口提供專門的聯(lián)絡(luò)控制信號(hào);在 cpu 讀取 8255a 狀態(tài)時(shí),c 口可作為方式 1 和方式 2 的狀態(tài)字。 5. 8255a 芯片內(nèi)部主要由控制寄存器、狀態(tài)寄存器和數(shù)據(jù)寄存器組成,因此以后的編程主要是對(duì)這三類寄存器進(jìn)行訪2.2 8255a 的內(nèi)部結(jié)構(gòu)及引腳設(shè)計(jì)2.2.1 8255a 的內(nèi)部結(jié)構(gòu)1.內(nèi)部結(jié)構(gòu)圖 8255a 是典型的可編程并行通信接口集成電路,8255a 的內(nèi)部結(jié)構(gòu)如圖所示。 8255a 主要由數(shù)據(jù)總線緩沖器、讀寫控制邏輯、a 組和 b 組控制電路和端口a,b,c 等 4 個(gè)部分組成。1)與 cpu 的接口電路與 cpu

12、 的接口電路由數(shù)據(jù)總線緩沖器和讀/寫控制邏輯組成。 5讀/寫控制邏輯電路用來接收 cpu 系統(tǒng)總線的讀信號(hào),寫信號(hào),片選擇信號(hào),端口選擇信號(hào) a1,a0 和復(fù)位信號(hào) reset,用于控制 8255a 內(nèi)部寄存器的讀/寫操作和復(fù)位操作。(2)內(nèi)部控制邏輯電路內(nèi)部控制邏輯包括 a 組控制與 b 組控制兩部分。a 組控制寄存器用來控制 a 口 pa7pa0 和 c 口的高 4 位 pc7pc4;b 組控制寄存器用來控制 b 口 pb7pb0 和 c 口的低 4 位 pc3pc0。它們接收 cpu 發(fā)送來的控制命令,對(duì) a, b, c 3 個(gè)端口的輸入/輸出方式進(jìn)行控制。(3)輸入/輸出接口電路 82

13、55a 片內(nèi)有 a, b, c 3 個(gè) 8 位并行端口,a 口和 b 口分別有 1 個(gè) 8 位的數(shù)據(jù)輸出鎖存/緩沖器和 1 個(gè) 8 位數(shù)據(jù)輸入鎖存器,c 口有 1 個(gè) 8 位數(shù)據(jù)輸出鎖存/緩沖器和 1個(gè) 8 位數(shù)據(jù)輸入緩沖器,用于存放 cpu 與外部設(shè)備交換的數(shù)據(jù)。8255a 的端口分配及讀/寫功能見表2.2.2 8255a 的工作方式 8255a 的工作方式有方式 0、方式 1 和方式 2。1. 方式 0方式 0 是一種基本輸入或輸出方式,該方式適合于通信雙方不需要聯(lián)絡(luò)信號(hào)(應(yīng)答信號(hào))的簡 單輸入/輸出場合,cpu 可以隨時(shí)用輸入/輸出指令對(duì)指定端口進(jìn)行讀寫操作。2 方式 1 6 方式 1

14、為選通輸入/輸出方式,即可借助于選通(應(yīng)答式)聯(lián)絡(luò)信號(hào)的 i/o 方式。這種方式中,a 口和 b 口 用于輸入/輸出的數(shù)據(jù)端口,c 口某些位用作接收或產(chǎn)生應(yīng)答聯(lián)絡(luò)信號(hào)。 3. 方式 2 方式 2 為分時(shí)雙向輸入/輸出方式(雙向 i/o 方式),即同一端口的 i/o 線既可以作為輸入也可 以作為輸出。2.2.3 8255a 的控制字1工作方式的控制字例:設(shè) 8255a 的控制端口地址為 0060h-0063h,a 組 b 組工作方式 0,a 口、b 口為輸入端,c 為輸出。則方式控制字應(yīng)是:92h。若將此控制字的內(nèi)容寫入 8255a 的控制寄存器,即實(shí)現(xiàn)了對(duì) 8255a 工作方式的指定(或者說完

15、成了對(duì) 8255a 的初始化) ,初始化的程序段為: mov al , 92h out 63h , al in al , 60h in al , 61h mov al , 數(shù)據(jù) out 62h , al 2. c 口的位控字 78255a 的 c 口具有位控功能,即允許 cpu 用輸出指令單獨(dú)對(duì) c 口的某一位寫“1”或“0”,c 口的位控字的格式 如圖所示。這是通過向 8255a 的控制寄存器寫入(注意不是直接對(duì) c 口寫入)一個(gè)位控字來實(shí)現(xiàn)的。最高位 d7必須為“0”是 c 口置位/復(fù)位控制字的特征位。d0位決定了是置“1”還是置“0”操作;d3d1位決定了對(duì) c 口中的哪一位進(jìn)行操作。2

16、.2.4 8255a 的引腳圖 8255a 是一個(gè) 40 個(gè)引腳雙列直插式封裝的大規(guī)模集成電路。1. 和外設(shè)相連的 8pa7pa0:a 口數(shù)據(jù)信號(hào)線,雙向,三態(tài)引腳;pb7pb0:b 口數(shù)據(jù)信號(hào)線,雙向,三態(tài)引腳;pc7pc0:c 口數(shù)據(jù)信號(hào)線,雙向,三態(tài)引腳;2.面向系統(tǒng)總線和 cpu 相連的3.8255a 內(nèi)部有 3 個(gè)數(shù)據(jù)端口(i/o 端口)和 1 個(gè)控制端口,共 4 個(gè)端口8255a 端口地址編碼a1a0選擇00a 口地址01b 口地址10c 口地址11控制寄存器地址 2.3 交通燈的設(shè)計(jì)2.3.1 設(shè)計(jì)構(gòu)思通過設(shè)計(jì),了解 8255a 芯片的內(nèi)部結(jié)構(gòu)、工作方式、各引腳功能及 i/o 接

17、口的使 9用。掌握 8255a 的控制字意義、功能和設(shè)置要求。并利用 8255a 的可編程特性,對(duì)其進(jìn)行初始化編程和應(yīng)用。培養(yǎng)將理論與實(shí)際相結(jié)合的綜合能力并將實(shí)驗(yàn)結(jié)果通過發(fā)光二級(jí)管顯示出來。2.3.2 任務(wù)分析1. 亮滅規(guī)律設(shè)有一個(gè)十字路口1 、3 為南北方向,2 、4 為東西方向,初始狀態(tài)為四個(gè)路口的紅燈全亮。之后,1 、3 路口的綠燈亮,2 、4 路口的紅燈亮,1 、3 路口方向通車。延時(shí)一段時(shí)間后,1 、3 路口的綠燈熄滅,而1 、3 路口的黃燈開始閃爍,閃爍若8次以后,1 、3 路口紅燈亮,而同時(shí)2 、4 路口的綠燈亮,2 、4 路口方向通車,延時(shí)一段時(shí)間后,2 、4 路口的綠燈熄滅,

18、而黃燈開始閃爍,閃爍若8次以后,再切換到1 、3 路口方向。之后,重復(fù)上述過程。2. 前期準(zhǔn)備在程序中設(shè)定好8255a 的工作模式及三個(gè)端口均工作在方式0 ,并處于輸出狀態(tài)。各發(fā)光二極管共陽極,使其點(diǎn)亮應(yīng)使8255a 相應(yīng)端口的位清0 。2.3.3 流程框圖 102.3.4 實(shí)驗(yàn)小結(jié)通過此次實(shí)驗(yàn),懂得了如果改變對(duì) 8255 工作方式控制的設(shè)置,可以實(shí)現(xiàn)對(duì)不同的端口設(shè)置其輸入輸出功能,從而實(shí)現(xiàn)輸入與輸出數(shù)據(jù)的處理功能。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固。

19、 113 8259a 的應(yīng)用設(shè)計(jì)8259a 是專業(yè)性為控制優(yōu)先級(jí)中斷設(shè)計(jì)的芯片。它將中斷源優(yōu)先級(jí)排隊(duì),辯別中斷源以及提供中斷矢量的電路集于一片中。因此無需附加任何電路,只需對(duì) 8259a 進(jìn)行編程,就可以管理 8 級(jí)中斷,并選擇優(yōu)行模式和中斷請(qǐng)求方式,即中斷結(jié)構(gòu)可以由用戶編程來設(shè)定。同時(shí),在不需要增加其它電路的情況下,通過多片 8259a 的級(jí)聯(lián),能構(gòu)成多達(dá) 64 級(jí)的矢量中斷系統(tǒng)。3.1 中斷概述中斷是一個(gè)過程,是指當(dāng)某個(gè)內(nèi)部或外部事件發(fā)生時(shí),為了對(duì)事件進(jìn)行處理,cpu暫停當(dāng)前程序,轉(zhuǎn)去執(zhí)行該事件的程序,稱為中斷處理程序。最初的中斷全部是針對(duì)外部設(shè)備而言的,稱為外部中斷。隨著計(jì)算機(jī)技術(shù)的發(fā)展

20、,中斷的范圍也隨之?dāng)U大,出現(xiàn)了內(nèi)部中斷。中斷系統(tǒng)成為計(jì)算機(jī)系統(tǒng)必不可少的組成部分。 123.2 8259a 的內(nèi)部結(jié)構(gòu)及引腳3.2.1 8259a 內(nèi)部結(jié)構(gòu)圖 8259a 內(nèi)部結(jié)構(gòu)圖3.2 .2 8259a 的工作方式8259a 的中斷管理功能很強(qiáng),單片可以管理 8 級(jí)外部中斷,在多片級(jí)聯(lián)方式下最多可以管理 64 級(jí)外部中斷,并且具有中斷優(yōu)先權(quán)判優(yōu)、中斷嵌套、中斷屏蔽和中斷結(jié)束等多種中斷管理方式。 1中斷優(yōu)先權(quán)方式 8259a 中斷優(yōu)先權(quán)的管理方式有固定優(yōu)先權(quán)方式和自動(dòng)循環(huán)優(yōu)先權(quán)方式兩種2.中斷嵌套方式 8259a 的中斷嵌套方式分為完全嵌套和特殊完全嵌套兩種。3中斷屏蔽方式 中斷屏蔽方式是對(duì)

21、 8259a 的外部中斷源 ir7ir0 實(shí)現(xiàn)屏蔽的一種中斷管理方式,有普通屏蔽方式和特殊屏蔽方式兩種。4中斷結(jié)束方式 中斷結(jié)束方式分為:自動(dòng)結(jié)束方式 、普通結(jié)束方式和特殊結(jié)束方式 135.8259a 數(shù)據(jù)線與系統(tǒng)數(shù)據(jù)總線的連接有緩沖和非緩沖兩種方式。 3.3 8259a 引腳圖3.3.1 8259a 與 cpu 相連的接口引腳。d d0 0d d7 7:雙向三態(tài)數(shù)據(jù)線,是 cpu 和 8259a 進(jìn)行數(shù)據(jù)、命令狀態(tài)傳送的通道。:寫控制輸入信號(hào),低電平有效。有效時(shí),表明當(dāng)前正在向 8259a 寫入命令字。:讀控制輸入信號(hào),低電平有效。有效時(shí),表明 cpu 正在向 8259a 讀數(shù)據(jù)。a a0

22、0:片內(nèi)地址選擇信號(hào),用來指出當(dāng)前 8259a 的哪個(gè)端口被訪問。每片 8259a 有兩端口地址。:片選輸入信號(hào),低電平有效,通過地址譯碼邏輯電路與地址總線相連。 14intint:與 cpu 的 intr 端相連,由 8259a 向 cpu 發(fā)出中斷請(qǐng)求信號(hào)。intainta:接收來自 cpu 的中斷響應(yīng)信號(hào)。8259a 要求中斷響應(yīng)信號(hào)由兩個(gè)負(fù)脈沖構(gòu)成。3.3.2 與外設(shè)相接的接口引腳irir0 0irir7 7:8 個(gè)中斷請(qǐng)求輸入信號(hào),用來接收外部設(shè)備的中斷請(qǐng)求,高電平或上升沿有效。3.3.3 構(gòu)成級(jí)聯(lián)時(shí)使用的引腳cascas0 0cascas2 2:在 8259a 構(gòu)成級(jí)聯(lián)時(shí),用來指出

23、具體的從片。在級(jí)聯(lián)結(jié)構(gòu)中,主從片8259a 的 cas0cas2全部對(duì)應(yīng)相連。主片的 cas0cas2作為輸出信號(hào),用于發(fā)送從設(shè)備標(biāo)志;從片的 cas0cas2作為輸入信號(hào),用來接收從設(shè)備標(biāo)志。sp/en:從片編程/允許緩沖器信號(hào),雙向低電平有效。該信號(hào)有兩個(gè)功能。當(dāng)作輸入信號(hào)時(shí),用來決定該片是主片還是從片。sp 為 1,則為主片(接高電平);sp 為 0,則為從片(接低電平)。單片使用的時(shí),sp/en 接高電平。當(dāng)作輸出信號(hào)時(shí),用作允許緩沖器接收和發(fā)送的控制信號(hào),即選通緩沖器3.4 8259a 應(yīng)用實(shí)例在 intel 80486 cpu 系統(tǒng)中,使用 2 片 8259a 管理中斷,采用級(jí)聯(lián)方

24、式。主片中的 8 個(gè)中斷請(qǐng)求 ir7ir0 除 ir2 擴(kuò)展從片以外,其他均為系統(tǒng)使用,從片中的 8 個(gè)中斷請(qǐng)求 ir7ir0 供用戶使用。 15 3.5 8259a 單級(jí)中斷控制器的設(shè)計(jì)3.5.1 任務(wù)分析8259a 和 8088 系統(tǒng)總線直接相連,8259a 上連有一系統(tǒng)地址線 a0,故 8259a 有 2 個(gè)端口地址,中斷采用邊沿觸發(fā),單片,中斷類型 08h0fh,工作在非緩沖模式。利用8259 實(shí)現(xiàn)對(duì)外部中斷的響應(yīng)和處理,要求程序?qū)γ看沃袛噙M(jìn)行計(jì)數(shù),并將計(jì)數(shù)結(jié)果送數(shù)碼顯示3.5.2 實(shí)驗(yàn)要求主程序在高四位七段碼上顯示 8259,中斷服務(wù)程序?qū)χ袛啻螖?shù)計(jì)數(shù),并在最低位七段碼上顯示,中斷次數(shù)滿 5 次后,顯示輸出“good”。 163.5.3 流程框圖3.5.4 實(shí)驗(yàn)小結(jié) 實(shí)驗(yàn)結(jié)果和預(yù)期所想象的一樣,在顯示器上可看到“good”字樣。通過實(shí)驗(yàn),我更好的理解了 8259a 的工作方式、各引腳的功能及意義和編程的魅力。在做實(shí)驗(yàn)時(shí),老師根據(jù)自己的親身體會(huì),將一些課本上沒有的知識(shí)教給我們,拓寬我們的眼界,使我們認(rèn)識(shí)到這門課程在生活中的應(yīng)用是那么的廣泛. 4 總 結(jié)當(dāng)知道要做課程設(shè)計(jì)的時(shí)候心里面感覺有些害怕和擔(dān)心, 擔(dān)心自己不會(huì)或者

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論