第七章通信接口技术.pptx
合集下载
通信接口技术
第七章 通信接口技术 本章的难点和重点 可编程的并行输入/输出接口 8255 (1) 8255 的端口选择信号A0、A1与读信号 RD 、写信号 ER 相 配合用来选择端口及内部控制寄存器,并控制信息传送的方向。 它一般与地址线相连;用来决定 8255 的端口地址。依前述奇偶 端口地址原则,8255 与 16 位数据总线的CPU相连时,A0、A1分 别与CPU的A1、A2地址线相连。 (2) 8255 的 A 口、B 口、C 口的上半部分与下半部分可通过 编程指定为输入或输出,但应注意 C 口数据的传送是以字节为单 位的,不能单独进行读写。当 C 口的两部分工作方式不同时,注 意屏蔽操作时的相互影响. (3) 8255 的通道 C 一般用作实现联络信号,当需对其中的一 位进行置位复位操作时,应使用 8255 控制字中的 C 口置位复位 控制字。 (4) 8255 方式 1 及方式 2 的状态字中的各位直接与 C 口的引 脚状态相关,一般不对它们进行输出操作,特别对于工作方式所 指定的联络信号而言,不能对其任意复位置位。这里唯一的例外 是中断允许触发器状态信号 INTE,对其进行的置位复位操作只 影响中断允许触发器状态,而不影响相应引脚的电平。 串行通讯接口 8251 (1)注意 8251 的初始化编程顺序,由于 8251 的命令指令、方 式控制字和同步 SYN 字符之间无特征标志,它们间的区别仅在 于装入的先后顺序,因此必须严格按照其编程顺序进行编程。 (2) 8251 改变方式时,必须先复位,再重新设置方式。 (3) 8251 的命令指令与发送数据共用发送数据/命令缓冲器。 在发送数据过程中,发送命令将覆盖缓冲器中等待发送的字符, 要求 CPU 必须等 TxRDY=1 时才能输出命令指令。 (4) 8251 同步方式接收时除设置允许接收外,必须指定进入 搜索方式,且使出错标志复位。 (5)程序指定的字符长度小于 8 位时,有效数据是右满的。数 据写入 8251,不用的位是任意的;从 8251 读数据,不用的位是 0。 (6)注意 8251 状态位的 TxRDY 与输出引脚 TxRDY 的区别。 7.1 概述 7.1.1 串行通讯和串行接口
微型计算机原理与接口技术第7章
6位数码管接口电路
7FH
位 锁 存 器 ( 段 选 ) D7 D6 D5 D4 D3 D2 D1 D0 0 1 1 1 1 1 1 1 h g f e d c b a 8 D7-D0
CS (201H选中)
20H 位
D7-D0 锁 存 器 ( 位 选 )
D0 0 0 0 0 0 D 1
5
位 反 相 驱 动 器
DMA写传送: I/O端口信息 系统RAM某单元。 存储单元读 / 写传送: 在DMAC控制下, 实现系统 RAM RAM。 注意:在PC系列机中禁止RAM RAM传送。 4. DMA传送的过程
AB DB CB
HRQ DREQ
HOLD
总线保持请求
总线响应
DMA 请求 DMA 响应
注意: I/O 指令只能在端口和AL, AX, EAX之间 交换信息, 用DX间址, 但不能使用方括号, 即不能写成: IN AL, [DX]。
7.2 微机系统与外设交换信息的方式
微机系统与 I/O 端口的信息交换有四种方式: 无条件传送 中断方式 查询方式 DMA方式
采用何种方式与接口的硬件电路有直接关系
查询式输出接口示意图 数据 锁 数据总线 存 器 数据口选中 (8) 状态标志
Q D
输 出 设 备
IOW 地址译码器 地址总线
+5V
IOR
状态口选中
ACK
R
―0‖为空闲
接数据线D0位
查询式数据输出核心程序 设状态口地址=200H=数据口地址
TSCAN: MOV IN TEST JNZ MOV MOV OUT
HOLD
总线请求 总线响应
HRQ
DREQ
通信接口技术
通道自环时时钟方式的设定
保护 机房
通信 机房
通信 机房
保护 机房
RCS -931
MUX -64B
PCM 交换机
PCM 交换机
MUX -64B
RCS -931
方式1
方式2
方式3
方式4
方式1、2,“专用光纤”置“1”;方式3、4,“专用光纤”置
2M速率与64K速率的区别
• 2M速率省去两侧PCM交换机设备,通信链路上减少 了中间环节,减少了传输时延
• 2M速率增加了传输带宽,可以传输更多保护信息
–同后备保护一样,差动保护也采用24点计算,动作性 能根据快速稳定
–由于在传输采样值的同时也传输了相量值,通道误码 时稳态量差动不受数据窗的影响,动作速度几乎不受 影响
~
收
收时钟
64Kb/s
~
~
RCS-900 系列纵联 差动保护
图3.5.3 外时钟(从─从)方式
时钟方式
• 若通过64Kb/s同向接口复接PCM通信设备,必须采 用外部时钟方式,即两侧装置的发送时钟工作在 “从─从”方式。数据发送时钟和接收时钟为同一 时钟源,均是从接收数据码流中提取,否则会产生 周期性的滑码现象。若两侧采用SDH通信网络设备 时,两侧的通信设备不必进行通信时钟设定。若两 侧采用PDH准同步通信设备时,还得对两侧的PDH通 信设备进行通信时钟设定。即把一侧的通信时钟设 为主时钟(内时钟),另一侧通信时钟设为从时钟, 否则会因为PDH的速率适配,而产生周期性的数据 丢失(或重复)问题。
复接PCM
保护 机房
通信 机房
通信 机房
保护 机房
RCS -931
MUX -64B
PCM 交换机
七章并行通信接口技术ppt课件
INTE ——中断允许信号,高电平有效
用于控制中断允许或中断屏蔽,PC4(PC2)置1,允 许中断,PC4(PC2)置0,禁止中断
8255A方式1作输入时的各联络信号对应关系
联络信号 STB* IBF INTR INTE
端口A
对应PC4 对应PC5 对应PC3 PC4置位
端口C
对应PC2 对应PC1 对应PC0 PC2置位
(1)写入方式控制字:示例
要求:
A端口:方式1输入
C端口上半部:输出,C口下半部:输入
B端口:方式0输出
方式控制字:10110001B或B1H
初始化的程序段:
MOV DX,303H ;假设控制端口为303H
MOV AL,0B1H
;方式控制字
OUT DX,AL
;送到控制端口
(2)读写数据端口
并行通信的特点
以计算机的字长,通常是8位、16位或32 位为传输单位,一次传送一个字长的数据
适合于外部设备与微机之间进行近距离、 大量和快速的信息交换
例如:微机与并行接口打印机、磁盘驱动器
微机系统中最基本的信息交换方法
例如:系统板上各部件之间,接口电路板上 各部件之间
串行通信的特点
将数据分解成二进制位用一条信号线, 既传送数据信息,又传送控制信息
初始化编程后:
当数据端口作为输入接口时,执行输入IN指 令将从输入设备得到外设数据
当数据端口作为输出接口时,执行输出OUT 指令将把CPU的数据送给输出设备
8255A具有锁存输出数据的能力
对输出方式的端口同样可以输入,但不是读 取外设数据,读取的是上次CPU给外设的数 据
读写数据端口:示例
1.面向CPU一侧的引脚信号
用于控制中断允许或中断屏蔽,PC4(PC2)置1,允 许中断,PC4(PC2)置0,禁止中断
8255A方式1作输入时的各联络信号对应关系
联络信号 STB* IBF INTR INTE
端口A
对应PC4 对应PC5 对应PC3 PC4置位
端口C
对应PC2 对应PC1 对应PC0 PC2置位
(1)写入方式控制字:示例
要求:
A端口:方式1输入
C端口上半部:输出,C口下半部:输入
B端口:方式0输出
方式控制字:10110001B或B1H
初始化的程序段:
MOV DX,303H ;假设控制端口为303H
MOV AL,0B1H
;方式控制字
OUT DX,AL
;送到控制端口
(2)读写数据端口
并行通信的特点
以计算机的字长,通常是8位、16位或32 位为传输单位,一次传送一个字长的数据
适合于外部设备与微机之间进行近距离、 大量和快速的信息交换
例如:微机与并行接口打印机、磁盘驱动器
微机系统中最基本的信息交换方法
例如:系统板上各部件之间,接口电路板上 各部件之间
串行通信的特点
将数据分解成二进制位用一条信号线, 既传送数据信息,又传送控制信息
初始化编程后:
当数据端口作为输入接口时,执行输入IN指 令将从输入设备得到外设数据
当数据端口作为输出接口时,执行输出OUT 指令将把CPU的数据送给输出设备
8255A具有锁存输出数据的能力
对输出方式的端口同样可以输入,但不是读 取外设数据,读取的是上次CPU给外设的数 据
读写数据端口:示例
1.面向CPU一侧的引脚信号
第七章通信接口技术
位0 abcdefgh
位1
D0
…
同 D1
相 D2
驱 D3
动 D4
器 D5
D6
D7
位2 共阴 …
静态显示接口
a
ha
ha
h
3#
2#
1#
MC14495
MC14495
MC14495
8255A
PA0 PA1 PA2 PA3 PB0 PB1 PB2
MC14495具有译码(BCD—显示码)、 锁存、驱动、限流作用。
CS A1 A0 RD WR
功能
00 00 1 00 10 1
对端口 A 读
对端口 B 读
输
01 00 1
对端口 C 读
0 1 1 0 1 非法,不能对控制口读 入
00 01 0 00 11 0
对端口 A 写
对端口 B 写
输
01 01 0 01 11 0
对端口 C 写
对控制口写
出
1 × ×× × ×× ×1 1
打印机工作过程为: 当主机要往打印机输出字符时,①先查询打
印机BUSY信号,当BUSY=0时可传送字符, ②然 后将要打印字符的ASII码(从A口)传送至打印 机, ③同时发出选通信号(STB)将字符选通到 打印机输入缓冲器。
设8255的端口地址为:3B0H 3B2H 3B4H 3B6H
PA PC6 PC2
数据缓冲器为三态
断 开
二、CPU与8255A的接口
8086最小模式
D0~D7
RD WR A2
A1
RESET
A9 A8 A7 A6 A0 M/IO A5 A4 A3
& G
G2A Y6
通信接口PPT课件
• 数据位:标准的值是5、7和8位。
• 奇偶校验位:在串口通信中一种简单的检错方式。对 于偶和奇校验的情况,串口会设置校验位(数据位后 面的一位),用一个值确保传输的数据有偶个或者奇 个逻辑高位。例如,如果数据是011,那么对于偶校 验,校验位为0,保证逻辑高的位数是偶数个。如果 是奇校验,校验位位1,这样就有3个逻辑高位。
5
• 波特率发生模块:接收器模块和发送器模块
接 收 器 状 态 机
RS232C
• 1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用 于串行通讯的标准。
• 全名是“数据终端设备(DTE)和数据通讯设备 (DCE)之间串行二进制数据交换接口技术标准”。
19.2k
11.0592 1
0
2 FDH
9.6k
11.0592 0
26
波特率的计算公式 • 工作与不同的模式下,计算公式不同,现以自
动加载功能模式为例,公式如下:
27
数据传输率/Hz
常用数据传输率设置方法
fOSC/MHz
SMOD
定时器1
C/T
方式
重新装入值
方式0最大:1M 12
X
X
XX
方式2最大:375k 12
1
X
XX
方式1、3:62.5k 12
1
0
2 FFH
• 一种通用串行数据总线,用于异步通信。该总线双向 通信,可以实现全双工传输和接收。在嵌入式设计中, UART用来与PC进行通信。
3
UART传输结构
UART帧结构
起始位 数据位 奇偶校验位 停止位 1位 5~8位 1位(可选) 1,1.5,2位
• 奇偶校验位:在串口通信中一种简单的检错方式。对 于偶和奇校验的情况,串口会设置校验位(数据位后 面的一位),用一个值确保传输的数据有偶个或者奇 个逻辑高位。例如,如果数据是011,那么对于偶校 验,校验位为0,保证逻辑高的位数是偶数个。如果 是奇校验,校验位位1,这样就有3个逻辑高位。
5
• 波特率发生模块:接收器模块和发送器模块
接 收 器 状 态 机
RS232C
• 1970年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用 于串行通讯的标准。
• 全名是“数据终端设备(DTE)和数据通讯设备 (DCE)之间串行二进制数据交换接口技术标准”。
19.2k
11.0592 1
0
2 FDH
9.6k
11.0592 0
26
波特率的计算公式 • 工作与不同的模式下,计算公式不同,现以自
动加载功能模式为例,公式如下:
27
数据传输率/Hz
常用数据传输率设置方法
fOSC/MHz
SMOD
定时器1
C/T
方式
重新装入值
方式0最大:1M 12
X
X
XX
方式2最大:375k 12
1
X
XX
方式1、3:62.5k 12
1
0
2 FFH
• 一种通用串行数据总线,用于异步通信。该总线双向 通信,可以实现全双工传输和接收。在嵌入式设计中, UART用来与PC进行通信。
3
UART传输结构
UART帧结构
起始位 数据位 奇偶校验位 停止位 1位 5~8位 1位(可选) 1,1.5,2位
接口技术
图7-10 例7.1所产生的波形
第七章 接口技术
解:由图7-9可以看出,DAC0832采用的是单缓冲单极性 的接线方式,它的选通地址为7FFFH。 锯齿波程序: ORG MOV CLR INC NOP NOP NOP SJMP LOOP END A A ;延时 0000H ;输入寄存器地址 ;转换初值 DPTR,#7FFFH
第七章 接口技术
三角波程序:
ORG 0100H
MOV
DOWN: MOV MOVX INC MOVX DEC JNZ UP: MOV MOVX
A,#0FFH
R0,#0FEH @R0,A R0 @R0,A A DOWN R0,#0FEH @R0,A ;线性上升段 ;线性下降段
INC
MOVX INC JNZ MOV SJMP END
第七章 接口技术
为了说明T型电阻网络的工作原理,现以四位D/A 转换器为例加以讨论,如图2-2所示。
VREF
I3 2R S3 1
I2 2R S2 1
I1 2R S1 1
0
0
0
0
Iout2
b3
b2 b1 四位DAC寄存器
b0
图7-2 T型电阻网络型D/A转换器
返回本节
.
. .
.
. .
.
. .
.
. .
第七章 接口技术
3. 双缓冲方式
所谓双缓冲方式,就是把DAC0832 的两个锁存器都接成受控锁存方式。 双缓冲方式DAC0832的连接如图7-11 所示。
第七章 接口技术
WR 8031 P0.0 P0.7
锁 译 码 器
.
FFH FEH
WR1 WR2 XFER CS
串行通信接口技术优秀课件
位
空闲位
0 b0 b1 b2 b3 b4 b5 b6 b7 P 1 1 1 0 b0 b1 …
数据发送顺序
图9-2 异步串行通信格式
在异步传送中,CPU与外部设备之间的通信遵循以下规定:
(1)字符格式。
字符格式是指字符的编码形式及其规定。例如,规定每个 串行字符由4个部分组成:1个起始位、5~8个数据位、1个奇偶 校验位以及1~2个停止位。
(2)传输速率。
传输速率是指每秒钟传送的二进制位数,通常称为波特率 (Band Rate)。国际上规定了标准波特率系列,最常用的标准 波特率是:110、300、600、1200、l800、2400、4800、9600、 115200/19200波特等。
(3)字符速率。
字符速率是指每秒钟传送的字符数,它与波 特率是两个相关但表达的意义不相同的概念。例如, 若异步通信的数据格式由1位起始位、8位数据位、1位 奇偶校验位、2位停止位组成,波特率为 9600b/s,则 每秒钟能够最多传送 9600/(1+8+1+2)=800 个字符。
串行通信中,按照同一时刻数据流的方向可分为三种基本传送模式:单 工传送、半双工传送和全双工传送。
1.单工(simplex)方式 单工传送方式仅支持在一个方向上的数据传送。如图9-4(a)所示,由设
备A传送到设备B。即在这种传送模式中,A只作为发送器,B只作为接收器 ,反之不可。
2.半双工(Half-duplex)方式 半双工传送方式支持在设备A和设备B之间交替相互地传送数据。如图9-
显然,在这种通信方式中,数据块内各字节数据之间没有间 隔,传输效率高,但发送、接收双方必须保持同步(使用同一 时钟信号),且数据块长度越大,对同步要求就越高。因此, 同步通信设备复杂(发送方能自动插入同步字符,接收方能自 动检测出同步字符,且发送、接收时钟相同,即除了数据线 、地址线外,还需要时钟信号线),成本高,一般只用在高速 数字通信系统中。
计算机通信接口技术PPT学习教案
(2)I/O端口地址寻址方式 I/O端口支持直接寻址和间接寻址方式。 直接寻址是使用一字节立即数寻址,端口寻址范围为
00H~FFH共256个。 间接寻址是使用DX寄存器间接给出I/O端口地址,可 寻址的范围是0000H~FFFFH共64K个端口。
第13页/共21页
(3)I/O端口与累加器间I/O指令——寄存器I/O指令
(4)I/O端口信号类型:接数口电据路、输入状态、可输能是出单控向制的 (5)I/O端口AB方向:输入端口、输出端数据口、双向端口
CPU
DB
CB
总线 连接 逻辑
I/O 端口
状态信号 控制信号
I/O 设备
第2页/共21页
常见接口插槽
串行口
PS2鼠标
10/100M网
卡
并行口
MIDI/游戏接口
PS2键盘
千兆 网
Байду номын сангаас
US
1394
B
139 a 4 第3页/共21页
麦克风/音 箱/线入接 口 显示器接 口
第二节 输入口和输出口 (与图1-2-1一致)
1.输入口:CPU 接口电路 外设 (1)逻辑电路:DB0~7(数据总线)、PSn(由地址总线译码产生)、
IOR(控制总线、相同的) (2)对输入口电路的要求:执行输入指令时,才把数据送到总线上,平时
(1)I/O端口 I/O端口是供CPU直接存取访问的接口中的寄存器或
电路。 接口中的命令口、状态口和数据口均为I/O端口。
(2)I/O端口地址 是对接口中的不同寄存器或电路的编号,该编号加
上该接口的基地址称为该端口的I/O端口地址。 CPU通过向命令端口发命令来对接口,最终对设备进 行控制。访问设备实际上是访问相关的端口。
00H~FFH共256个。 间接寻址是使用DX寄存器间接给出I/O端口地址,可 寻址的范围是0000H~FFFFH共64K个端口。
第13页/共21页
(3)I/O端口与累加器间I/O指令——寄存器I/O指令
(4)I/O端口信号类型:接数口电据路、输入状态、可输能是出单控向制的 (5)I/O端口AB方向:输入端口、输出端数据口、双向端口
CPU
DB
CB
总线 连接 逻辑
I/O 端口
状态信号 控制信号
I/O 设备
第2页/共21页
常见接口插槽
串行口
PS2鼠标
10/100M网
卡
并行口
MIDI/游戏接口
PS2键盘
千兆 网
Байду номын сангаас
US
1394
B
139 a 4 第3页/共21页
麦克风/音 箱/线入接 口 显示器接 口
第二节 输入口和输出口 (与图1-2-1一致)
1.输入口:CPU 接口电路 外设 (1)逻辑电路:DB0~7(数据总线)、PSn(由地址总线译码产生)、
IOR(控制总线、相同的) (2)对输入口电路的要求:执行输入指令时,才把数据送到总线上,平时
(1)I/O端口 I/O端口是供CPU直接存取访问的接口中的寄存器或
电路。 接口中的命令口、状态口和数据口均为I/O端口。
(2)I/O端口地址 是对接口中的不同寄存器或电路的编号,该编号加
上该接口的基地址称为该端口的I/O端口地址。 CPU通过向命令端口发命令来对接口,最终对设备进 行控制。访问设备实际上是访问相关的端口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.1.1 串行通信和串行接口
一、串行通信基本概念
1.串行通信
串行通信:数据被逐位顺序传送,分为串行同步通 信和串行异步通信。
串行通信是将数据一位一位地传送,它的速度 比并行传送要慢,它适用于主机与外设间距离较远 的场合。串行通信可以在两台微机间进行,也可以 在微机与外设,或是外设与外设间进行,前题是它 们采用相同的串行通信标准,以及波特率、数据格 式等设置相同。不提采用什么标准,单纯提采用相 同的波特率,是不能正确地在两台微机间进行串行 数据传送的。
异步通信时,在字符开始要有起始位,一个字传输的结束 要用间隔位进行字间隔。通常一组数据由多个字符组成,而字 符是若干数码位的集合。本方式一次传送一个字符,若要传送 一批字符,则需要反复调用该方式。各字符出现于数据场中的 相对时间是随意的,没有专门的时钟控制。异步通信的特点: 灵活性好,便于处理实时性强的串行数据;速度低,仅适宜于 中低速率传输。
异步通信:发/收双方可以没有共同的时钟。字符作 为一个独立的信息单元,字符出现在数据流中的时 间是任意的;而每个字符中的各位以固定的时间传 送。因此在同一字符内是同步的,而字符与字符之 间不同步(异步)
一台微机要接入一个串行通信系统,通常采用图7-1所示 的结构。以标有“接口线”的虚线为界分为左右两侧。右侧 为通信系统,数据线路设备DCE是通信线路末端设备, 用于 与用户设备相连。左侧称为数据终端设备DTE属于用户,它 包括微机主机和串行接口板,它们之间通过系统总线相连接。 串行通信接口的标准化就是指DTE与DCE之间的标准化。
在远距离通信时,一般都采用串行通信方式,它 具有需要的通信线少和传送距离远等优点。串行通信 时,要传送的数据或信息必须按一定的格式编码,然 后在单根线上,按一位接一位的先后顺序进行传送, 发送完一个字符后,再发送第二个;接收数据时,每 次从单根线上一位接一位的接收信息,再把它们拼凑 成一个字符,送给CPU作进一步处理。当微机与远程 终端或远距离的中央处理机交换数据时,都采用串行 通信方式。采用串行通信的另一个出发点是,有些外 设,如调制解调器(MODEM)、鼠标器等。本身需要 用串行方式通信。
1
复
2
用
器1复用2 Nhomakorabea器
…… ……
n
n
(d) 多工方式
多工方式下采用的多路复用技术主要有时分复用 TDM和频分复用FDM两种。前者将共用的物理线路分 成若干时间片,轮流为各信号占用,其特点是电路简 单,抗干扰性强;后者利用频率调制原理将要发送的 信号搬移到不同频段后同时或不同时地发送,其特点 是效率高,但电路复杂,抗干扰能力弱。
2.串行通信接口
完成串行通信任务的接口称为串行通信接口。计 算机在处理数据时总是以并行方式进行数据处理,而 外部设备如果是串行通信方式,那么就需要将串行信 息转变为并行信息,而计算机想要将信息传送给外设 也必须将并行数据转换成串行数据。这样就需要一个 转换信息的接口即串行接口。与并行接口相比较,串 行接口应用更为广泛。因此,串行接口和串行通信的 标准化问题比并行接口更为突出和重要。
在计算机串行通讯中主要使用半双工和全双工方式。
4.异步通信和同步通信方式
串行通信可分为两种:一种为同步通信(Asynchronous); 一种为异步通信(Synchronous)。
同步通信是将所要发送信息组成一个信息组(通常称为 帧),在每帧信息的开始要有同步字符(1~2)个,在数据线 上要保持连续的字符,没有信息时也要填上专用空字符,因为 同步传输不允许在传输一帧信息时出现间隙。同步通信特点: 传送信息量大,数度高,适宜于快速传递,灵活性差。
3.数据传送方式
串行通信时,数据在两个站(或设备)A与B之间 传送,按数据流方向的不同可分为单工、半双工、 全双工和多工等几种传送方式。如图7-2所示。
A 发送器
(a) 单工方式
B 接收器
单工(Simplex)方式只允许数据按一个固定的 方向传送。采用这种方式时,就已经确定了通信双 方中的一方为接收端,另一方为发送端。这种确定 方式是不可以改变的。
A 发送器
B 接收器
接收器
发送器
(c) 双工方式
全双工(Full Duplex)通信是指接口对接收和发送的信息用不同 的通道供信息的发送和接收可同时进行,这就意味着工作于全双 工方式下的串行通信信息的传递要用两条线即发送线、接收线, 如图7-2(c)。采用全双工的系统可以同时发送和接收数据,电话系 统就是一个全双工传输数据的例子。计算机的主机和显示端(它由 带键盘的CRT显示器构成)进行通信时,通常也采用全双工方式, 一方面,键盘上敲入的字符可以送到主机内存,另一方面主机内 存的信息可以送到显示器终端。在键盘上敲入一个字符后,并不 立即显示出来,而是等计算机收到该字符后,再会送给终端,由 终端将该字符显现出来。这样,对主机而言,前一个字符的回送 过程和后一个字符的输入过程是同时进行的,并通过不同的线路 进行传送,即系统工作于全双工方式。
第七章 通信接口技术
§7.1 概述 §7.2 并行接口技术 §7.3 可编程并行接口芯片
Intel 8255A
7.1 概述
计算机与外部的信息交换称为通信(Communication), 基本的通信方式有两种,一种是并行通信,另一种是 串行通信。
并行通信时,数据各位同时传送。例如CPU通 过8255A与外设交换数据时,就采用并行通信方式。 这种方式传送数据的速度快,但使用的通信线多, 如果要并行传送8位数据,需要用8根数据线,另外 还要加上一些控制信号线,随着传输距离的增加, 通信线成本的增加将成为突出的问题,而且传输的 可靠性随着距离的增加而下降,因此并行通信适用 于近距离传送数据的场合。
A 发送器
B 发送器
接发收送器器
(b) 半双工方式
接收器
半双工(Half Duplex)通信是指信息的发送和接 收要同时公用一条线,在半双工方式中,数据可在 两个设备之间任一个方向传输,但两个设备之间只 有一根传输线,故同一时间内只能在一个方向上传 输数据,不能同时收发,故在通信换向时接口部分 要靠电路转换,如图7-2(b)。无线电对讲机就是半 双工传输的一个例子,一个人在讲话的时候,另一 个人只能听着,因为一端在发送信息时,接收端的 电路是断开的。