0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

姚小熊27 来源:网络整理 2018-05-23 14:40 次阅读

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引脚图及功能

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

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应用电路

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

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

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

    关注

    1

    文章

    26

    浏览量

    22624
  • 8255A
    +关注

    关注

    1

    文章

    10

    浏览量

    12584
收藏 人收藏

    评论

    相关推荐

    串口Wifi模块的工作方式哪几种?具有哪些功能?

    生活中常遇到的几种无线wifi网络结构串口Wifi模块的工作方式哪几种Wifi模块具有哪些功能?
    发表于 04-19 08:45

    SPI是什么?SPI总线哪几种工作方式

    SPI是什么?SPI总线哪几种工作方式
    发表于 05-21 06:12

    四相步进电机按照通电顺序的不同可分为哪几种工作方式

    步进电机是什么?步进电机是如何进行分类的?分为哪几类?四相步进电机按照通电顺序的不同可分为哪几种工作方式
    发表于 07-09 09:21

    小编科普STM32的GPIO工作方式哪几种

    GPIO的工作原理是什么?GPIO的基本结构是由哪些部分组成的?STM32的GPIO工作方式哪几种?在STM32中怎样选择I/O模式?
    发表于 08-06 09:13

    浅析8253定时器接口芯片与8255A并行通信接口芯片的工作方式

    8253可编程定时器接口芯片的工作方式哪几种?其特点哪些?8255A可编程并行通信接口芯片的工作方式
    发表于 08-23 07:20

    80C51串行口的工作方式哪几种

    什么是串行通信?80C51串行口的工作方式哪几种?串口如何使用?
    发表于 10-21 09:03

    8255A接口电路哪几种工作方式

    锁存器是什么?锁存器何作用呢?8255A接口电路哪几种工作方式呢?
    发表于 10-29 07:22

    SPI协议的工作方式哪几种

    SPI是什么?SPI协议的工作方式哪几种呢?
    发表于 11-04 08:01

    串口的基本概念是什么?串口哪几种工作方式

    串口的基本概念是什么?串口哪几种工作方式?串口配置的一般步骤哪些?
    发表于 12-14 07:22

    8251A编程字的相关资料分享

    1、8251A编程字(1)工作方式控制字:(2)工作命令控制字:(3)状态字:2、8253A编程字(1)模式设置控制字3、8255A编程字(
    发表于 12-22 07:51

    在linux系统与uboot中网卡驱动的典型工作方式哪几种

    linux系统中网卡驱动的典型工作方式哪几种?uboot中网卡驱动的工作方式哪几种
    发表于 12-24 07:52

    串口通信的工作方式哪几种

    串口通信的工作方式哪几种
    发表于 01-17 07:03

    鼠标的工作方式

    鼠标的工作方式 工作方式是指鼠标采用什么工作原理方式进行工作。常见的鼠标工作方式
    发表于 12-28 11:38 824次阅读

    8251a何特点?在串行通信中作用_8251a工作方式

    本文首先介绍了8251A的内部结构,其次介绍了8251a串行通信中的作用及特点,最后介绍了8251A工作方式及应用。
    的头像 发表于 05-23 15:14 1.7w次阅读
    <b class='flag-5'>8251a</b><b class='flag-5'>有</b>何特点?在串行通信中作用_<b class='flag-5'>8251a</b>的<b class='flag-5'>工作方式</b>

    并行I/O 接口、8255A控制字与初始化编程、工作方式与时序

    可以作为联络信号方式2:双向数据传送方式二、8255A控制字与初始化编程8255的两个控制字8255A初始化编程步骤三、
    发表于 11-23 17:51 11次下载
    并行I/O 接口、<b class='flag-5'>8255A</b>控制字与初始化编程、<b class='flag-5'>工作方式</b>与时序