8255A可编程并行接口实验一 - 单片机原理及应用实验报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
教师签名:
年月日