- 48
- 0
- 约8.67千字
- 约 23页
- 2020-10-22 发布于广东
- 举报
华北电力大学
实 验 报 告
|
|
实验名称 8255 应用实验
课程名称 微机原理及应用
老 师
| 专业班级
姓 名
学 号
1
一. 实验要求
1、当 K0 为高电平时,LED 由高到低循环亮灭;当 K0 为低电平时,
LED 由低到高循环亮灭;当K1 为高电平时,LED 全灭且程序结束
(扩展:当K1 为高电平时,LED 全灭但程序不结束,等 K1 再次为低
电平时灯又开始循环)。
2、在 8259 的 IR2 端输入中断请求信号,该信号由 8253 的方波信号
产生(频率 1Hz)。每来一个上升沿,申请中断一次,CPU 响应后通过
8255 PA 口使发光二极管亮,第1 次中断,LED0 亮,第 2 次中断,LED1
亮,…… 第 8 次中断,LED7 亮,中断 8 次后结束。
3、在 8259 的 IR2 端输入中断请求信号,该信号由 8253 的方波信号
产生(频率 1Hz)。每来一个上升沿,申请中断一次,CPU 响应后通过
8255 PA 口使7 段数码管亮,第 1 次中断,显示 0,第 2 次中断,显
示 1,…… 第 10 次中断,显示 9,程序结束。
【8255 的片选地址为 8000H,8259 的片选地址为9000H,8253 的片选
地址为 A000H】
二 思路
1. 硬件
(1)74HC138 译码电路如图所示,A15 为 1,E2、E3 接地保证 74HC138
正常工作,此时Y0 Y1 Y2对应地址分别为 8000H、9000H、0A000H.
、 、
此芯片实验 1.2.3 都需用到
2
(2)8259 的片选地址为 9000H,所以CS接Y1
8086 有 16 位数据总线,其低 8 位作为偶存储体来传输数据,8086 的
A0 要一直为 0,所以 8259 的A0 要接 8086 的A1
IR2端输入中断请求信号,该信号由8253 的方波信号产生(频率1Hz),
所以 8259 的 IR2 端与 8253 的OUT1 端相连。
此芯片实验 2,3 要用到
(3)8253 的片选地址为A000H,所以CS接Y2 。
CLK0 接入 1MHz 信号,GATE0 与 GATE1 同时接电源,OUT0 输入到
CLK1,OUT1 经分频输出 1HZ 的信号。
此芯片实验 2,3 要用到
3
(4)对于实验 1,8255 的连接如下图
8255 的片选地址为8000H,所以CS接Y0 。
端口 A 中的两个端口接开关,作为输入(开关弹起时为高电平,按下
时为低电平);端口 B 中的全部端口作为输出显示。
4
(5)对于实验2,8255 的连接如下图
端口 A 中的全部端口作为输出显示
(6)对于实验3,8255 的连接如下图
端口 A 中的全部端口连接一二级数码管,且该数码管为共阴极连接。
5
二. 软件
(1) 实验 1 流程图
6
(2)实验2,3 流程图
(3)8255 初始化(实验 1.2.3 都需要)
方式选择控制字,对于实验 1:A 口方式 0 输入,B 口方式 0 输出
=90H)
对于实验 2,3:A 口方式
原创力文档

文档评论(0)