单片机可编程8255接口实验报告Word文件下载.docx

上传人:b****1 文档编号:13261645 上传时间:2022-10-09 格式:DOCX 页数:8 大小:17.26KB
下载 相关 举报
单片机可编程8255接口实验报告Word文件下载.docx_第1页
第1页 / 共8页
单片机可编程8255接口实验报告Word文件下载.docx_第2页
第2页 / 共8页
单片机可编程8255接口实验报告Word文件下载.docx_第3页
第3页 / 共8页
单片机可编程8255接口实验报告Word文件下载.docx_第4页
第4页 / 共8页
单片机可编程8255接口实验报告Word文件下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

单片机可编程8255接口实验报告Word文件下载.docx

《单片机可编程8255接口实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机可编程8255接口实验报告Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。

单片机可编程8255接口实验报告Word文件下载.docx

片的片选信号CS4及口地址选择线AA0AA1分别8051的地址线提供。

8255的A口设置为输入数据端口,B口设置为输出数据端口,通过控制位操作控制字将C口某一位置位

或复位,B口与发光二极管LED相连,C口与蜂鸣器相连,读取A口数据,只要有一位为“1”,则点亮发光二极管LED,同时蜂鸣器响。

2・交通灯控制实验

通过并行接口8255实现十字路nb口交通灯的模拟控制。

L6〜L8与PC厂PC7

相连,作为南北路口的交通灯,L1〜L3与PC0-PC2相

连,作为东西路口的交通等。

编程使六个灯按以下规律变

化:

南北路口的“绿”灯、东西路口的“红”灯同时亮30

秒(要求有倒计时显示);

南北路口的“黄”灯闪烁若干次,同时东西路口“红”灯继续亮;

南北路口的“红”灯、东

西路口的“绿”灯同时亮30秒(要求有倒计时显示);

东西路口的“黄”灯闪烁若干次,南北路口的“红”灯继续亮;

重复以上步骤。

㈣实验步骤

1.连接8255芯片的片选信号CS4及口地址选择线AA0AA1,并根据片选信

号及口地址选择线确定8255的各I/O口地址和控制字寄存器的地址。

2.声光报警器实验的连线

18255的A口的8位根据需要接入高低电平。

28255的B口中任一口与TEST相连,运行程序,即可观察L9发光二极管。

3在实验板上接入蜂鸣器,并且8255的PC7与BEEP相

连,运行程序,即可听到蜂鸣器鸣响声。

3.交通灯控制实

验的连线

8255的PC口与J2相连。

㈤思考题

1.8051和8255的接口电路同单片机CPU与I/O之间

的数据传送方式有关。

传送方式可分为无条件传送方式、查询传送方式和中断传送方式。

本实验是采用无条件传送方式,那么在中断传送方式中8255与单片机之间是如何连接的?

说明8255A的A口在方式1的选通输入方式下的工作过程。

解:

当外设输入一个数据并送到PA7-PA0上时,输入

设备自动在选通输入线STBA向8255A发送一个低电平选通信号。

8255A收到选通信号后:

首先把PA7-PA0上输入的数据存入A口的输入数据缓冲/锁存器;

然后使输入缓冲器输出线IBFA变成高电平,以通知输入设备,8255A的A口已收到它送来的输入数据。

8255A检测到联络线STBA低电平变成了高电平、IBFA为1状态和中断允许触发器INTEA为1时,使输出线INTRA变成高电平,向8031发出中断请求。

均被清除,所有I/O口均被置成输入方式。

5.如何实现8255

输出连续的方波信号,有哪些方法?

如何实现?

6.实验中

遇到什么问题,有什么建议?

声光报警器流程图:

写方式控制字进行数据回放

将PA口内容读入A中

判断A中是否有一位为1无有执行

NEXT2L9灭,蜂鸣器不响

执行NEXT2,L9亮,蜂鸣器响执行完

后返回继续读PA口内容

声光报警器实验:

ORGOOOOHAJMPMAINORGJ030HMAIN:

MOVDPTR,#7FFFHD

MOVA,#90H;

写方式控制字,PA口方式0输入,PB口

方式0输出MOVX@DPTR,ASTART:

MOVDPTR,#7FFCH

MOVA,@DPTR;

将PA口内容读入A中ANL

A,#01H;

屏蔽PA口高七位

JZNEXT1;

PA为0,则执行NEXT1

NEXT2:

;

PA有一位为1,则执行NEXT2MOVDPTR,

#7FFDHMOVA,#00H

MOVX@DPTR,A;

复位,L9亮MOVDPTR,#7FFEHMOVA,#00H

MOV@DPTR,A;

复位,蜂鸣器响JMPSTARTNEXT1:

MOVDPTR,#7FFDHMOVA,#FFH

置位,L9灭MOVDPTR,#7FFEHMOVA,#0FFH

置位,蜂鸣器不响JMPSTART

实验一小结:

首先是在一轮判断响应结束后返回时,不要反复写控制字,控制字只要写一次就够了;

其次是弄懂了

A口,B口,C口的地址究竟是怎样确定的;

最后是学会了将

PA口内容输入,怎样将PB口,PC口的输出,对于8255的无条件传送方式得到了进一步的理解。

交通灯流程图:

写方式控制字,PC口输出

进行初始化,为显示和计时做准备

南北路口的“绿”灯、东西路口的“红灯同时亮

倒计时30S并进行显示南北路口的“黄灯”

灯闪烁、东西路口的“红灯继续亮

黄灯闪烁5次南北路口的“红”灯、东西路口的

“绿灯同时亮倒计时30S并进行显示东西路口的

“黄灯”灯闪烁、南北路口的“红灯继续亮黄灯闪烁5

交通灯实验:

状态一:

南北路口的“绿”灯、东西路口的“红”灯同

时亮30

状态二:

南北路口的“黄”灯闪烁若干次,同时东西路

口“红”灯继续亮;

状态三:

南北路口的“红”灯、东西路口的“绿”灯同

状态四:

东西路口的“黄”灯闪烁若干次,南北路口的

“红”灯

继续亮;

重复以上步骤。

ORG0000H

MOVDPTR,#7FFFH

写方式控制字,PC口输出MOVX

@DPTR,AMAIN:

MOV41H,#0BBH;

对几个存放地址进行初始化

MOV42H,#0BBHMOV43H,#0BBHMOV44H,#0BBH

MOVSCON,#OOH;

初始化串行口控制寄存器,设置其

为方式0LCALLLED;

初始化显示

2.掌握8255可编程并行I/O扩

展接口方法,能够利用8255可编程并行接口

1.G6W仿真器一台2.MCS-51实验板一

台3.PC机一台4.电源一台

2.交通灯拧制实验

相连,作为南北路口的交通灯,L1〜L3与PC(〜PC2相

号及口地址选择线确定8255的各I/O口地址和控制字

寄存器的地址。

传送方式可分为无条件传送方式、查询传送方式和中断

传送方式。

8255A检测到联络线STBA低电平变成

了高电平、IBFA为1状态和中断允许触发器INTEA为1时,使输出线INTRA变成高电平,向8031发出中断请求。

执行NEXT2,L9亮,蜂鸣器响执行完

ORG0000HAJMPMAINORGD030HMAIN:

其次是弄懂了A口,B口,C口的地址究竟是怎样确定的;

最后是学会了将PA口内容输入,怎样将PB口,PC口的输出,对于8255的无条件传送方式得到了进一步的理解。

灯闪

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1