篇一 :8255可编程并行接口实验实验报告

微机原理实验报告

实验名称     8255可编程并行接口实验

一、实验目的

1、掌握8255芯片结构及工作方式,

2、熟悉8255并行口扩展的编程。

二、实验设备

1、Lab6000p实验教学系统;

2、IBM-PC机

三、系统中的8255模块

Lab6000p实验箱中的8255模块连线如下图所示:

未标题-1%20拷贝

图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)程序代码

…… …… 余下全文

篇二 :8255并行口实验实验报告

   8255并行口实验实验报告

作者:

一、实验目的

掌握8255A的编程原理。

二、实验设备

   CPU挂箱、8086CPU模块。

三、实验内容

    8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。

四、实验原理介绍

本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。

五、实验步骤

1、实验接线

CS0«CS8255;  PA0~PA7« 平推开关的输出K1~K8;  PB0~PB7«发光二极管的输入LED1~LED8。

    2、编程并全速或单步运行。

    3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L时,对应的发光二极管点亮,置于H时熄灭。

六、实验提示

实验也是如此。实验中,8255A工作于基本8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为辅助控制用,本输入输出方式(方式0)。

七、实验结果

程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。

八、程序框图(实验程序名:t8255.asm)

                       

…… …… 余下全文

篇三 :微机原理与接口技术课程设计实验报告4-8255并行接口应用实验报告

8255并行接口应用实验报告

【实验目的:】 1.掌握8255的工作方式和应用编程。

2.掌握8255的典型应用电路接法。

【实验设备及器件:】PC机一台,TD—PIT实验仪器一套。

【实验内容及步骤:】

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

2.流水线指示灯的显示实验。编写程序,使8255的A口和B口均为输出,实现16位数据灯的相对循环显示。

3.键盘及显示实验。按照实验线路编写实验程序,使按下不同的按键后数码管显示相应的数字。

【实验原理图及程序流程图】

1、基本输入/输出实验:

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

微机原理与接口技术课程设计实验报告48255并行接口应用实验报告

流程图:

程序代码及注释:

CS0 EQU 3000H ;片选CS0 对应的端口始地址

MY8255_A EQU CS0+00H ;8255 的A 口地址

MY8255_B EQU CS0+01H ;8255 的B 口地址

MY8255_C EQU CS0+02H ;8255 的C 口地址

MY8255_MODE EQU CS0+03H ;8255 的控制寄存器地址

STACK1 SEGMENT STACK

DW 256 DUP(?)

STACK1 ENDS

CODE SEGMENT

ASSUME CS:CODE

START: MOV DX,MY8255_MODE ;初始化8255 工作方式

MOV AL,82H ;工作方式0,A 口输出,B 口输入

OUT DX,AL

LOOP1: MOV DX,MY8255_B ;读B 口

…… …… 余下全文

篇四 :微机原理实验报告(8255并口实验)

深 圳 大 学 实 验 报 告

      课程名称:­             微型计算机技术                    

                                                                            

      实验项目名称        8255并行接口实验             

…… …… 余下全文

篇五 :8255并行接口实验

《接口技术》实验报告


实验二8255并行口接口实验

实验目的

利用8255A实现并行接口实验。

实验内容

1:掌握8255A的编程原理。

2:熟悉计算机并行接口的使用方法。

实验步骤

1连线:8255A芯片A口的PA0-PA7依次和开关量输入Kl-K8相连。B口的

PB0-PB7依次接发光二极管Ll-L8。从CS0-CS7中任选一个与8255A

的片选信号相连,其他线路均已接好。

2编写程序单步运行并调试程序。

        3调试通过后全速运行并观察实验结果。

实验原理图


 

程序流程图

             

源程序清单

ASSUME  CS:CODE

CODE       SEGMENT  PUBLIC

                     ORG    100H

START:   MOV      DX,04A6H

              MOV   AX,90H

…… …… 余下全文

篇六 :实验三8255并行接口实验

实验三8255并行接口实验

一、  实验目的

1、 学习并掌握8255的工作方式及其应用。

2、 掌握8255典型应用电路的接法。

3、 掌握程序固化及脱机运行程序的方法。

二、  实验设备

Pc机一台,TD-PITE实验装置一套。

三、  实验内容

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

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

实验原理:

并行接口是以数据的字节为单位与I/O设备或被控制对象之间传递信息。CPU和接口之间的数据传送总是并行的,即可以同时传递8位、16位或32位等。8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0--基本输入/输出方式、方式1--选通输入/输出方式、方式2--双向选通工作方式。8255的内部结构及引脚如图3-1所示,8255工作方式控制字和C口按位置位/复位控制字格式如图3-2所示。

 

图3-1 8255的内部结构和外部引脚

(a)工作方式控制字       (b)c口按位置位/复位控制字

图3-2 8255控制字格式

 8255实验单元电路图如下图所示:

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

实验步骤

1. 基本输入输出实验

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

…… …… 余下全文

篇七 :8255并口实验实验报告

实 验 报 告

实验名称 并行接口实验(8255)

姓 名

学 号 班 级 教 师 日 期

一、实验内容与要求

1.1 实验内容

8255方式0实验一:从8255端口C输入数据,再从端口A输出,即TPC-USB平台按逻辑电平开关K0~K7通过编程使端口C接收,然后再通过端口A输出到LED显示电路L0~L7,这样逻辑电平开关的值就可以通过8255芯片显示在LED显示电路上。

8255方式1输出实验:编程实现每按一次单脉冲按钮产生一个正脉冲,使8255产生一次中断,让CPU进行一次中断服务:依次输出01H、02H、04H、08H、10H、20H、40H、80H使LED显示电路L0~L7依次发光,中断8次结束。

8255方式1输入实验:编程实现每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务,读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。

1.2 实验要求

(1) 具有一定的汇编编程的基础,能编写一些基本语句来实现实验。实验前根据实验流程图,写出对应代码;

(2) 要了解8255A并行接口芯片内部结构和外部引脚,理解8255芯片的工作方式和程序设计方法;

(3) 熟悉实验平台TPC-USB了解各个接口的名称与功能,进行实验时能快速并正确地连接好实验电路;

(4) 8255方式0实验一:连接PC与TPC-USB平台,用微机实验软件运行程序,用TPC-USB平台上的逻辑电平开关与LED显示电路观察,LED显示的值与逻辑电平开关设的值对应;

…… …… 余下全文

篇八 :汇编语言 8255并行接口实验

实验7  8255并行接口实验

实验目的

1.学习8255 芯片的使用方法;

2.学习模拟交通灯控制的方法;

实验设备

PC机一台,THTWK-2实验箱一台

实验要求

1.编写程序,以8255 的C 口作为输出口,控制4 个双色LED 灯(可发红,绿,黄光),模拟十字路口交通灯管理。

    2. 编写程序,以8255的C口作为输出口,用开关控制控制一排发光二极管的亮灭。

实验内容1及实验原理

双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。使用8255的端口C 控制双色灯。8255的CS由CPLD输出,决定了8255的起始地址为40H。8255的A0,A1地址线分别接了32位总线A2,A3,决定了A、B、C和状态口地址分别为40H、44H、48H和4CH。

假设一个十字路口为东西南北走向。初始状态0 为东西红灯,南北红灯。然后转状态1 南北绿灯通车,东西红灯。过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。再转状态3,东西绿灯通车,南北红灯。过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。最后循环至状态1。

注意:LED灯亮灭的间隔时间是由延时程序来控制的,如果计算机的速度过快,LED灯亮灭的间隔时间就比较短,实验现象就不明显。可通过调整延时程序使实验现象更明显。

实验步骤

1.接线:用8位数据线将8255模块的JD3D连接到32位LED显示模块的JD4B。

2.把D盘“程序”文件夹中Traffic.asm件复制到BIN 路径下。

3.重起计算机进入MAXDOS,然后进入纯DOS环境。使用cd命令到BIN 路径下,输入下面命令后回车。

…… …… 余下全文