您的当前位置:首页正文

微机原理与接口技术实验5报告

2022-05-27 来源:小奈知识网
微机原理与接口技术实验报告

实验五

实验名称:

proteus仿真综合实验

实验目的:

掌握8255的工作方式及应用编程。

实验原理:

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

实验步骤:

1、运行protues,File->Open Project->8255.pdsprj,按照目录下8255.BMP完成电路图的连接。

2、双击8086元器件,将Program File选择为文件目录下8255.exe。 3、点击左下角的运行按钮,若出现类似如下效果图,则实验完成。 4、使用文本编辑器,打开文件目录下8255.ASM,理解实验原理。

实验代码:

CODE SEGMENT ;

ASSUME CS:CODE

IOCON EQU 8006H ;为控制寄存器定义名字 IOA EQU 8000H ;为I/O端口地址定义名字 IOB EQU 8002H IOC EQU 8004H START: MOV AL,90H

MOV DX,IOCON

OUT DX,AL ;将AL中的90H送到8006H端口 NOP START1: NOP NOP

MOV AL,0 MOV DX,IOA

IN AL,DX ;从8000H端口读入一个字节 NOP NOP

MOV DX,IOB

OUT DX,AL ;将AL中的1个字节送到8002H端口 JMP START1 CODE ENDS END START

实验电路:

运行结果:

实验心得:

通过实验,学会了8255等芯片和微机接口原理和方法,对汇编

语言有了进一步的了解。能够对一些简单的程序进行编写。实验中,连接电路,利用代码控制实验电路,加深了对课本知识理论的理解。

因篇幅问题不能全部显示,请点此查看更多更全内容