1 广东外语外贸大学信息科学技术学院 《微型计算机接口技术》试验报告 试验名称 可编程并行接口8 2 5 5 方式1 (中断)应用 姓名:杜圆 王垒 学号:20081000182 20081000049 班级:08计算机4班 日期:2010
2 一、实验目的 1、掌握8255工作方式1时的使用及编程
2、进一步掌握中断处理程序的编写
二、实验内容 1、按图10-1,8255方式1的输出电路连好线路
2 2、编程:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次 中断服务:依次输出01H、02H,04H,08H,10H,20H,40H,80H使L0~L7依次发光,中断8次结束
三、实验原理及硬件说明 1.8255方式 1输出原理 PA0到 PA7口接发光二极管,PC6口接外部脉冲,PC3口接IR3,(即实验箱的 IRQ),当 PC6口接到外部脉冲时则进入中断程序
2.8259中断控制器功能说明 3 进入8259中断处理器后,进行初始化,然后IRR接收中断请求,IMR不屏蔽,8259将请求送往CPU,CPU收到后往8259送一个应答信号,同时清除IRR并将ISR相应位置置1,并请求8259送中断类型号
3 .实验硬件连接及说明(完整图) 四、程序设计思想、流程图、源程序及注释 4 8255方式一输出 code segment assume cs:code start: mov ax,cs mov ds,ax 取段地址送到 DS mov dx,offset int_proc 取偏移地址送到 DX mov ax,250bh ;设外部中断 int_proc类型号为 0BH int 21h mov dx,21h in al,dx and al,0f7h ;开放 IRQ3中断 out dx,al mov dx,28bh ;置 8255为 A口