华北电力大学
| || |
实 验 报 告
实验名称 8255A实验 课程名称 微机原理及应用 专业班级: 自动化1202 学生姓名:屈言雪
学 号:201202020222
成 绩:
指导教师: 程海燕 实验日期:2014/12/19
一、 实验目的及要求:
实验目的:(1) 学习8255芯片的工作原理及工作方式;
(2)掌握使用8255的应用编程方法,并设计出相应电路在实验箱上正确连接; (3)熟练掌握WAVE6000实验系统的使用。
实验要求:1、只用8255芯片,判断开关状态,当K0为高电平时,LED由高到低循环亮灭;当K0为低电
平时,LED由低到高循环亮灭;当K1为高电平时,LED全灭且程序结束。
2、 运用8255、8259、8253,在8259的IR2端输入中断请求信号,该信号由8253的方波信号
产生(频率1Hz)。每来一个上升沿,申请中断一次,CPU响应后通过8255 PA口使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,…… 第8次中断,LED7亮,中断8次后结束。不用判断开关状态。
二、 实验设备:
1.计算机
2.Lab6000微机实验箱 3.导线若干
三、实验内容:
1、只用8255芯片,判断开关状态,当K0为高电平时,LED由高到低循环亮灭;当K0为低电平时,LED
由低到高循环亮灭;当K1为高电平时,LED全灭且程序结束。
2、运用8255、8259、8253,在8259的IR2端输入中断请求信号,该信号由8253的方波信号产生(频率1Hz)。每来一个上升沿,申请中断一次,CPU响应后通过8255 PA口使发光二极管亮,第1次中断,LED0亮,第2次中断,LED1亮,…… 第8次中断,LED7亮,中断8次后结束,。不用判断开关状态。
四、实验步骤
实验要求(一):只用8255芯片
整体思路:编程使8255A端口连接的开关K0、K1控制B端口连接的灯按要求亮灭 流程图:
低 高
低 高
程序见附录
1、 Proteus中的设计: (1)连接8084与74LS373
(2)38译码器的连线:如图,将A12、A13、A14、A15分别连接译码器的A、B、C、E1使能端,由于8255的地址为8000H,因此Y0有效是选中8255,E2、E3端接地。
(3)8255与灯的连接:如图,用Y0做片选信号连接CS,PA0接K0,PA1接K1;PB0到PB7接D1到D8;D0到D7接AD0到AD7;A0、A1连8086的A1、A2,在实验中连8088的A0、A1,原因同8259。