
微 机 原 理 与 接 口 技 术 实 验 报 告
______________________________________________________________________________
班级:通信工程 姓名: 班级内序号:10 学号:
实验日期:2019/12/26 实验顺序: 4 实验名称:8255 方式 1 中断输入实验
学院:计算机与通信工程学院 专业:通信工程
指导教师:张旭
______________________________________________________________________________
一.实验目的
1.掌握 8255 工作方式1时的使用及编程。
2.进一步掌握中断处理程序的编写。
__________________________________________________________________________
二.实验环境
TPC-ZK-II
______________________________________________________________________________
三.实验原理
简单描述:
8255 通过方式 1 输入,把 A 设置为输入,A0-A7 解二级制开关,C 口 PC4 连接到外部正
脉冲,当正脉冲输入时会引发中断信号,PC5 是应该信号,当输入缓冲器满时,会产生高电
平有效的 IBF 信号,PC3 产生 INTR 信号,连接 8259A 从片的 IR2,并将主片的 IR2 与从片级
联,所以主片和从片的 IR2 都需要开中断。当有正脉冲输入时,8255 产生有效的 INTR 信号,
INTR 通过 8259A 向 CPU 提出中断请求,使 CPU 从 8255 的端口读取数据。
使用 DOS 的 25H 功能,并利用中断类型码 72H 将中断子程序入口地址存入中断向量表,
并对 8259A 主片和从片进行初始化,设置 IR2 开中断。对 8255 进行初始化,设置 A 口的输
入方式,因中断信号不会使内部触发器 INTE 置 1,所以需要利用 C 口的位操作将 INTE 置 1。
中断服务子程序功能为显示字符,需要调用 DOS 的 2 号功能,并且主片和从片都要设置 EOI
命令。
通过拨码开关设置要显示字符的 ASCll 码,然后按下正脉冲,PC3 产生有效的 INTR 信
号,INTR 通过 8259A 向 CPU 产生中断请求,CPU 收到中断请求产生中断响应,根据中断向量
表的中断程序入口地址跳转到中断子程序去执行,本实验中执行并读取从 A 口传来的数据并
显示在屏幕上。
评论0