实验十三 可编程的并行接口 8255芯片实验Word格式.docx

上传人:b****4 文档编号:8013768 上传时间:2023-05-09 格式:DOCX 页数:11 大小:802.09KB
下载 相关 举报
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第1页
第1页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第2页
第2页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第3页
第3页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第4页
第4页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第5页
第5页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第6页
第6页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第7页
第7页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第8页
第8页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第9页
第9页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第10页
第10页 / 共11页
实验十三 可编程的并行接口 8255芯片实验Word格式.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验十三 可编程的并行接口 8255芯片实验Word格式.docx

《实验十三 可编程的并行接口 8255芯片实验Word格式.docx》由会员分享,可在线阅读,更多相关《实验十三 可编程的并行接口 8255芯片实验Word格式.docx(11页珍藏版)》请在冰点文库上搜索。

实验十三 可编程的并行接口 8255芯片实验Word格式.docx

8255A中有三个输入输出端口A、B、C,内部还有一个控制字寄存器端口,共有四个端口,要有两个输入端来加以选择。

A1、A0、RD、WR及CS组合所实现的各种功能。

8255A管脚图

注:

实验箱上的8255芯片电源和数据线均已连接好,实验时连接好读写控制模块信号

芯片即可工作。

读写控制模块

A1

A0

RD

WR

CS

操作

0

1

端口A→数据总线

端口B→数据总线

端口C→数据总线

数据总线→端口A

数据总线→端口B

数据总线→端口C

数据总线→控制字寄存器

8255A的基本操作图表

A0、A1端口控制信号。

A0、A1的不同组合控制A、B、C端口。

WR写信号。

低电平有效。

当WR有效时,CPU可向8255A写入数据或控制字。

RD读信号。

当RD有效时,CPU可从8255A读入数据或状态信息。

CS片选信号。

当CS有效时,CPU可从8255A进行读写操作。

8255A控制字

 

方式0的基本功能

方式0是一种基本的输入或输出方式,A、B、C三个端口都可以由程序选定作为输入或输出端口,在这种方式下,A口和B口可作为8位的端口,C口高4位和低4位可作为两个4位端口,但这种方式没有规定固定的用于应答式的联络信号,且其输出是锁存的,输入是不锁存的。

方式1的基本功能

方式1是一种选通(应答式)输入、输出方式,在这种方式下,A口和B口作为数据的输入/输出端口,均可工作于输入、输出方式。

这两个8位的输入、输出数据口都能锁存,但它们必须在联络信号控制下才能完成I/O操作。

端口C的6根线用来产生或接受这些联络信号。

有关C口的状态字:

当8255A工作于方式1时,C口产生或接收与外设间的联络信号,通过读取C口的状态字来测试或检查外设的状态。

用输入指令对C口进行读操作就可读取C口的状态。

C口的组态字分为输入状态字和输出状态字两种。

方式1选通输入方式:

A口选通输入方式,C口的PC5、PC4、PC3用作A口的状态和控制线。

B口选通输入方式,C口的PC2、PC1、PC0用作B口的状态和控制线。

方式1输入状态字

方式1输入方式的控制联络信号

STB选通信号。

低电平有效,由外部输入。

当STB有效时,外设通过A口或B口将数据送到8255A的输入缓冲器中。

A口的选通信号STBA从PC4引入B口的选通信号STBB从PC2引入

方式1输入组态

IBF输入缓冲器满信号。

高电平有效,这个信号是8255A发送给外设的状态信号,IBF有效时,表示输入设备送来的数据已经传送到8255A的输入缓冲器中,即缓冲器已满,不能再接收其它数据了。

IBF信号一般供CPU查询用!

IBF是由STB信号所置位的,由读信号的上升沿将其复位。

方式1选通输入时序

方式1选通输出方式:

A口选通输出方式,C口的PC7、PC6、PC3用作A口的联络控制信号。

B口选通输出方式,C口的PC2、PC1、PC0用作B口的联络控制信号。

方式1输出状态字

方式1输出组态

方式1输出方式的控制信号

OBF输出缓冲器满信号。

当低电平有效时,表示CPU已经将数据写到8288A的指定输出端口,即数据已经被输出锁存器锁存,并出现在端口数据线PA7-PA0或PB7–PB0上,通知外设将数据取走。

OBF由8255A发送给外设的选通信号,可提供CPU查询用。

OBF由输出命令WR的上升沿置成低电平,由外设回答信号ACK将其恢复成高电平。

PC7被指定为A口的输出缓冲器满信号OBFA。

PC1被指定为B口的输出缓冲器满信号OBFB。

ACK外设发送给8255A的回答信号,低电平有效。

当ACK有效时表示CPU输出到A口或B口的数据已经被外设接受。

PC6被指定为A口的回答信号ACKA。

PC2被指定为B口的回答信号ACKB。

方式1选通输出时序

实验内容:

1、8255方式0,由A口(B口、C口)输出数据,驱动四个LED,使其顺序显示‘0’~‘F’的二进制状态,每个状态保留1秒钟。

注:

每次运行程序前应复位(按RESET按钮一次)。

硬件测试:

1、硬件接线完毕检查无误后,点击工具栏中的“工具软件”,选“接口调试工具”。

2、在数据发送框里,选“IO地址”,在“起始地址”栏里先填写8255控制字地址,

在右边输入框内填写控制字,再点击“发送数据”。

(写8255控制字)

3、在数据发送框里,选“IO地址”,在“起始地址”栏里先填写输出端口地址(A口、B口、C口),

在右边输入框内填写输出的数据,再点击“发送数据”。

如接线正确,对应的LED应点亮。

(向端口输出数据)

2、8255方式1,将4位开关量由B口(A口)选通输入,3秒钟后由A口(B口)选通输出,送LED显示。

要求通过对状态字IBFB和OBFA的测试来控制程序运行。

外设信号STBB和ACKA由消抖电路产生。

要求看懂方式1选通输入、输出时序图

B口输入、A口输出端口状态和联络信号

3秒钟后

方式1选通输入、输出时序图

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2