Protues8255实验报告(整理)(一).pdfVIP

  • 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)

1亿VIP精品文档

相关文档