微機(jī)原理及接口實(shí)驗(yàn)

微機(jī)原理及接口實(shí)驗(yàn)

ID:13721086

大小:3.68 MB

頁(yè)數(shù):66頁(yè)

時(shí)間:2018-07-24

微機(jī)原理及接口實(shí)驗(yàn)_第1頁(yè)
微機(jī)原理及接口實(shí)驗(yàn)_第2頁(yè)
微機(jī)原理及接口實(shí)驗(yàn)_第3頁(yè)
微機(jī)原理及接口實(shí)驗(yàn)_第4頁(yè)
微機(jī)原理及接口實(shí)驗(yàn)_第5頁(yè)
資源描述:

《微機(jī)原理及接口實(shí)驗(yàn)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、實(shí)驗(yàn)三(1)8259中斷實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?)了解PC的中斷結(jié)構(gòu)及8259中斷控制器的初始化。2)熟悉8259中斷控制器的工作原理和硬件連線(xiàn)方法。3)了解8259的應(yīng)用并利用8255驅(qū)動(dòng)8路發(fā)光二極管來(lái)驗(yàn)證中斷的實(shí)現(xiàn)。4)練習(xí)8259中斷的編程方法,熟悉四個(gè)初始化命令字和三個(gè)操作命令字的設(shè)置。5)了解8259中斷屏蔽,以及優(yōu)先級(jí)判別等特性,了解8259的級(jí)聯(lián)工作方式。二、實(shí)驗(yàn)內(nèi)容1.單片8259中斷實(shí)驗(yàn)2.編寫(xiě)中斷實(shí)驗(yàn)程序,其中主程序使8255的PB口為輸出口,輸出0FFH,L0-L7指示燈全亮。2.編寫(xiě)中斷

2、服務(wù)程序從PB口輸出0FH,L0-L3亮,L4-L7滅,并延時(shí)一段時(shí)間后返回主程序。三、實(shí)驗(yàn)儀器、設(shè)備(軟、硬件)及儀器使用說(shuō)明1.硬件環(huán)境:PC機(jī)一臺(tái)+微機(jī)原理及接口實(shí)驗(yàn)箱一臺(tái)2.軟件環(huán)境:1)微機(jī)在Windows98環(huán)境、Windows2000環(huán)境、WindowsXP環(huán)境下均可以進(jìn)行2)在WindowsXP環(huán)境下運(yùn)行SAC-86S集成軟件,編輯、運(yùn)行匯編語(yǔ)言程序,并結(jié)合實(shí)驗(yàn)硬件來(lái)編輯、運(yùn)行匯編語(yǔ)言程序。3.說(shuō)明:在實(shí)驗(yàn)平臺(tái)上有兩片8259,單片8259中斷實(shí)驗(yàn)只使用第一片8259(左邊一片),級(jí)聯(lián)中斷實(shí)驗(yàn)方式

3、中使用第一片8259作為主片,第二片8259(實(shí)驗(yàn)板上右邊的一片)作為從片。8259實(shí)驗(yàn)?zāi)K電路如圖4-19和圖4-20。四、實(shí)驗(yàn)原理1.8259A的內(nèi)部結(jié)構(gòu)的三大部分(如圖4-21):1)總線(xiàn)及級(jí)聯(lián)緩沖:數(shù)據(jù)總線(xiàn)緩沖器、讀寫(xiě)控制邏輯、級(jí)聯(lián)緩沖/比較器。2)中斷處理:中斷請(qǐng)求寄存器IRR、優(yōu)先級(jí)比較分析器PR、中斷服務(wù)寄存器ISR和中斷屏蔽寄存器IMR。IRR(InterruptRequestRegister)功能是接收和處理從引腳IR0~I(xiàn)R7進(jìn)入的中斷請(qǐng)求信號(hào)。并用來(lái)存放來(lái)自外設(shè)(中斷源)的中斷請(qǐng)求信號(hào)。PR

4、(PriorityResolver)中斷優(yōu)先級(jí)分析判別器。是用來(lái)對(duì)多個(gè)中斷請(qǐng)求(IRR中的"i"位)進(jìn)行優(yōu)先級(jí)排隊(duì),選出最高優(yōu)先級(jí);判別新的最高優(yōu)先級(jí)是否高于正在處理的中斷級(jí)別;負(fù)責(zé)向CPU發(fā)送INT中斷請(qǐng)求信號(hào)。ISR(InterruptServiceRegister)中斷服務(wù)寄存器。是用來(lái)記錄當(dāng)前正在處理中的中斷級(jí)別,每當(dāng)CPU為某個(gè)中斷源服務(wù)時(shí),ISR中的相應(yīng)位被置"1",而不在服務(wù)的中斷源相應(yīng)ISR位為"0"。ISR中每一位對(duì)應(yīng)一個(gè)中斷級(jí)別。IMR(InterruptMaskableRegister)中斷

5、屏蔽寄存器。用來(lái)存放CPU送來(lái)的屏蔽信號(hào),當(dāng)它的某一位或某幾位為"1"時(shí),則對(duì)應(yīng)的中斷請(qǐng)求就被屏蔽,即對(duì)該中斷源的請(qǐng)求置之不理。3)中斷控制部分:四個(gè)初始化命令寄存器和三個(gè)操作命令寄存器。四個(gè)初始化命令寄存器是用以存放四個(gè)初始化命令字ICW1、ICW2、ICW3、ICW4。初始化命令字是在對(duì)8259A初始化時(shí)設(shè)定的,一般在工作過(guò)程中就不再改變。三個(gè)操作命令字寄存器是用以存放三個(gè)操作命令字OCW1、OCW2、OCW3。操作命令字是用以實(shí)現(xiàn)對(duì)中斷處理過(guò)程的控制,在系統(tǒng)運(yùn)行過(guò)程中,是可以多次被改寫(xiě)其命令字,可以通過(guò)設(shè)置

6、使中斷控制器是以脈沖的上升沿觸發(fā)或下降沿觸發(fā)或高電平觸及發(fā)而實(shí)現(xiàn)中斷的。2.8259功能:1)單片8259可管理8級(jí)優(yōu)先級(jí)中斷,最多通過(guò)9片8259級(jí)聯(lián)可以管理64級(jí)優(yōu)先級(jí)中斷;2)8259可對(duì)任一級(jí)中斷源進(jìn)行屏蔽或取消屏蔽;3)具有多種中斷優(yōu)先級(jí)管理方式;4)能夠向CPU發(fā)出中斷請(qǐng)求信號(hào)INT及中斷類(lèi)型碼;5)接收CPU發(fā)來(lái)的中斷響應(yīng)信號(hào)實(shí)驗(yàn)中斷服務(wù)子程序是用8255的B口輸出高電平驅(qū)動(dòng)8個(gè)LED燈顯示;當(dāng)響應(yīng)中斷時(shí)8位LED燈高4個(gè)燈滅;返回主程序時(shí)8個(gè)LED燈又全亮。3.編程提示:8259的編程首先要送入初

7、始化命令字,然后送操作命令字使8259去完成一個(gè)具體的操作。初始化命令字通常有四個(gè)(ICW1、ICW2、ICW3、ICW4),操作命令字有三個(gè)(OCW1、OCW2、OCW3)。1)8259實(shí)驗(yàn)初始化地址說(shuō)明:片選地址A0奇偶初始化地址X200偶地址X201奇地址X212)初始化命令字設(shè)置(1)ICW1設(shè)置:對(duì)實(shí)驗(yàn)來(lái)說(shuō),I/O地址為20H(偶地址),設(shè)置ICW1必須A0=“0”,D7位D6位D5D4D3D2D1D0XXX1LTIM0SNGLICW4D4=1是ICW1的特征標(biāo)志;D1=1為單片工作;D3=0表示中斷是

8、由低電平向高電平跳變的上升沿起作用;D0=1表示后將設(shè)置ICW4,于是單片8259工作的控制字為00010011=13H;(2)ICW2設(shè)置(中斷類(lèi)型號(hào)基值):對(duì)實(shí)驗(yàn)來(lái)說(shuō),I/O地址為21H(奇地址),且設(shè)置ICW2時(shí)必須A0=“1”D7位D6位D5D4D3D2D1D0T7T6T5T4T3000D0、D1、D2=0,IRQ0的基值為0但中斷類(lèi)型號(hào)為8。D7、D6、D5、D

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。