微机硬件实验
8259 单级中断控制器实验 实验目的 ⑴掌握 8259 中断控制器的接口方法。
⑵掌握 8259 中断控制器的应用编程。
实验内容 编制程序,利用 8259 芯片的 IR 作为中断源,产生单一中断,系统显示中断号“7 ”。
编程提示 ⑴8259 芯片介绍 器 中断控制器 8259A 是专业性为控制优先级中断设计的芯片。它将中断源优先级排队,对 辩别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对 8259A理 进行编程,就可以管理 8 级中断,并选择优行模式和中断请求方式,即中断结构可以由用片 户编程来设定。同时,在不需要增加其它电路的情况下,通过多片 8259A 的级联,能构成多达 64 级的矢量中断系统。
用 ⑵本实验中使用 7 号中断源 IR7,“SP ”插孔和 IR7 相连,中断方式为边沿触发方式,每按二次 AN 按钮产生一次中断,编写程序,使系统每次响应外部中断 IR7 时,显示 1 个字符“7 ”,满“7 ”次后显示“P.”继续等待中断。
实验步骤 ⑴按实验电路图连接线路:
对于后缀名含有“H ”的机型,按实验电路图连接 138 译码输入端 A.B.C,其中 A 连 连 A2,B连 连 A3,C 连 连 A4,138 使能控制输入端 G 与位于地址线 A0 引出孔所在位置下方的使能控制输出端 G 作对应连接,该端的寻址范围为 0FFE0H~0FFFFH。
① SP ”插孔和 8259 7 号中断 IR7 插孔相连,“SP ”端初始为低电平。
②对于后缀名含有“H ”的机型,8259 的 的 CS 端连 138 译码器的 Y0 孔。
③将 8259 的单元总线接口 D0~D7,用 8 芯排线或 8 芯扁平线与数据总线单元 D0~D7 任一接口相连。
⑵运行实验程序 在系统处于命令提示符“P.”状态下,输入 3400,按 EXEC 键显示“P.”。
动 ⑶按动 AN 按钮,LED 数码管从最高位开始依次显示“7 ”,显示满六位后,最高位显示“P.”继续等待中断。
8255A 并行口实验㈠方波 实验目的 程 掌握可编程 I/O 接口芯片 8255 的接口原理使用,熟悉对 8255 初始化编程和输入、输出软件的设计方法。
实验内容 在 在 8255A.B.C 口用示波器测出波形。
实验步骤 ⑴在系统处于“P.”状态时,输入程序入口地址 32C0,按 EXEC 键,系统显示执行提示符“「”。
⑵用示波器观察 8255 A.B.C 口波形。
8255A 并行口实验㈡PA 输入、PB 输出 实验目的 ⑴掌握 8255A 和微机接口方法。
⑵掌握 8255A 的工作方式和编程原理。
实验内容 用 用 8255 PA 作开关量输入口,PB 作输出口。
编程提示 8255A 芯片简介 8255A 可编程外围接口芯片是 Intel 公司生产的通用并行接口芯片,它具有 A、B、C 三个并行接口,用+5V 电源供电,能在以下三种方式下工作:
方式 0 :基本输入/ 输出方式 方式 1 :选通输入/ 输出方式 方式 2 :双向选通工作方式 使 使 8255A 端口 A 工作在方式 0 并作为输入口,读取 K1—K8 八个开关量,送 PB 口显示。PB 口工作在方式 0 作为输出口。
实验步骤 ⑴按实验电路图连接线路:
①8255A 芯片 A 口的 AP0~PA7 依次和开关量输入插孔 K1~K8 相连。
②8255A 芯片 B 口的 AB0~PB7 依次接 L1~L8 ⑵运行实 验程序。
在系统处“P.”状态时,输入 32E0,按 EXEC 键,拨动 K1~K8、L1~L8 会跟着亮灭。
8255A 并行口实验㈢控制交通灯 实验目的 掌握通过 8255A 并行口传输数据的方法,以控制发光二极管的亮与灭。
实验内容 用 用 8255 作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。
编程提示 ①通过 8255A 控制发光二极管 PB3、PB0、PA5、PA2 对应黄灯,PB1、PA6、PA3、PA0对应红灯,PB2、PA7、PA4、PA1 对应绿灯,以模拟交通路灯的管理。
②要完成本实验,必须先了解交通路灯的亮灭规律,没有一个十字路口 1、3 为南北方向,2、4 为东西方向,初始状态为四个路口的红灯全亮。之后,1、3 路口的绿灯亮,2、4路口的红灯亮,1、3 路口方向通车。延时一段时间后,1、3 路口的绿灯熄灭,而 1、3 路口的黄灯开始闪烁,闪烁若干次以后,1、3 路口红灯亮,而同时 2、4 路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4 路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到 1、3 路口方向,之后,重复上述过程。
③程序中设定好 8255A 的工作模式,及三个端口均工作在方式 0,并处于输出状态。
④各发光二极管共阳极,使其点亮应使 8255A 相应端口的位清 0。
实验步骤 ⑴按实验电路图连接线路:
8255A PA0-L15 PA1-L14 PA2-L13 PA3-L11 PA4-L10 PA5-L9 PA6-L7 PA7-L6 PB0-L5 PB1-L3 PB2-L2 PB3-L1 ⑵运行实验程序:在系统“P.”状态时,输入 32F0,按 EXEC 键,L1~L12 发光二极管模拟交通灯显示。
