8255a有哪几种工作方式-8251a的工作方式及工作原理.doc

上传人:白大夫 文档编号:3245365 上传时间:2019-08-05 格式:DOC 页数:3 大小:16.50KB
返回 下载 相关 举报
8255a有哪几种工作方式-8251a的工作方式及工作原理.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《8255a有哪几种工作方式-8251a的工作方式及工作原理.doc》由会员分享,可在线阅读,更多相关《8255a有哪几种工作方式-8251a的工作方式及工作原理.doc(3页珍藏版)》请在三一文库上搜索。

1、8255a有哪几种工作方式?8251a的工作方式及工作原理8255概述8255芯片是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口。具有3个通道3种工作方式的可编程并行接口芯片(40引脚)。 其各口功能可由软件选择,使用灵活,通用性强。8255可作为单片机与多种外设连接时的中间接口电路。8255芯片特性(1)一个并行输入、输出的LSI芯片,多功能的I/O器件,可作为CPU总线与外围的接口。(2)具有24个可编程设置的I/O口,即3组8位的I/O口为PA口,PB口和PC口。它们又可分为两组12位的I/O口,A组包括A口及C口(高4位,PC4PC7),B组包括B口及C口(低4

2、位,PC0PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。8255A引脚图及功能8255共有40个引脚,采用双列直插式封装,各引脚功能如下:D0-D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。CS:片选信号线,低电平有效,表示芯片被选中。RD:读出信号线,低电平有效,控制数据的读出。WR:写入信号线,低电平有效,控制数据的写入。Vcc:+5V电源。PA0-PA7:A口输入/输出线。PB0-PB7:B口输入/输出线。PC0-PC7:C口输入/输

3、出线。RESET:复位信号线。A1、A0:地址线,用来选择8255内部端口。8255a有哪几种工作方式8255A有三种工作方式:方式0、方式1和方式2。1、方式0方式0为基本的输入输出方式,传送数据时不需要联络信号。A口、B口和C口(或C高4位口及C低4位口)均可独立设置成方式0输入口或方式0输出口。2、方式l方式1为选通输入输出方式,即需要进行联络的输入输出。A组、B组的8位口(A口或B口)可被设置为方式1输入口或方式1输出口,而这时要用相应C口的3根线作联络线。3、方式2方式2为双向传送。该方式要使用C口的5根线作联络线。由于C口只有8根线,因此只能有一组使用方式2确定为A组。当A组被设置

4、成方式2时,A口被设置成双向端口,即既可以输入数据,也可以输出数据,C口的5根线被指定为联络线。4、方式1、2用到的联络信号当将8255A设置为方式1或方式2时,要使用C口中的一些线传输联络信号。这些信号可归结为五种(方式1仅使用其中的三种):(1)STB# 选通,输入信号,由外设提供,低电平有效。该信号将外设提供的数据送入端口的输入缓冲器。(2)IBF输入缓冲器满,输出信号,高电平有效。该信号有效表示来自外设的数据已经进入输入缓冲器,但CPU尚未取走,外设暂时不要送新的数据(3)OBF#输出缓冲器满,输出信号,低电平有效。为低时表示CPU已把数据送到指定端口,该端口外围引线上的数据有效,外设

5、可以利用了(4)ACK#来自外设的回答,输入信号。为低时表示输出的数据已被外设接收,CPU可以输出下一个数据。(5)INTR中断请求,送往CPU。输入和输出都可以引起中断。对于输入,外设的数据进入输入缓冲器后8255A产生INTR,请求CPU取走数据;对于输出,当外设利用完输出缓冲器中的数据之后会发出一个回答信号ACK#,8255A产生INTR,请求CPU输出下一个数据。8255a的工作原理(1)工作方式0:这是8255A中各端口的基本输入/输出方式。它只完成简单的并行输入/输出操作,CPU可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式0,则可由工作方式控制字定义16种工作方式的组合。(2)工作方式1:被称作选通输入/输出方式。在这种工作方式下,数据输入/输出操作要在选通信号控制下完成。(3)工作方式2:被称作带选通的双向传送方式。8255A中只允许端口A处于工作方式2,可用来在两台处理机之间实现双向并行通信。其有关的控制信号由端口C提供,并可向CPU发出中断请求信号。8255A应用电路图中用并行接口8255A作为微机与键盘间的接口,采用逐行扫描法识别键。将键盘中的列与PA0PA3相连,A口为输出;将行与C口的PC0PC1相连,C口为输入口; PB0PB7与七段代码显示器连接B口为输出。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1