CMOS可编程外设
接口
特点
引脚兼容NMOS 8255A
24个可编程I / O引脚
完全兼容TTL
高速,无“等待状态”操作使用5MHz的
80C86和80C88为8MHz
直接位设置/复位功能
增强的控制字阅读能力
L7流程
所有I / O端口2.5毫安驱动能力
低待机功耗( ICCSB ) 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 .10μA
WS82C55A
描述
该WS82C55A是一种高性能的CMOS版本的
行业标准8255A并通过一个制
自对准硅栅CMOS工艺(可缩放佐治Ⅳ) 。它
是它可以是一个通用的可编程I / O设备
有许多不同的微处理器使用。有24个I / O
销可在2组单独编程
用于操作的3大模式12 。高
的性能和行业标准CON组fi guration
WS82C55A
使其与80C86兼容,并且
其它微处理器。
静态CMOS电路设计,保证了较低的工作功耗。 TTL
在整个军用温度范围内和公共汽车的兼容性
保持电路省去了上拉电阻。该
佐治先进的工艺导致性能等同
于或大于在现有的功能上等同的产品
功率的一小部分。
速度
订购信息
产品编号
速度
产品编号
温度
范围
o
PKG 。
40DIP
WS82C55A-5P
5MHz
WS82C55AP
8MHz
8MHz
0 ℃70℃
o
o
WS82C55A-5C
WS82C55A-5Q
5MHz
5MHz
WS82C55AC
WS82C55AQ
0 ℃70℃
o
44 PLCC
8MHz
0 ℃70℃
o
o
44 QFP
引脚配置
44
RD
43 PA
0
42 PA
1
41 PA
2
40 PA
3
38 PA
4
37 PA
5
36 PA
6
35 PA
7
34
WR
39 V
CC
PA3
PA2
PA1
PA0
RD
CS
GND
A1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
PC3
PB0
PB1
PB2
40
39
38
37
36
5
35
6
7
WS82C55A-5P
34
8
WS82C55AP
33
32
9
10
31
11
30
12
29
1
2
3
4
13
14
15
16
17
18
19
20
PA4
PA5
PA6
CS
1
PA7
WR
GND 2
RESET
A
1
3
D0
A
0
4
D1
PC
7
5
D2
PC
6
6
D3
D4
PC
5
7
D5
PC
4
8
D6
PC
0
9
D7
PC
1
10
V
CC
PC
2
11
PB7
PB6
PB5
PB4
PB3
RD
PA0
PA1
PA2
PA3
NC
PA4
PA5
PA6
PA7
WR
6 5 4 3 2 1 44 43 42 41 40
WS82C55A-5Q
WS82C55AQ
QFP-44
DIP-40
28
27
26
25
24
23
22
21
PC2
PC3
PB0
PB1
PB
0
14
PB
1
15
PB
2
16
V
CC
17
PB
3
18
PB
4
19
PB
5
20
PB
6
21
注意:这些器件对静电放电敏感;遵循正确的IC处理程序。
NC 12
PC
3
13
1
永诚电脑配件有限公司, (香港)有限公司。
主页:
http://www.wingshing.com
联系电话: ( 852 ) 2341 9276传真: ( 852 ) 2797 8153
电子信箱: wsccltd@hkstar.com
NC 22
PB2
NC
PB3
PB4
PB5
PB6
PB7
33
32
31
30
29
28
27
26
25
24
23
RESET
D
0
D
1
D
2.
D
3
D
4
D
5
D
6
D
7
V
CC
PB
7
CS
GND
A1
A0
PC7
NC
PC6
PC5
PC4
PC0
PC1
7
8
9
10
11
12
13
14
15
16
17
WS82C55A-5C
WS82C55AC
PLCC-44
39
38
37
36
35
34
33
32
31
30
29
RESET
D0
D1
D2
D3
NC
D4
D5
D6
D7
V
CC
18 1920 21 22 23 24 25 26 27 28
WS82C55A
引脚说明
(对于DIP - 40 )
符号
V
CC
GND
D0-D7
RESET
CS
RD
WR
A0-A1
针
数
26
7
27-34
35
6
5
36
8, 9
I / O
I
I
I
I
I
TYPE
描述
V
CC
:在+ 5V电源引脚。引脚26和7之间的0.1μF电容
建议去耦。
地
数据总线:数据总线线是双向三态引脚连接到
系统数据总线。
RESET :高在此输入清除控制寄存器和所有端口(A , B,C )设置
与“总线保持”电路的输入模式打开。
片选信号:片选是一个积极的低投入使用,使82C55A到
数据总线的CPU通信。
READ :读取是使用由CPU读取状态的有源低输入控制信号
经由数据总线的信息或数据。
写:写入是由CPU使用的加载控制的有源低输入控制信号
字和数据到82C55A 。
地址:这些输入信号,在与RD和WR输入端的同时,控制
三个端口或控制字寄存器中的一个的选择。 A0和A1
通常连接到地址总线的A0 , A1中的至少显著位。
PORT A : 8位输入和输出端口。这两种总线高举和总线保持低电平电路是
目前此端口上。
端口B: 8位的输入和输出端口。总线保持较高的电路存在这个端口上。
端口C: 8位的输入和输出端口。总线保持电路存在这个端口上。
PA0-PA7
PB0-PB7
PC0-PC7
1-4, 37-40
18-25
10-17
I / O
I / O
I / O
工作原理图
动力
耗材
+5V
GND
A组
控制
A组
端口A
(8)
I / O
PA7-PA0
双向
数据总线
D7-D0
数据总线
卜FF器
8-BIT
国内
数据总线
A组
端口C
上
(4)
B组
端口C
低
(4)
I / O
PC7-PC4
I / O
PC3-PC0
RD
WR
A1
A0
RESET
读
写
控制
逻辑
B组
控制
B组
端口B
(8)
I / O
PB7-PB0
CS
2
WS82C55A
功能说明
数据总线缓冲器
这三态双向8位缓冲器用于连接
WS82C55A
到系统数据总线。数据被发送或
在执行输入或输出的接收缓冲器
由CPU的指令。控制字和状态信息
灰是通过数据总线缓冲器还可传送。
读/写控制逻辑
此块的功能是管理所有的内部和
数据和控制或状态字的外部传输。
它接受来自CPU的地址和控制总线的输入
并且又,发出命令到这两个控制组。
( CS )
片选。该输入引脚上的“低”使
之间的通信电子
WS82C55A
并且CPU
( RD )
阅读。该输入引脚上的“低”使
82C55A送
的数据或状态信息发送到数据总线上的CPU 。在
本质上,它使CPU可以“读取”的
WS82C55A
(WR)
写。该输入引脚上的“低”使CPU
写数据或控制字进
WS82C55A
( A0和A1 )
端口选择0和端口1,选择这些输入
信号,在与RD和WR输入端的同时,控制
三个端口中的一个的选择或控制字
注册。它们通常连接到最显着的
地址总线的位( A0和A1 ) 。
WS
82C55A基本操作
输入操作
(READ )
端口A
→
数据总线
端口B
→
数据总线
端口C
→
数据总线
控制字
→
数据总线
输出操作
(写)
0
0
1
1
0
1
0
1
1
1
1
1
0
0
0
0
0
0
0
0
数据总线
→
端口A
数据总线
→
端口B
数据总线
→
端口C
数据总线
→
控制
禁用功能
X
X
X
X
X
1
X
1
1
0
数据总线
→
三态
数据总线
→
三态
RD
WR
A1
A0
RESET
读
写
控制
逻辑
动力
耗材
+5V
GND
A组
控制
A组
端口A
(8)
I / O
PA7-
PA0
双向
数据总线
数据
公共汽车
D7-D0
卜FF器
A组
端口C
上
(4)
8-BIT
国内
数据总线
B组
端口C
低
(4)
I / O
PC7-
PC4
I / O
PC3-
PC0
B组
控制
B组
端口B
(8)
I / O
PB7-
PB0
CS
图1. 82C55A框图。数据总线缓冲器,
读/写, A组& B控制逻辑
功能
( RESET )
复位。在此输入“高”初始化控制
寄存器部9Bh和所有端口(A , B,C )设置为输入
模式。 “总线保持”装置内部的82C55A将举行
在I / O端口输入到一个逻辑“1”状态以最大保持
电流400μA的。
A和组B组控制
每个端口的功能CON组fi guration是由编程
该系统软件。在本质上,在CPU “产出”一个反面
控制字的WS82C55A
。控制字中包含
信息,如“模式”,“位设置”,“位复位”等,即ini-
tializes的功能CON组fi guration
WS82C55A
每一个控制块( A组和B组)的接受
从读“命令” /写控制逻辑,接收
从内部数据总线,并发出“控制字”
适当的指令到其相关联的端口。
对照A组 - 端口A和端口C上( C7 - C4 )
控制B组 - 端口B和端口C的低( C3 - C0 )
控制字寄存器可以同时写入和读出的
在“基本操作”表中。图4示出了
用于读取和写入操作控制字格式。
当控制字被读出, D7位永远是一个逻辑
“1” ,因为这意味着控制字模式信息。
A1
0
0
1
1
A0
0
1
0
1
RD
0
0
0
0
WR
1
1
1
1
CS
0
0
0
0
3
WS82C55A
端口A, B和C
该WS82C55A
包含三个8位端口(A ,B和C) 。所有能
被CON组fi gured到各种各样的功能特征
由系统软件,但每个人都有自己的特色
或“个性” ,进一步提升的动力和灵活性
该
WS82C55A
端口A
一个8位的数据输出锁存器/缓冲器和一个8位的数据
输入锁存。既“拉”和“拉式”总线保持设备
存在于端口A.参见图2A 。
端口B
一个8位的数据输入/输出锁存器/缓冲器和一个8位
数据输入缓冲器。参见图2B 。
端口C
一个8位的数据输出锁存器/缓冲器和一个8位的数据
输入缓冲器(不锁存器,用于输入)。该端口可分为
模式控制下的两个4位的端口。每4位端口CON-
含有一个4位锁存器,它可用于控制信号
与端口A的输出和状态信号输入结合
和B见图2b 。
输入模式
主
RESET
OR模式
变化
国内
DATA IN
国内
数据输出
(锁定)
输出模式
外
端口A引脚
寄存器将包含部9Bh 。在该系统的执行
方案中,任何其它模式中,可以利用所选
单输出指令。这允许单个82C55A到
用一个简单的软件服务的各种外围设备的
日常维护。编程为一个输出端口的任何
端口被初始化为全零,当该控制字被写入。
地址总线
控制总线
数据总线
RD , WR
D7-D0
82C55A
A0-A1
CS
模式0
C
B
8
I / O
4
I / O
4
I / O
A
8
I / O
PB7-PB0
模式1
PC3-PC0
C
PC7-PC4
PA7-PA0
B
8
I / O
控制控制
或I / O
或I / O
C
I / O
A
8
I / O
PB7-PB0
模式2
PA7-PA0
B
8
A
双
定向
图2A 。 PORT总线,保存配置
RESET
OR模式
变化
V
CC
P
PB7-PB0
控制
PA7-PA0
图3.基本模式定义和总线接口
控制字
国内
DATA IN
国内
数据输出
(锁定)
输出模式
外
端口B ,C
针
D7 D6 D5 D4 D3 D2 D1 D0
B组
端口C (下)
1 =输入
0 =输出
端口B
1 =输入
0 =输出
模式选择
0 = 0模式
1 = 1模式
A组
C口(上)
1 =输入
0 =输出
端口A
1 =输入
0 =输出
模式选择
00 - 模式0
01 - MODE 1
1X = MODE 2
模式设置标志
1 - 活动
图2B 。端口B和C总线保持配置
图2.总线保持配置
操作说明
模式选择
有三种基本操作模式相比可
选择由系统软件:
模式0 - 基本输入/输出
模式1 - 选通输入/输出
模式2 - 双向总线
当复位输入端变为“高”时,所有端口都被设置为
用逻辑“ 1 ”电平所持全部24个端口的线路输入模式
内部总线保持装置。复位被删除后,
WS82C55A
可以保持在输入模式中,没有额外的ini-
tialization要求。这消除了需要上拉或上拉
下拉电阻的全CMOS的设计。控制字
图4.模式定义格式
4
WS82C55A
该模式的端口A和端口B可以分别去定义网络,
而端口C被分成两个部分所要求的
A口和B口去连接nitions 。所有的输出寄存器,
包括状态FL IP- FL OPS ,将被重置的时候
模式被改变。模式也可以组合使它们的
功能去连接nition可以“量体裁衣”,几乎所有的I / O
结构。例如: B组可以被编程
模式0到监察简单的开关的关闭或显示compu-
tational结果, A组可以在模式1进行编程,
监控中断驱动的键盘或纸带阅读机
的基础。
该模式去连接nitions和可能的模式组合可能
看似混乱的科幻RST ,但之后的一个粗略审查
完整的设备操作简单,逻辑I / O技术,它将
表面。在82C55A的设计已考虑到
的东西,如英法fi cient PC板布局,控制信号去Fi的
nition与PC的布局和功能齐全的灵活性来支持
港口几乎所有的外围设备,无需外部逻辑。
这样的设计代表了最大限度地利用可用的
销。
单位置位/复位功能(图5 )
所有的8位端口C可以设置或重置使用
单输出指令。此功能可降低软件
要求在控制的应用程序。
当C口被用作状态/控制端口A或B ,
这些位可以设置或重置使用位设置/复位
操作,就好像它们是输出端口。
控制字
D7 D6 D5 D4 D3 D2 D1 D0
X
X
别
CARE
X
位置位/复位
1 =
0 =重置
位选择
0 1 2 3 4
0 1 0 1 0
0 0 1 1 0
0 0 0 0 1
此功能允许程序员来启用或禁用
通过一个特定的 I / O设备的CPU中断,而不会影响任何
在中断结构的其他设备。
INTE触发器德网络nition
( BIT - SET) -INTE是SET - 中断使能
( BIT - RESET ) -INTE是复位 - 中断禁止
注:所有面膜FL IP- FL OPS自动模式中SE-复位
经文和器件复位。
操作模式
模式0
(基本输入/输出) 。此功能CON组fi guration
提供简单的输入和输出操作的每一个的
三个端口。没有握手协议是必需的,数据是根本令状
十,或从一个特定的端口C读。
模式0基本功能德网络nitions :
两个8位端口和两个4位端口
所有端口可以输入或输出
输出锁存
输入不锁存
16种不同的输入/输出CON连接gurations可能
MODE 0端口定义
A
D4
0
0
0
0
D3
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
D1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
B
D0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
A组
PORTC
端口A(上)
产量
产量
产量
产量
产量
产量
产量
产量
输入
输入
输入
输入
输入
输入
输入
输入
产量
产量
产量
产量
输入
输入
输入
输入
产量
产量
产量
产量
输入
输入
输入
输入
#
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
B组
PORTC
PORT B(下)
产量
产量
输入
输入
产量
产量
输入
输入
产量
产量
输入
输入
产量
产量
输入
输入
产量
输入
产量
输入
产量
输入
产量
输入
产量
输入
产量
输入
产量
输入
产量
输入
5
1
0
1
6
0
1
1
7
1 B0
1 B1
1 B2
0
0
0
位设置/复位标志
0 =活动
0
1
1
1
1
1
1
1
1
图5. BIT SET / RESET格式
中断控制功能
编程模式1操作或
中,提供了控制信号,模式2,其可被用作
中断请求输入到CPU。中断请求
信号从端口C的产生,可以抑制或激活
通过设置或重置有关INTE FL IP- FL操作,使用
端口C的位置位/复位功能
当WS82C55A
5