微机原理实验报告
实验名称 8255可编程并行接口实验
一、实验目的
1、掌握8255芯片结构及工作方式,
2、熟悉8255并行口扩展的编程。
二、实验设备
1、Lab6000p实验教学系统;
2、IBM-PC机
三、系统中的8255模块
Lab6000p实验箱中的8255模块连线如下图所示:
图1 8255模块的连线
AD0~AD7、A0、A1、RESET、/WR、/RD已分别连至系统总线DB0~DB7、AB0、AB1、RESET、/IOW、/IOR;8255_CS、PA口、PB口、PC口引出留给用户连接。
三、实验内容和实验步骤
1、8255基本输入输出方式――开关控制LED显示
1)实验要求
开关拨上LED亮,开关拨下LED灭。
2)电路连接
图2 电路连接图
8255_CS连至地址译码/CS0,PA口连至LED电平显示模块,PB口连至开关电路。
3)程序框图
图4 程序框图
4)程序代码
见附录程序2.1
5)实验步骤
1、在Lab6000p实验箱上完成连接电路;
2、开启计算机电源,开启Lab6000p实验箱电源;
3、启动WAVE6000软件;
4、确认WAVE6000与Lab6000p连接;
5、输入源代码;
6、编译源代码(F9);
7、单步运行源代码(F8),观察每条指令执行结果;
8、连续运行程序,上下拨动开关观察LED显示情况。
2、8255选通输入方式――开关控制LED显示
1)实验要求
开关上的逻辑信号在选通信号有效时读入微处理器,并送到LED显示。
2)电路连接
将选通信号(单脉冲)接到PC2,其余连线和实验1中的相同。
3)程序框图
图5 程序框图
4)程序代码
…… …… 余下全文