芯片手册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、74LS02(四2输入或非门OC)

74LS02为四组2 输入端或非门(正逻辑),其主要电特性值为:

逻辑图

双列直插封装

t PLH t phl P D

10ns 10ns 11mW

引出端符号

1A-4A 1B-4B 1Y-4Y 输入端输入端输出端

极限值

电源电压输入电压

工作环境温度温度

7V7V 0~70℃存储-65~150℃

功能表:

推荐工作条件:

电源电压VCC输入高电

平电压V iH 输入低电

平电压V iL

输出高电平

电流I OH

输出低电

平电流

I OL

额定5V

最小 4.75V 2V

最大 5.25V 0.8V -400µA8mA

Intel 8255A是一个通用的可编程的并行接口芯片,它有三个并行I/O口,又可通过编程设置多种工作方式,价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。

二.8255A的编程结构

:见图9-1

8255A由以下几部分组成

图9-1 8255A的编程结构

1.三个数据端口A,B,C

这三个端口均可看作是I/O口,但它们的结构和功能也稍有不同。

〃A口:是一个独立的8位I/O口,它的内部有对数据输入/输出的锁存功能。

〃B口:也是一个独立的8位I/O口,仅对输出数据的锁存功能。

〃C口:可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位I/O 口。也是仅对输出数据进行锁存。

2.A组和B组的控制电路

这是两组根据CPU命令控制8255A工作方式的电路,这些控制电路内部设有控制寄存器,可以根据CPU送来的编程命令来控制8255A的工作方式,也可以根据编程命令来对C口的指定位进行置/复位的操作。

A组控制电路用来控制A口及C口的高4位;

B组控制电路用来控制B口及C口的低4位。

3.数据总线缓冲器

8位的双向的三态缓冲器。作为8255A与系统总线连接的界面,输入/输出的数据,CPU的编程命令以及外设通过8255A传送的工作状态等信息,都是通过它来传输的。4.读/写控制逻辑

读/写控制逻辑电路负责管理8255A的数据传输过程。它接收片选信号CS及系统读信号RD、写信号WR、复位信号RESET,还有来自系统地址总线的口地址选择信号A0和A1。

三.8255A的引脚功能

8255A的引脚信号可以分为两组:

一组是面向CPU的信号,一组是面向外设的信号。

1.面向CPU的引脚信号及功能

〃D0-D7:8位,双向,三态数据线,用来与系统数据总线相连;

〃RESET:复位信号,高电平有效,输入,用来清除8255A的内部寄存器,并置A口,B口,C口均为输入方式;

〃CS:片选,输入,用来决定芯片是否被选中;

〃RD:读信号,输入,控制8255A将数据或状态信息送给CPU;

〃WR:写信号,输入,控制CPU将数据或控制信息送到8255A;

〃A1,A O:内部口地址的选择,输入。这两个引脚上的信号组合决定对8255A内部的哪一个口或寄存器进行操作。8255A内部共有4个端口:A口,B口,C口和控制口,两个引脚的信号组合选中端口见下表。

CS,RD,WR,A1,A0这几个信号的组合决定了8255A的所有具体操作,

表7-1 8255A的操作功能表

CS RD WR A1 A0 操作数据传送方式

0 0 1 0 0 读A 口A口数据→数据总线

0 0 1 0 1 读B 口B口数据→数据总线

0 0 1 1 0 读C 口C口数据→数据总线

0 1 0 0 0 写A 口数据总线数据→A口

0 1 0 0 1 写B 口数据总线数据→B口

0 1 0 1 0 写C 口数据总线数据→C口

0 1 0 1 1 写控制口数据总线数据→控制口

2.面向外设的引脚信号及功能

• PA0~PA7:A组数据信号,用来连接外设;

• PB0~PB7:B组数据信号,用来连接外设;

• PC0~PC7:C组数据信号,用来连接外设或者作为控制信号。

四.8255A的工作方式

8255A有三种工作方式,用户可以通过编程来设置。

方式0 简单输入/输出――查询方式;A,B,C三个端口均可。

方式1 选通输入/输出――中断方式;A ,B,两个端口均可。

方式2 双向输入/输出――中断方式。只有A端口才有。

工作方式的选择可通过向控制端口写入控制字来实现。

在不同的工作方式下,8255A三个输入/输出端口的排列示意图如上图所示。

1.方式0

方式0是一种简单的输入/输出方式,没有规定固定的应答联络信号,可用A,B,C三个口的任一位充当查询信号,其余I/O口仍可作为独立的端口和外设相连。

方式0的应用场合有两种:一种是同步传送;一种是查询传送。

2.方式1

方式1是一种选通I/O方式,A口和B口仍作为两个独立的8位I/O数据通道,可单独连接外设,通过编程分别设置它们为输入或输出。而C口则要有6位(分成两个

3位)分别作为A口和B口的应答联络线,其余2位仍可工作在方式0,可通过编程设置为输入或输出。

(1) 方式1的输入组态和应答信号的功能

的输入组态。

图9-2给出了8255A的A口和B口方式1

图9-2 方式1输入组态

C口的PC3-PC5用作A口的应答联络线,

PC0-PC2则作用B口的应答联络线,

余下的PC6~PC7则可作为方式0使用。

应答联络线的功能如下:

〃S TB:选通输入。用来将外设输入的数据打入8255A的输入缓冲器。

〃IBF:输入缓冲器满。作为STB的回答信号,。

〃INTR:中断请求信号。INTR置位的条件是STB为高且IBF为高且INTE为高。

〃INTE:中断允许。对A口来讲,是由PC4置位来实现,对B口来讲,则是由PC0置位来实现。事先将其置位。

A口B口

S TB:PC4 PC2

IBF:PC5 PC1

INTR:PC3 PC0

INTE:PC4置1 PC2置1

(2) 方式1的输出组态和应答信号功能

相关文档
最新文档