西安交通大学实验报告
成绩
第 页 共 页
课 程 微机原理与接口技术实验
系 别 生 物 医 学 工 程 实 验 日 期 年 月 日 专业班级 组别 交 报告日期 年 月 日 姓 名 学号 报 告 退 发 (订正、重做) 同 组 者 教师审批签字
实验名称
8259外部中断实验
一、实验目的
1、掌握8259芯片结构及工作方式; 2、熟悉8259的初始化和操作编程。
二、实验设备
1、Lab6000p实验教学系统; 2、IBM-PC机
三、系统中的8259模块
Lab6000p实验箱中的8259模块连线如图所示:
图1 8259模块连线
AD0~AD7、A0、/WR、/RD已分别连至系统总线DB0~DB7、AB0、/IOW、/IOR;引出CS、IR0(即INT0)、INTA留给用户连
第1页
.
接。
三、实验内容和实验步骤
1、8259基本实验 1)实验要求
用8259和8255实现脉冲个数计数,脉冲个数以二进制形式在LED上显示。 2)电路连接
图2 电路连接图
3)程序框图
图3 程序框图
.
.
4)实验步骤
1、在Lab6000p实验箱上完成连接电路; 2、开启计算机电源,开启Lab6000p实验箱电源; 3、启动WAVE6000软件;
4、确认WAVE6000与Lab6000p连接; 5、输入源代码; 6、编译源代码(F9);
7、单步运行源代码(F8),观察每条指令执行结果; 8、在中断服务程序入口处设置断点,连续运行程序,按一下单脉冲,在断点处单步运行,观察中断服务程序运行过程。 5)实验代码
mode equ 82h ; 8255 工作方式 PA8255 equ 8000h ; 8255 PA 口输出地址 CTL8255 equ 8003h
ICW1 equ 00010011b ; 单片 8259, 上升沿中断, 要写 ICW4
ICW2 equ 00100000b ; 中断号为 20H ICW4 equ 00000001b ; 工作在 8086/88 方式 OCW1 equ 11111110b ; 只响应 INT0 中断 CS8259A equ 0d000h ; 8259 地址 CS8259B equ 0d001h data segment CNT db 0 data ends code segment
assume cs:code, ds: data IEnter proc near push ax push dx
.
微机原理与接口技术实验报告4-8259外部中断实验
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)