日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微型计算机原理中断实验,微机原理实验---中断控制实验.doc

發(fā)布時間:2023/12/10 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微型计算机原理中断实验,微机原理实验---中断控制实验.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

微機原理實驗---中斷控制實驗

深 圳 大 學 實 驗 報 告

課程名稱: 微機計算機設(shè)計

實驗項目名稱: 8259 中斷控制實驗

學院: 信息工程學院

專業(yè): 電子信息工程

指導教師:

報告人: 學號: 2009100000班級: <1>班

實驗時間: 2011. 05.19

實驗報告提交時間: 2011. 05. 26

教務(wù)處制

一、實驗目的

1. 掌握8259 中斷控制器的工作原理。

2. 學習8259 的應用編程方法。

3. 掌握8259 級聯(lián)方式的使用方法。

二、實驗要求

1、8259 單中斷實驗,由單次脈沖輸出與主片8259 的IR7 相連可以實現(xiàn)每按動一次單次脈沖,產(chǎn)生一次外部中斷,在顯示屏上輸出一個字符“7”。

2、8259 級聯(lián)實驗,由KK1+連接到主片8259 的IR7 上,KK2+連接到從片8259 的IR1 上,可實現(xiàn)當按一次KK1+時,顯示屏上顯示字符“M7”,按一次KK2+時,顯示字符“S1”。

三、實驗設(shè)備

PC 機一臺,TD-PITE 實驗裝置或TD-PITC 實驗裝置一套。

四、實驗原理

1、在Intel 386EX 芯片中集成有中斷控制單元(ICU),該單元包含有兩個級聯(lián)中斷控制器,一個為主控制器,一個為從控制器。該中斷控制單元就功能而言與工業(yè)上標準的82C59A 是一致的,操作方法也相同。從片的INT 連接到主片的IR2 信號上構(gòu)成兩片8259 的級聯(lián)。在TD-PITE 實驗系統(tǒng)中,將主控制器的IR6、IR7 以及從控制器的IR1 開放出來供實驗使用,主片8259 的IR4 供系統(tǒng)串口使用。8259 的內(nèi)部連接及外部管腳引出如圖:

2、在對8259 進行編程時,首先必須進行初始化。一般先使用CLI 指令將所有的可屏蔽中斷禁止,然后寫入初始化命令字。8259 有一個狀態(tài)機控制對寄存器的訪問,不正確的初始化順序會造成異常初始化。在初始化主片8259 時,寫入初始化命令字的順序是:ICW1、ICW2、ICW3、然后是ICW4,初始化從片8259 的順序與初始化主片8259 的順序是相同的。系統(tǒng)啟動時,主片8259 已被初始化,且4 號中斷源(IR4)提供給與PC 聯(lián)機的串口通信使用,其它中斷源被屏蔽。

五、實驗過程

1、8259 單中斷實驗

(1)按圖接線好電路。

(2)編寫實驗程序,經(jīng)編譯、鏈接無誤后裝入系統(tǒng)。(代碼如下):

SSTACK SEGMENT STACK

DW 32 DUP(?)

SSTACK ENDS

CODE SEGMENT

ASSUME CS:CODE

START: PUSH DS

MOV AX, 0000H

MOV DS, AX

MOV AX, OFFSET MIR7 ;取中斷入口地址

MOV SI, 003CH ;中斷矢量地址

MOV [SI], AX ;填I(lǐng)RQ7 的偏移矢量

MOV AX, CS ;段地址

MOV SI, 003EH

MOV [SI], AX ;填I(lǐng)RQ7 的段地址矢量

CLI

POP DS

;初始化主片8259

MOV AL, 11H

OUT 20H, AL ;ICW1

MOV AL, 08H

OUT 21H, AL ;ICW2

MOV AL, 04H

OUT 21H, AL ;ICW3

MOV AL, 01H

OUT 21H, AL ;ICW4

MOV AL, 6FH ;OCW1

OUT 21H, AL

STI

AA1: NOP

JMP AA1

MIR7: STI

CALL DELAY

MOV AX, 0137H

INT 10H ;顯示字符7

MOV AX, 0120H

INT 10H

MOV AL, 20H

OUT 20H, AL ;中斷結(jié)束命令

IRET

DELAY: PUSH CX

MOV CX, 0F00H

AA0: PUSH AX

POP AX

LOOP AA0

POP CX

RET

CODE ENDS

END START

(3)運行程

總結(jié)

以上是生活随笔為你收集整理的微型计算机原理中断实验,微机原理实验---中断控制实验.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。