- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
并行与串行接口重点讲义
第七章 并行接口与串行接口
7.1 并行接口与串行接口概述
7.2 简单的并行接口电路
7.3 可编程并行接口芯片8255A
7.4 并行接口应用思维
7.5 串行通信的基本概念
7.6 异步串行通信接口标准
7.1 并行接口与串行接口概述
1.并行与串行接口
微型计算机与I/O设备的接口按照数据传送方式的不同,可分为并行接口和串行接口两种。
7.1 并行接口与串行接口概述
主要差别:串行接口需要实行并行和串行之间的相互转化,而并行接口则无需实现这种变化。
2. 并行与串行接口在结构、功能上的异同
简单的不可编程并行接口电路主要由数据锁存器和/或三态门构成。
7.2 简单的不可编程并行接口
7.2.1 三态门接口
7.2.2 锁存器接口
7.2.3 带三态缓冲输出的锁存器接口
7.2.1 三态门接口
以74LS244为例,其内部结构、外部引脚与真值表如下:
使能
G*
数据输入
A
数据输出
Y
0
0
1
0
1
×
0
1
高阻态
三态门具有“通断”控制能力,可用作各种接口电路中的单向或双向总线缓冲器/驱动器。
用74LS244构成的输入接口
7.2.1 三态门接口
7.2.2 锁存器接口
以8D触发器74LS273为例,其外部引脚图与真值表如下:
S
CP
Di
Qi
0
1
1
↑
↑
0
1
0
0
1
数据锁存器具有数据保持功能,所以常用作输出接口。
用74LS273构成的继电器控制接口
7.2.2 锁存器接口
7.2.3 带三态缓冲输出的锁存器接口
数据锁存器无“通断”控制能力,所以不能作为输入接口;而三态门没有数据“保持”功能,也不能用作输出接口。只有带三态缓冲输出的锁存器既可用作输出接口,又可用作输入接口。
以74LS374为例,其单个锁存器的内部结构如下:
74LS374用作输入和输出接口的连接
7.2.3 带三态缓冲输出的锁存器接口
如图是利用三态门和锁存器(D触发器)分别构成输出接口和输入接口,希望利用输出口控制发光二极管D的亮灭;利用输入接口输入开关K的状态。试指出图中的错误并说明错在哪里。
【例 7.1】简单并行接口电路分析
7.2 简单的不可编程并行接口
7.3 可编程并行接口芯片8255
7.3.1 内部结构与外部引脚
7.3.2 内部端口寻址与读/写控制
7.3.3 控制字格式
7.3.4 三种工作方式
7.3.1 内部结构与引脚功能
与外设接口部分
与M
P
U接口部分
内部控制部分
由三大部分组成
控制部件分为A组和B组,用于控制8255的工作方式、输入/输出状态和对C口的按位置位/复位操作。
与存储器和其他可编程接口芯片大同小异。
有三种可编程的工作方式。
A口、B口只能用作数据I/O口;
C口则因工作方式不同,有时是I/O数据端口线,有时是A口、B口数据传送的应答控制线。
7.3.2 内部端口寻址与读/写控制
8255内部共有A口、B口、C口和控制口4个端口寄存器,对他们的寻址和读/写操作是由CS*、A1、A0和RD*、WR*几个信号来控制的。
7.3.3 控制字格式
8255有两种控制字:
工作方式控制字
C口按位置位/复位控制字
7.3.3 控制字格式
1. 工作方式控制字
B组控制
C口
低4位
0
输出
1
输入
B口
I/O
选择
0
输出
1
输入
方式
选择
0
方式0
1
方式1
A组控制
C口
高4位
0
输出
1
输入
A口
I/O
选择
0
输出
1
输入
方式
选择
0
0
方式0
0
1
方式1
1
方式2
1
D6
D5
D4
D3
D2
D1
D0
D7 D6 D5 D4 D3 D2 D1 D0
2. C口按位置位/复位控制字
C口的按位置位/复位操作一次只能使C口的1位置“1”或置“0”。
如果要在某位上输出一个开关量信号,对该位的置 “1”置“0”操作必须成对使用。
C口按位置位/复位控制字不是送到C口地址,而是送到控制寄存器地址。
说明:
0
C
口
的
位
选
择
位
D3
D2
D1
0
0
0
0
1
0
0
1
2
0
1
0
3
0
1
1
4
1
0
0
5
1
0
1
6
1
1
0
7
1
1
1
置位复位
0
复位
1
置位
7.3.3 控制字格式
7.3.4 三种工作方式
1.方式0:基本I/O方式
7.3.4 三种工作方式
方式0主要用于无条件I/O传送,这时输出有锁存功能,而输入则无锁存功能;
C口支持按位操作;
方式0亦可用于应答式工作。
A、B、C三个端口均为数据I/O口,其中A口、B口、C口高4位、C口低4位可通过编程选择分别工作于
文档评论(0)