第8章 典型接口芯片及其应用

合集下载

08常用可编程并行接口芯片及应用

08常用可编程并行接口芯片及应用

8.1 可编程接口芯片的基本概念
外设交换信息的方式有两种: (1)CPU与I/O外设交换信息的方式有两种: ) 与 外设交换信息的方式有两种 并行通信:数据各位同时向外传送。 ①并行通信:数据各位同时向外传送。
优点:传输速率快; 优点:传输速率快; 缺点:传输多少位至少要多少根传输线造价高。
0 : 二进制计数 1 : BCD码计数
000 : 方式0 001 : 方式1 × 10 : 方式 2 × 11 : 方式3 100 : 方式 4 101 : 方式5
8.2.5 8253的编程命令 的编程命令
初始化 ①写入控制字 ②按控制字要求写入计数初值 计数器初值计算:N=fCLK/fOUT=TOUT/TCLK 计数器初值计算: 端口地址为70H、71H、72H,控制 例:设三个计数器的CR/OL端口地址为 设三个计数器的 端口地址为 、 、 , 寄存器端口地址73H。计数器 ,工作模式 ,CR/OL仅使用低 仅使用低8 寄存器端口地址 。计数器0,工作模式2, 仅使用低 初值为100,计数值使用二进制 位,初值为 , MOV AL, 14H OUT 73H, AL MOV AL, 100 OUT 70H, AL
D7 SC1 D6 D5 D4 D3 D2 D1 D0 BCD SC0 RW1 RW0 M2 M1 M0
00 : 选择计数器0 01 : 选择计数器1 10: 选择计数器2 11:非法
644 7444 4 8 00 : 计数值锁存 01 : 只读写低字节 10 : 只读写高字节 先读写低字节 11 : 再读写高字节
②串行通信:数据一位一位传送,通信双方沿单根线或双根线 串行通信:数据一位一位传送, 实现二进制序列传输称串行通信。 实现二进制序列传输称串行通信。

微机接口第8章微型计算机常用接口和接口芯片PPT课件

微机接口第8章微型计算机常用接口和接口芯片PPT课件
微机接口第8章微型 计算机常用接口和接
口芯片ppt课件
目录
• 微型计算机常用接口概述 • 并行接口 • 串行接口 • 中断控制器接口 • DMA控制器接口 • 定时器/计数器接口
01
微型计算机常用接口概述
接口定义与功能
接口定义
微型计算机与外部设备或其他计 算机之间进行数据传输和通信的 联络电路。
DMA控制器实现
DMA控制器的实现可以采用硬件描述语言(如VHDL或Verilog) 进行描述,然后通过FPGA或ASIC等硬件设备进行实现。实现 过程中需要考虑电路的时序、性能和功耗等因素。
编程实现与示例
编程实现
在使用DMA控制器进行数据传输时,需要编写相应的驱动 程序来控制DMA控制器的操作。驱动程序可以通过操作系 统提供的API或硬件抽象层(HAL)进行编写,以实现数据 传输的初始化、启动、暂停和停止等操作。
VS
示例
以8253芯片为例,介绍其编程实现方法 ,包括初始化程序、工作模式设置程序、 计数范围选择程序等。同时给出具体的示 例代码,以便读者更好地理解和掌握相关 知识。
DMA传输方式可以减轻CPU 的负担,使其能够处理更多 的任务。
DMA控制器可以支持多种数 据传输模式,如块传输、链 式传输等,以满足不同的应 用需求。
DMA控制器电路设计与实现
DMA控制器电路设计
DMA控制器的电路设计包括总线接口、控制逻辑、地址计数 器等部分。总线接口用于与内存和CPU进行通信;控制逻辑 负责控制数据传输的过程;地址计数器用于生成内存地址。
编程实现与示例
01
```c
02
void write_data(unsigned char data) {
03

第8章可编程接口芯片与其应用

第8章可编程接口芯片与其应用

方式0--基本输入输出方式功能
① 任何一个端口可以作为输入口,也可以作为输出口。 ② 各个端口输入或输出,可以有16种不同的组合,所以
可以适用于多种使用场合。
方式0使用场合 两种: 一种是 同步传送(无条件传送/简单传送),
另一种是 查询式传送。
例 8255A作为连接打印的查询式接口,工作于方
式0,如图所示。设8255A的端口地址为: A端口:00D0H C端口: 00D4H B端口:00D2H 控制口:00D6H
• 方式0:基本输入输出方式
– 适用于与简单外设传送数据(如开关/发光二极管等) 和查询方式的接口电路(一般PA或PB数据口, 而PC做成状态口 )
8 PA或PB或PC
I/O接口
8 PA或PB或PC
I/O接口
输入 设备
输出 设备
PA或PB
PC I/O接口
PA或PB
8 41 41
8
41
PC 4 1 I/O接口
输入 设备
输出 设备
PA
PC
I/O接口
INT
存储 设备
方式控制字及位控字
• 方式控制字: 可以利用软件编程确定8255的3 个端口工作于何种方式下;
• 位控字: 8255的PC端口可以按位操作。 当其工作于方式0下且作为输出口时,对于
那些作为输出的位需要设置初始状态(1/0)。
方式控制字(方式字)---确定3个端口的工作方式
送完?
结束
打印机驱动流程图
PP: MOV OUT
MOV OUT MOV MOV LPST : IN AND JNZ MOV OUT
AL ,81H;10000001B,8255工作方式字
D6H , AL ;A口方式0,输出,

第8章_可编程接口芯片及其应用

第8章_可编程接口芯片及其应用

8.2.2 8255A的工作方式 8255A的工作方式
方式0----基本输入输出方式 方式0----基本输入输出方式 3种基本工作方式: 方式1----选通输入输出方式 种基本工作方式: 方式1----选通输入输出方式 方式2----双向传送方式 方式2----双向传送方式
端口A可处于3种工作方式:方式0,方式1,方式2 0,方式1,方式 端口A可处于3种工作方式:方式0,方式1,方式2 端口B可处于2种工作方式:方式0,方式1 0,方式 端口B可处于2种工作方式:方式0,方式1 端口C被分为高4位和低4 端口C被分为高4位和低4位,分别传送数据或控制信息
1. 方式1的输入 方式1
1)STB:输入选通信号;低电平有效,将输入的数据信号输入A 1)STB:输入选通信号;低电平有效,将输入的数据信号输入A 端口或B端口的数据锁存器。 端口或B端口的数据锁存器。 2)IBF:输入缓冲器满信号, 8255A输出 高电平有效, 输出, 2)IBF:输入缓冲器满信号,由8255A输出,高电平有效,用 来通知外部设备输入的数据已写入缓冲器。 来通知外部设备输入的数据已写入缓冲器。 3)INTR: 3)INTR:中断请求信号 STB、IBF和INTE都为高电平时 都为高电平时, 当STB、IBF和INTE都为高电平时,表示数据已经写 入数据缓冲器,使INTR为高电平产生中断请求;当 入数据缓冲器, INTR为高电平产生中断请求; 为高电平产生中断请求 CPU响应中断 响应中断, RD控制下从8255A中读取数据时 控制下从8255A中读取数据时, CPU响应中断,在RD控制下从8255A中读取数据时, RD的下降沿使INTR复位 上升沿使IBF复位, 的下降沿使INTR复位, IBF复位 RD的下降沿使INTR复位,上升沿使IBF复位,外设可 以进行下一个字节的输入。 以进行下一个字节的输入。 4)INTE:中断允许信号。 4)INTE:中断允许信号。 • A口的INTE由PC4置/复位,B口的INTE由PC2置/复位。 口的INTE由 复位, 口的INTE由 复位。 INTE INTE

第8章 可编程接口芯片及其应用

第8章 可编程接口芯片及其应用

MOV AH,11111110B LOOPDISP: LODSB
MOV DI,AX AND AL,0FH MOV BX,OFFSET SSEGCODE
XLAT SSEGCODE MOV DX,0FFFAH OUT DX,AL MOV AL,AH MOV DX,OFFF8H OUT DX,AL
PUSH CX MOV CX,NDELAY
36
2. 打印机的工作过程及接口电路 打印机接口电路也称打印机适配器,可以用
锁存器、三态缓冲器等器件实现,也可用通用的 可编程并行接口芯片实现。
37
38
( 1 ) 8 2 5 5 A 的 初 始 化 程 序 段 ( 设 8 2 5 5 A 的 I/O 端 口 地 址 为 2C0H-2C3H): … MOV DX,02C3H MOV AL,1010l00lB OUT DX,AL MOV AL,0000l101B OUT DX,AL MOV DX,02ClH MOV AL,00001100B OUT DX,AL …
XLAT MOV DL,0F8H OUT DX,AL MOV AX,56CH
43
DELAY: DEC AX JNZ DELAY JMP RDPORTB HLT ORG 2500H
SSEGCODE DB 0C0H,0F9H,0A4H,0B0H,99H,92H, DB 82H, 0F8H, 80H, 98H, 88H, 83H, 0C6H, DB 0A1H,86H,8EH
47
8.3 可编程定时器/计数器8253-5
❖可编程定时器/计数器的基本工作 原理
❖8253-5的结构和功能 ❖8253-5的工作方式
48
8.3 可编程定时器/计数器8253-5(PIT)

微机原理及接口技术课件第8章 常用可编程接口芯片

微机原理及接口技术课件第8章 常用可编程接口芯片

;执行锁存命令
MOV DX,CS+0
;计数器0端口地址
IN AL,DX 内容
;读计数输出锁存器中的低8位
MOV AH,AL
;保护
IN AL,DX 内容
;读计数疏忽锁存器中的高8位
XCHG AH,AL
;AX中是输出锁存命令瞬间,计数执行 单元中的计数值
13
8.2.3 8253的工作方式
8253 的工作方式:
在计数期间CPU又送来新的计数初值,不影响当前计数过程。计数器计数到0, OUT端输出高电平。一直等到下一次GATE信号的触发,才会将新的计数初值装入, 并以新的计数初值开始计数过程,如图8-4(c)所示。8253方式1下三种情况的时序 波形图,如图8-4所示。
18
8.2.3 8253的工作方式
8253方式1时序波形图
接口芯片的地址码经译码后接通芯片的片选端,对读操作而言,怎样使 输入端口的信息由数据总线进入CPU,数据何时读入CPU,这些都由读信号 控制。对于输出接口,当CPU对接口进行输出数据的操作时,发出写信号。 在PC系统中,对I/O接口的操作由IN、OUT指令完成。
3
8.1可编程接口芯片概述
3. 可编程 目前所用的接口芯片大部分是多通道、多功能的。所谓多通道就是指一
0:二进制计数 1:十进制计数
其中:D7 D6用于选择定时器;D5 D4用于确定时间常数的读/写格式;D3 D2用来 设定计数器的工作方式;D0用来设定计数方式。
11
8.2 可编程定时/计数器接口芯片8253
例题8.1 8253控制字写入示例
MOV DX,CS+3
;8253控制寄存器端口地址,设置8253内部寄存
输入

第八章常用可编程通用接口芯片

第八章常用可编程通用接口芯片

LOOP $
INC AL
XOR AL,1 ;置位字
POP AX
OUT 2021/9/21DX,AL ;灯灭
JNZ AGN
17
作业: P311、 1、 2、
2021/9/21
18
三、三种方式的功能及应用
1、方式0
基本功能基本单向I/O方式。
• A,B,C三个端口都可作8位输入/输出端口。
• C端口可作为两个4位端口(C口上,C口下)。
20
•244-273程序 AG:MOV DX,380H
IN AL,DX
NOT AL OUT DX,AL MOV AH,11
INT 21H CMP AL,0
JZ AG
·8255程序
MOV DX,383H MOV AL,90H
8255 初始化
A口方 式0输入
OUT DX,AL B口方
NE:MOV DX,380H 式0输出
• INTR中断请求信号,高电平有效;这是8255的输 出信号,可用作向CPU申请中断的请求信号,以要 求CPU服务;当IBF为高和INTE中断允许为高时, STB为高时(即STB的后沿)使INTR为高;由RD信 号清除。
2021/9/21
28
•INTE中断允许信号:
• 端口A的INTEA可由用户对PC4的按位置位/ 复位控制字来控制,PC4=1,允许A口中断;
0BH
0AH
PC6
0DH
0CH
PC7
0FH
0EH
2021/9/21
13
•如PC3置位: MOV DX,PORT3 ;控制端口 MOV AL,7 OUT DX,AL
• 如PC3复位:MOV DX,PORT3 MOV AL,6 OUT DX,AL

第8章 可编程接口1

第8章 可编程接口1

8.1 概述 三、常用的接口芯片 并行、串行、A/D和D/A、定时/计数器、 锁存/缓冲器等
8.2 定时计数控制接口
概述
实现定时或延时的方法: ① 软件定时—设计一段延时程序,因一条 指令时间确定。 缺点:· 占用CPU,降低CPU的利用率 · 定时精度不高 适用于:延时时间短,个人计算机上。 不适于:多作业环境、时间紧缺的实时系统 中。
8253的I/O地址
CS RD 0 0 0 0 0 0 0 1 1 1 1 0 0 0
WR 0 0 0 0 1 1 1
A1 A0 0 0 1 1 0 0 1 0 1 0 1 0 1 0


对计数器0设置计数初值 对计数器1设置计数初值 对计数器2设置计数初值 设置控制字 从计数器0读出计数值 从计数器1读出计数值 从计数器2读出计数值
实验1 实验1
计数开始 计数开始
5) 8253与CPU的连接
一个8253占用4个地址,由A1A0的取值区分: 00、01、10 —— 分别寻址计数器0、1、2 11 —— 寻址控制寄存器 4个端口的具体地址由CS和A1A0共同决定。 • A1A0接总线的A1A0 • CS接端口地址译码器 • 8253的RD、WR分别接总线的RD,WR • D0~D7分别接DB的D0~D7 特别:地址译码
2) 读/写控制逻辑 接收系统总线信息,产生对各部分的控制信号 · A1、A0—地址线,区分3个计数器
及控制REG。(寻址) (三个计数器的控制寄存器共用一个 端口地址) · RD—读计数器(当前计数值),低电 平有效。 · WR—写 锁存器(计数初值) 控制REG(控制字, 工作方式) · CS—片选信号,低电平有效。只有 CS有效时才能对8253进行操作。 组合 P105 表8.1

Chap08常用接口芯片及其应用

Chap08常用接口芯片及其应用

8253的每个通道都有6种工作方式
1、方式0——计数结束中断方式 2、方式1——可编程单稳态输出方式 3、方式2——比率发生器 4、方式3——方波发生器 5、方式4——软件触发选通 6、方式5——硬件触发选通
1、方式0——计数结束中断方式
一个时钟延迟
装入实际计数器中
CLK
WRn
n写入8253初值寄存器
11
GATE0
10
OUT0
0号
GATE0
OUT0
15
CLK1 计 数 器
14 13
GATE1
OUT1
1号
GATE1
OUT1
18 16 17
CLK2 计 数 器
GATE2
OUT2
2号
GATE2
计 数 器 通 道 引 脚
OUT2
8253引脚
1. 与CPU相连的引脚
D7
D6
D7~D0:双向三态DB;
D5 D4
D7
O2 O3
5 74LS373 16
O7
6
15
O6
D3
7
14
D6
D4
8
13
D5
O4
9
12
O5
GND
10
11
G
OE 低 低 低 高
G
D
O







×
锁存
×
× 高阻态
8.2 可编程定时/计数器8253
8.2.1 8253内部结构与外部引脚功能
一、8253内部结构
D7~D
0
数据 总线 缓冲器
通道0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

8.2.3 8255A初始化编程及应用
8255A通过控制字来设定工作方式。
第8章
(1)设置8255A工作方式,如下所示:
D7 D6 1 控制字 特征位 A口 方式0 0 D5 0 D4 1 D3 0 D2 1 D1 0 D0 1 PC3~PC0 输入 B口输出 A口 输入 B口 方式1 PC7~PC4输出
第8章
8.2.2 8255A的工作方式
(1)方式0——基本输入/输出方式 提供2个8位口(A口和B口),2个4位口(C口高4位 和低4位)。适用于无条件数据传送。 (2)方式1——选通输入/输出方式 A口和B口分别用于数据输入/输出,C口作为数据传送 联络信号。 (3)方式2——双向数据传送方式 只有A口才能选择方式2。A口既能输入又能输出。C 口PC3~PC7五位作控制线。适用于查询或中断方式的 双向数据传送。
3.状态字
第8章
8.4 可编程定时/计数器接口芯片8253
8253是可编程计数/定时器件。具有3个独 立16位减1计数器,每个计数器有6种工作方式, 可按二进制或十进制编程,计数最高频率为 2MHz。
8.4.2 8253内部结构及引脚
1. 内部结构
8253采用单一+5V电源供电,NMOS工艺制 造,其内部结构如图8.17所示。
MOV DX,0FFFAH;控制端口地址0FFFAH
MOV AL,0B0H;置位/复位控制字 OUT DX,AL;置位/复位控制字写入控制寄存器
第8章
8.3 可编程串行通信接口芯片8251A
8251A为可编程串行接口芯片,在CPU与 外设进行串行通信时,能提供串/并转换、串 行数据格式化、检错纠错等功能,提高了CPU 的工作效率和通信的可靠性。
第8章
8.3.1 8251A内部结构和引脚
1. 8251A的主要特点 (1)可进行同步/异步接收/发送。 (2)波特率:0~64K(同步);0~19.2K(异步)。 (3)全双工,双缓冲接收/发送。 (4)出错检测:具有奇偶、溢出和桢错误等检出电路。 (5)输入/输出与TTL电平兼容,单一电源+5V供电。 2. 8251A的内部结构和引脚功能 (1)8251A的内部结构 8251A的内部结构如图8.10所示。
MOV DX,0FFFBH;控制寄存器端口地址0FFFBH MOV AL,0B1H;工作方式控制字 OUT DX,AL;工作方式控制字写入控制寄存器
第8章 【例8-2】若将8255A端口A指定为方式1输入, 采用中断方式,端口B为方式0输出,端口C各个 位为输出,控制字应为10110000,即B0H。 设控制端口地址为0FFFAH,相应的程序段为:
第8章
(2)C口置位/复位,如下所示:
D7 0 C口设置 特征位 无效位 D6 0 D5 0 D4 0 D3 0 D2 1 D1 0 D0 0 清零 PC2位
第8章
【例8-1】8255A端口A定为方式1输入,端口B方 式0输出,端口C的高4位(PC7~PC4)为输出, 低4位(PC3~PC0)为输入,工作方式控制字 应为10110001,即B1H。 初始化程序段为:
第8章 2.8255A引脚功能
8255A有40条引脚。
(1)D7~D0:数据总线。 (2)PA7~PA0:A端口输入/输出线。
(3)PB7~PB0:B端口输入/输出线。 (4)PC7~PC0:C端口输入/输出线,双向I/O总线。 (5)RESET:复位信号。清除8255A所有控制寄存器内 容,并将各端口都置成输入方式。 (6)VCC:电源,+5 V。 (7)GND:地线。
第8章
3.外部总线标准 (1)IEEE 488总线:是并行总线接口,有8位数据线和其 他控制信号,按照位并行、字节串行双向异步方式传输信号, 设备直接并联于总线上,最多可连接15台设备。 (2)IEEEl394总线:是一种基于数据传输包协议标准的高 性能串行总线,可用于内部总线传输,又可用于设备间的线 缆联接。 (3)USB总线:一种支持即插即用的新型串行接口。在一
第8章
8.1.2 常用的总线标准
1.总线类型
(1)内部总线:在CPU内部各单元之间传输信息的 总线。
(2)系统总线:是计算机系统内各功能部件(如 CPU、I/O接口、内存)之间相互连接的总线,一 般用于模板之间的连接。
(3)外部总线:是计算机系统之间或计算机与外设 之间进行通信的总线,主要用于设备间的互连。外 部总线也称为通信总线。
功能
计数结束中断 单稳态触发器 频率发生器 方波发生器 软件触发选通 硬件触发选通
输出波形
写入初值后,OUT端变低,经过 N+1个CLK后,OUT变高 输出宽度为N个时钟周期的负脉 冲 输出宽度为1个时钟周期的负脉 冲 N为偶数,占空比为1/2,N为奇 数,输出(N+1)/2个正脉冲 ,(N-1)/2个负脉冲 写入初值后,经过N个时钟周期 ,OUT端变低1个时钟周期 门控触发后,经过N个时钟周期 ,OUT端变低1个时钟周期
第8章
D—D0 7
数据总线 缓冲器
发送 缓冲器
并→串 转换
TxD
发送器
RESET CLK C/D RD WR CS DSR DTR CTS RTS
发送控制 读/写 控制电路
TxRDY TxEMPTY TxC
。 。

接收 缓冲器
串→并 转换
。 。 调制/解调 。控制电路 。
接收控制
RxD
接收器
RxRDY RxC SYNDET/BRKDET
D6 SYNDET/BRKDET
D5 FE
1 帧 格 式 错 标 志
D4 OE
1 溢 出 错 标 志
D3 PE
1 奇 偶 错 标 志
D2
D1
D0 TXRDY
1发送器准备好 1接收器端准备好 1发送器空
TXEMPTY RXRDY
SYNDET BRKDET
1已达到同步 0未达到同步 1接收到中止符 0正常工作
第8章 2. 8255A控制字 8255A通过控制字来设定工作方式。控制 字有两个:
工作方式控制字,用于8255A初始化; C口位控制字,用于C口的位操作。
这两个控制字使用同一口地址,由最高位 D7区分,若D7=1是8255A的工作方式控制 字;若D7=0是8255A的C口位控制字。
第8章
00 01 10 11
字符长度为5位 字符长度为6位 字符长度为7位 字符长度为8位
0 不带奇偶校验 1 带奇偶校验 0 奇效验1 1 偶效验
异步
00 01 10 11 11 10 01 00
无效 1位停止位 1.5位停止位 2位停止位
1. 方式控制字
同步
1个同步字符,外同步,SYNDET为输入 1个同步字符,内同步,SYNDET为输出 2个同步字符,外同步,SYNDET为输入 2个同步字符,内同步,SYNDET为输出
第8章
D7 D6 D5 D4 D3 D2 D1 D0
EH
1 进 入 搜 索 方 式
IR
1 内 部 复 位
RTS
ER SBRK RXE
DTR TXEN
1允许发送 1数据终端准备好 1允许接收
1发送中止字符 0正常工作 1清除错误标志 1请求发送
2. 工作命令字
第8章
D7 DSR
1 数 据 通 信 设 备 准 备 好
第8章
DATA7~ DATA0 数据总线 缓冲器 内 部 总 线 计数器0 CLK0 GATE0 OUT0
RD WR A1 A0 CS
读/写 逻辑电路
CLK1 计数器1 GATE1 OUT1
控制字 寄存器
计数器2
CLK2 GATE2 OUT2
图8.17 8253内部结构
第8章
D7 D6 D5 2. 引脚功能 D4 8253采 D3 用双列直插 D2 式封装,24 D1 D0 引脚。 CLK0 引脚排列如 OUT0 图所示。 GATE0 GND VCC WR RD CS A1 A0 CLK2 OUT2 GATE2 CLK1 GATE1 OUT1
第8章 (2)读/写控制逻辑 用于管理数据、控制字或状态字的传送。 接收来自CPU地址信息和一些控制信号,向A组、 B组控制电路发命令,控制端口数据传送方向。 (3)A组控制器和B组控制器 控制字寄存器接收计算机送来的控制字,设置 8255A工作模式 控制逻辑用于对8255A工作模式的控制。 (4)数据总线缓冲器 双向8位缓冲器,用于传送计算机和8255A间的 控制字、状态字和数据字。
B组 控制 读写 控制 逻辑 内部控制线
PB0~PB7
PC0~PC3
第8章
(1)3个并行输入/输出端口(端口A、B和C)
A口、B口和C口功能全部由程序设置
A口、B口通常作为独立的I/O端口使用
C口也可作为一般的I/O端口使用 当A口、B口作为应答式的I/O口使用时,C口分 别用来为A口、B口提供应答控制线
条线缆上最多可链接127个设备。支持热插拔和即插即用。
8.2 可编程并行接口芯片8255A
8.2.1 8255A内 部结构
D0~D7 数据 总线 缓冲器
A组 控制 A组 端口A A组 端口C 上部 B组 端口B B组 端口C 下部 PA0~PA7
内部数据线
PC4~PC7
RD WR A0 A1 CS RESET
第8章
2.串行接口和并行接口 (1)串行接口:实现串行通信的接口,简称串行接口。
串行接口应具有以下功能。
①实现数据格式化 ②进行并/串、串/并转换 ③差错校验 ④控制数据传输率 为实现上述功能,串行接口主要由以下3部分组成: 1)发送器 2)接收器
3)控制器
第8章
(2)并行接口:实现并行通信的接口,简称并口。数据传输 速度快,信息传输率高。 并行接口具备以下功能: ①实现与系统总线的连接; ②实现与外设的连接; ③具有中断请求与处理功能。 并行接口有下列主要部件: 1)锁存器或缓冲器; 2)控制寄存器和状态寄存器; 3)用于中断方式与CPU交换信息的中断请求寄存器、中断屏 蔽寄存器等中断电路; 4)片选和控制电路; 5)特殊的控制字寄存器,能通过程序选择数据端口、端口的 传送方向及选择与CPU交换信息的方法等。
相关文档
最新文档