微机原理及接口技术实验报告 联系客服

发布时间 : 星期五 文章微机原理及接口技术实验报告更新完毕开始阅读565c7c9eb8f67c1cfbd6b82b

微机原理及接口技术

实验六 并行接口实验(8255)

一、实验目的

1. 学习并掌握 8255 的工作方式及其应用。 2. 掌握 8255 典型应用电路的接法。

二、实验设备

PC机一台,TD-PIT + 或TD-PIT ++ 实验装置一套。

三、实验内容

1. 基本输入输出实验。编写程序,使 8255 的 A 口为输出,B 口为输入,完成拨动开关到数据灯的数据传输。要求只要开关拨动,数据灯的显示就发生相应改变。

2. 流水灯显示实验。编写程序,使 8255 的 A 口和 B 口均为输出,数据灯 D7~D0 由左向右,每次仅亮一个灯,循环显示,D15~D8 与 D7~D0 正相反,由右向左,每次仅点亮一个灯,循环显示。

四、实验原理

图 6-1 8255 内部结构及外部引脚图

并行接口是以数据的字节为单位与 I/O 设备或被控制对象之间传递信息。CPU 和接口之间的数据传送总是并行的,即可以同时传递 8 位、16位

24

微机原理及接口技术

或 32 位等。8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片,它具有 A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式 0--基本输入/输出方式、方式 1--选通输入/输出方式、方式 2--双向选通工作方式。8255 的内部结构及引脚如图6-1所示,8255 工作方式控制字和 C 口按位置位/复位控制字格式如图6-2所示。

图6-2 8255 工作方式控制字和 C 口按位置位/复位控制字格式

8255 实验单元电路图如图6-3所示:

图6-3 8255 实验单元电路图

25

微机原理及接口技术

五、实验步骤

1. 基本输入输出实验

本实验使 8255 端口 A 工作在方式 0 并作为输出口,端口 B 工作在方式 0 并作为输入口。用一组开关信号接入端口 B,端口 A 输出线接至一组数据灯上,然后通过对 8255 芯片编程来实现输入输出功能。

具体实验步骤如下述:

(1)实验接线图如图6-4所示,按图连接实验线路图。

图6-4 8255基本输入输出实验接线图

(2)运行 Tdpit 集成操作软件,根据实验内容,编写实验程序,编译、链接。

(3)运行程序,改变拨动开关,同时观察 LED 显示,验证程序功能。

实验的最终结果是:K7K6K5K4K3K2K1K0这八个开关相当于是一个八位

的二进制数,哪个开关为高电平就为1,哪个开关为低电平就为0,将这八个开关的状态通过外设传到8255单元的B端口,再通过8255单元将B端口的状态传到A端口,在通过A端口传到外设,此时这八位数哪一个为高电平,对应D7D6D5D4D3D2D1D0中的那个灯就亮,如K7K6K5K4K3K2K1K0=01101001则结果就是第1,4,6,7个灯亮。

26

微机原理及接口技术

2. 流水灯显示实验

使 8255 的 A 口和 B 口均为输出,数据灯 D7~D0 由左向右,每次仅亮一个灯,循环显示,D15~D8 与 D7~D0 正相反,由右向左,每次仅点亮一个灯,循环显示。

实验步骤如下所述:

(1)实验接线图如图6-5所示,按图连接实验线路图。

图6-5 8255 流水灯实验接线图

(2)运行 Tdpit 集成操作软件,根据实验内容,编写实验程序,编译、链接。

(3)运行程序,观察 LED 灯的显示,验证程序功能。

实验结果是:通过连接接口电路可以看到的现象是左右各有八个LED灯,在上电以后右边的灯从最右边开始亮,依次往左一个接一个的亮;左边的灯从最左边开始亮,依次往右一个接一个的亮。

(4)自己改变流水灯的方式,编写程序。

将程序中的一段程序按照下面的程序段进行变化以后流水灯的方式就会发生变化(其中改变的部分用字体倾斜一下划线标出) MOV AL,LA ;将A口起始数据右移再写入A口 ROR AL,2 MOV LA,AL

27