8255A可编程并行接口实验一 - 单片机原理及应用实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机与信息工程学院设计性实验报告

专业:通信工程年级/班级:2011级 2013—2014学年第一学期课程名称单片机原理及应用指导教师岳明

本组成员

学号姓名

实验地点计科楼214 实验时间周五3-4节

项目名称8255A可编程并行接口实验一实验类型设计性

一、实验目的:

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

2、掌握通过8255A并行口读取开关数据的方法。

二、实验设备:

EL-8051-III型单片机实验箱

三、实验原理:

设置好8255A各端口的工作模式。实验中应当使三个端口都工作于方式0,并使A口为输出口,B口为输入口。

四、实验内容:

利用8255A可编程并行接口芯片,重复实验四的内容。实验可用B通道作为开关量输入口,A通道作为显示输出口。

五、实验电路:

六、实验步骤:

8255A的PA0~PA7接发光二极管L1~L8;PB0~PB7接开关K1~K8;片选信号8255CS接CS0。

七、程序框图:

八、参考程序:T7.ASM

NAME T7 ;8255A实验一

CSEG AT 0000H

LJMP START

CSEG AT 4100H

PA EQU 0CFA0H

PB EQU 0CFA1H

PCTL EQU 0CFA3H

START: MOV DPTR,#PCTL ;置8255A控制字,A、B、C口均工作

;方式0,A、C口为输出,B口为输入

MOV A,#082H

MOVX @DPTR,A

LOOP: MOV DPTR,#PB ;从B口读入开关状态值

MOVX A,@DPTR

MOV DPTR,#PA ;从A口将状态值输出显示

MOVX @DPTR,A

MOV R7,#10H ;延时

DEL0: MOV R6,#0FFH

DEL1: DJNZ R6,DEL1

DJNZ R7,DEL0

JMP LOOP

END

教师签名:

年月日

相关文档
最新文档