开关量输入输出控制接口

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

图6-1 数据总线进行并行通行的例子
微机接口技术,桂小林
4
6.2并行接口控制芯片8255A

Байду номын сангаас

8255A是Intel公司生产的可编程并行接口芯 片,它有多种工作方式可以进行选择,并且 通常无需外围电路,使用方便而且广泛 。 6.2.1 8255A的编程结构 6.2.2 8255A的引脚功能 6.2.3 8255A的控制字 6.2.4 8255A的工作方式
微机接口技术,桂小林
15




方法一:采用普通方式设置PC为输出,然后置位/复位PC5, 具体程序段如下: MOV DX,控制口 MOV AL,1 00 0 0 X X XB ;选择PC高位输出, 方式0 OUT DX,AL ;控制字设置 MOV DX,PC端口 MOV AL,XX 1 XXXXX B;即PC5设置为高电平输出 OUT DX,AL ;PC5置0(低电平) MOV AL,XX 0 XXXXX B;即PC5设置为低电平输出 OUT DX,AL ;PC5置0(低电平)
3
微机接口技术,桂小林
6.1 并行接口的概念



并行接口通信就是把一个字符的各位同时用 几根线进行传输。 并行通信用在传输速率要求较高,而传输距 离较短的场合。 图6-1给出了数据总线进行并行通行的例子。
源 D0 D1 D2 D3 D4 D5 D6 D7 0 1 0 1 0 1 1 0 D0 D1 D2 D3 D4 D5 D6 D7 目 的
(4)读写控制逻辑

微机接口技术,桂小林
10
6.2.2 8255A的引脚功能

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



D0-D7:8位,双向,三态数据 线,用来与系统数据总线相连; RESET:复位信号,高电平有 效,输入,用来清除8255A的 内部寄存器,并置A口,B口, C口均为输入方式; A1,A0:内部口地址的选择, 输入。这两个引脚上的信号组 合决定对8255A内部的哪一个 口或寄存器进行操作
微机接口技术,桂小林
9
(3)数据缓冲器

双向、三态的数据缓冲器是8255A与数据总线的接口, 微处理器可以通过它向三个I/O端口写入或读出数据,或 者写入控制字以选择8255A的工作方式。 读写控制逻辑电路负责管理8255A的数据传输过程,实 现8255A内部和外部的数据、控制字的传送。它根据地 址、控制信号(复位信号、读写信号和片选信号等)的 组合来决定将微处理器发送的控制字传送给A组或B组的 控制电路,或者选择输入或输出数据到PA、PB和PC口。
微机接口技术,桂小林
11

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



PA0~PA7:A组数据信号, 用来连接外设;具有输入、 输出锁存功能,可以作为单 向或双向信号线使用。 PB0~PB7:B组数据信号, 用来连接外设;具有输出锁 存功能,仅可以作为单向信 号线使用。 PC0~PC7:C组数据信号, 用来连接外设或者作为控制 信号。具有输出锁存功能, 仅可以作为单向信号线使用。
6
微机接口技术,桂小林
7
(1)PA、PB和PC口的作用与功能




8255A有三个I/O端口,分别是PA、PB和PC,三个端口都是8位的, 并且通过编程可以作为输入、输出或输入/输出端口使用。 PA口是一个独立的8位I/O口,有数据输入/输出锁存功能。 PB口也是一个独立的8位I/O口,有数据输出锁存功能。 PC口可以看作是一个独立的8位I/O口;也可以看作是两个独立的4位 I/O口,还可看作独立的8位I/O口。有数据输出锁存功能。 端口PA和PB通常独立使用,而端口PC既可以独立使用,也可以配合端 口PA和PB的工作,为它们提供联络信号,包括选通信号和应答信号。 端口PC在独立工作时,既可以8位并行输入或输出,也可以按位操作, 具有更大的灵活性。
12
微机接口技术,桂小林
6.2.3 8255A的控制字

1.方式控制字(控制口)
微机接口技术,桂小林
13

2.C口置位/复位控制字(控制口)
注意:这里必须使用控制口操作PC口
微机接口技术,桂小林
14


例如,某系统要求使用8255A的C口的PC5 输出一个由高到低的跳变。可以通过两种方 式设置。 如下页
微机接口技术,桂小林
第6章 数字量输入输出接口
西安交通大学计算机系 桂小林 2016年11月6日星期五
1
目录



6.1 并行接口的概念 6.2并行接口控制芯片8255A 6.3 数字量并行接口的应用 6.4 数字量串行接口及芯片8251A 6.5 光电隔离输入输出接口
微机接口技术,桂小林
2
概述



数字量输入输出接口包括数字量输入和数字 量输出两大部分。 数字量是计算机能够直接识别和处理的信号。 输入输出系统中的主要数字量包括开关量输 入和输出。所以数字量又称为开关量。 本章主要介绍数字量并行输入输出接口、数 字量串行输入输出接口以及光电隔离的输入 输出接口。
微机接口技术,桂小林
8
(2)A组和B组的控制电路 在配合端口PA和PB工作时,端口PC被分为两部分,高4位(PC7 ~ PC4)与端口PA一起构成了A组,而低4位(PC3 ~ PC0)与端口PB一 起构成了B组。 A组和B组的控制电路接收由读写控制逻辑获得的控制字,分别对A组和 B组的工作方式进行控制,因此A组和B组可以工作在不同方式下。
16
微机接口技术,桂小林



方法二:采用置位/复位PC口方式,具体程序段如下: MOV DX,控制口 MOV AL,0 000 101 1B ;即0BH,选择PC5,置位 OUT DX,AL ;PC5置1(高电平) MOV AL,0 000 101 0B ;即0AH,选择PC5,复位 OUT DX,AL ;PC5置0(低电平)
5
微机接口技术,桂小林
6.2.1 8255A的编程结构


8255A的逻辑结构如图6-2所示,主要包括 三个并行的输入/输出端口A、B和C,A组和 B组的控制电路,数据缓冲器以及读写控制逻 辑等部分。 为了与A组和B组进行区分,以下将端口A、 B和C称为PA口、PB口和PC口。
微机接口技术,桂小林
相关文档
最新文档