8255a有哪几种工作方式?8251a的工作方式及工作原理

电子说

1.3w人已加入

描述

  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位,PC4~PC7),B组包括B口及C口(低4位,PC0~PC3)。A组可设置为基本的I/O口,闪控(STROBE)的I/O闪控式,双向I/O3种模式;B组只能设置为基本I/O或闪控式I/O两种模式,而这些操作模式完全由控制寄存器的控制字决定。

  8255A引脚图及功能

8255

  8255共有40个引脚,采用双列直插式封装,各引脚功能如下:

  D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。

  CS:片选信号线,低电平有效,表示芯片被选中。

  RD:读出信号线,低电平有效,控制数据的读出。

  WR:写入信号线,低电平有效,控制数据的写入。

  Vcc:+5V电源。

  PA0--PA7:A口输入/输出线。

  PB0--PB7:B口输入/输出线。

  PC0--PC7:C口输入/输出线。

  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组被设置成方式2时,A口被设置成双向端口,即既可以输入数据,也可以输出数据,C口的5根线被指定为联络线。

  4、方式1、2用到的联络信号

  当将8255A设置为方式1或方式2时,要使用C口中的一些线传输联络信号。这些信号可归结为五种(方式1仅使用其中的三种):

  (1)STB# 选通,输入信号,由外设提供,低电平有效。该信号将外设提供的数据送入端口的输入缓冲器。

  (2)IBF输入缓冲器满,输出信号,高电平有效。该信号有效表示来自外设的数据已经进入输入缓冲器,但CPU尚未取走,外设暂时不要送新的数据

  (3)OBF#输出缓冲器满,输出信号,低电平有效。为低时表示CPU已把数据送到指定端口,该端口外围引线上的数据有效,外设可以利用了

  (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应用威廉希尔官方网站

8255

  图中用并行接口8255A作为微机与键盘间的接口,采用逐行扫描法识别键。将键盘中的列与PA0—PA3相连,A口为输出;将行与C口的PC0—PC1相连,C口为输入口; PB0—PB7与七段代码显示器连接B口为输出。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分