大连理工大学计算机原理实验报告第四季,大连理工大学计算机原理第四次实验.pdf...

此篇博客介绍了大连理工大学通信工程专业学生糜智华完成的计算机原理实验,涉及8255A的模式0工作与LED显示,以及中断实验中设计的单脉冲计数器。通过8255的PA口读取输入并控制PB口输出,配合386EX中断结构,实现了开关信号的处理和计数器功能的实现。
摘要由CSDN通过智能技术生成

大连理工大学

本科实验报告

课程名称: 计算机原理实验

学院(系):信息与通信工程学院

专 业: 通信工程

班 级: 电通 1402

学 号: 201483051

学生姓名: 糜智华

1

2016 年 12 月 19 日

实验(四)名称:3.1.2 8255 实验(一)、3.3.3 中断实验(一)

一、实验目的:

(1)掌握8255 方式 0 的工作原理及初始化编程方法,利用 8255A 实现输入、

输出操作。

(2 )学习、掌握386EX 集成调试软件的调试过程中的“单步”、“断点”和“全

速运行”的方法。

(3 )了解386EX 系统的 CPU 芯片的中断结构和编程原理。

(4 )学习编写中断的初始化编程和对应的中断服务程序编程。

二、实验要求:

(1)利用8255的PA 口做输入,将8个开关(K7~K0)的电平信号读入CPU,CPU

再通过PB 口将其电平信号在8个LED (L7~L0)上显示。

(2)使用单脉冲,与386EX 模块 CPU 内部 IRQ5 的端口(实验台总线开放区

的 MIR5)连接。设计一个计数器,每按三次单脉冲对计数器进行一次加一操作,

并利用 8255A 的 PA 口,经L7~LED0 显示器以二进制的形式输出。

2

三、编程算法与说明:

利用8255A与LED7~LED0连接做显示,单脉冲与试验台总线区的MIR5连接,

选择8255A 的片选地址为200H 。

首先关中断,设定8255A工作于模式0 ,且PA为输出。

然后设置386EX主8259 中断屏蔽字,开放IR5中断。

再设置中断向量表,AX指向中断程序入口地址,并计算中断向量表地址,向

ISR地址装入向量单元,然后开中断,等待中断。

最后定义中断服务子程序,初始定义计数器计数变量count为0 ,每按两次单

脉冲count加一。除count外,还需定义中间计数变量count1 ,每发出单脉冲一次,

count1加一,当发出单脉冲的次数达到两次时,count1清零,同时count加1,结

果通过8255A与LED以二进制形式显示。

四、实验中相关模块的连接逻辑图(实验电路图):

8255

系统 /RD LED7

已连接 /WR ··

A0

A1 ··

PA ··

D7 LED0

··

D0

200H

MIR5 /CS 单脉冲

总线区

3

五、程序流程图:

开始

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值