文档库

最新最全的文档下载
当前位置:文档库 > 实验七 8255 并行IO扩展实验

实验七 8255 并行IO扩展实验

实验七8255 并行I/O扩展实验

一、实验要求

利用8255 可编程并行口芯片,实现输入、输出实验,实验中用8255PA 口作读取开关状态输入,8255PB 口作控制发光二极管输出。

二、实验目的

1、了解8255 芯片结构及编程方法。

2、了解8255 输入、输出实验方法。

三、实验电路及连线

1、Proteus 实验电路

实验七 8255 并行IO扩展实验

2、硬件验证实验

硬件连接表

实验七 8255 并行IO扩展实验

四、实验说明

1、8255A 芯片简介:8255A 可编程外围接口芯片是INTEL 公司生产的通用并行接口芯片,它具有A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:

方式0:基本输入/ 输出方式

方式l:选通输入/ 输出方式

方式2:双向选通工作方式

2、使8255A 端口A 工作在方式0 并作为输入口,读取Kl-K8 个开关量,PB 口工作在方式0作为输出口。

五、实验程序流程图

实验七 8255 并行IO扩展实验

六、实验步骤

1、Proteus 仿真

a.在Proteus 中打开设计文档8255_STM.DSN;

b.建立实验程序并编译,仿真;

c.如不能正常工作,打开调试窗口进行调试。

参考程序:

CODE SEGMENT

ASSUME CS:CODE

IOCON EQU 8006H

IOA EQU 8000H

IOB EQU 8002H

IOC EQU 8004H START:

MOV AL,90H

MOV DX,IOCON

OUT DX,AL

NOP

START1:

NOP

NOP

MOV AL,0

MOV DX,IOA

IN AL,DX

NOP

NOP

MOV DX,IOB

OUT DX,AL

JMP START1 CODE ENDS

END START

2、实验板验证

a.通过USB 线连接实验箱

b.按连接表连接电路

c.运行PROTEUS 仿真,检查验证结果