单片机实验五 8255 PA口控制PB口(学生)

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

实验五8255PA口控制PB口
一、实验目的:
(l)掌握单片机系统中扩展外围芯片的方法;
(2)了解8255芯片的结构及编程方法;
(3)进一步熟悉Keil软件的使用;
(4)进一步熟悉Proteus软件的使用。

二、实验器材
(l)Keil软件,Proteus软件
(2)单片机实验箱
三、实验内容:
用8255的PA口作开关量输入口,PB口作输出口。

四、画出实验程序流程图:
五、实验仿真原理图如下:
六、实验接线图:
七、实验步骤:
8255PA口接Kl~K8,PB口接L1~L8运行程序,按K1~K8,观察L1~L8发光二极管是否对应点亮。

八、写出程序清单和注释:
九、思考题
用8255的PA口作输出口,PB口作开关量输入口,仿真原理图应该做怎么样的变化,同时程序该怎么改?
ORG 0000H
MOV DPTR,#8003H
MOV A,#90H
MOVX @DPTR,A
LOOP0: MOV DPTR,#8000H
MOVX A,@DPTR ;PA口读入
INC DPTR
MOVX @DPTR,A ;PB口输出
SJMP LOOP0
由于联线关系,试将程序改成PB口读入,PA口读出
在8255的控制字中,相关定义位的指向为:第0位为C口下半部,第1位
为B口,第3位为C口上半部,第4位为A口,其定义均为1表示输入,0表示输出。

相关文档
最新文档