1 / 52
文档名称:

第5章数据传输.ppt

格式:ppt   大小:4,261KB   页数:52页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5章数据传输.ppt

上传人:文库新人 2022/1/23 文件大小:4.16 MB

下载得到文件列表

第5章数据传输.ppt

相关文档

文档介绍

文档介绍:第5章数据传输
*
现在学****的是第1页,共52页
第5章 微型计算机和外设的数据传输
为什么要用接口电路
CPU和I/O设备之间的信号
接口部件的I/O端口
CPU和外设之间的数据传送方式
路构成
Y0 Y1 Y2 Y3 Y4 Y5
Y6 Y7
A5
A6
A7
A8
A9
AEN
IOW
A
B C
G2B
G2A
G1
74LS138
DMA CS(8237)
INTR CS(8259)
T/C CS(8253)
PPI CS(8255)
WRTDMAPG
(写DMA页面寄存器)
WRTNMIREG
(写NMI屏蔽寄存器)
IBM PC/XT主机板的I/O译码电路
*
现在学****的是第20页,共52页
简单可选式译码电路
*
现在学****的是第21页,共52页
使用比较器+地址开关方法
74LS688比较器:
当P0~7≠Q0~7时,
输出高电平。
当P0~7=Q0~7时,
输出低电平。
*
现在学****的是第22页,共52页
CPU和外设之间的数据传送方式
为了实现CPU与外设的数据传送,微机中通常采用4种方式:
程序方式
中断方式
DMA方式
IOP方式——CPU委托专门的I/O处理机来管理外设,完成传送和相应的数据处理
*
现在学****的是第23页,共52页

程序控制传送是由CPU执行程序来控制主机与外设间的数据交换,何时进行数据传送由编程确定。
根据外设的特点,程序方式又可分为:
无条件传送方式
查询传送方式
*
现在学****的是第24页,共52页
1)无条件传送方式
无条件传送方式对固定的外设在规定的时间用I/O指令来进行信息传送,不必查询外设的状态。
这种方式要求当程序执行I/O指令时,相应的外设必须已为传送数据做好了准备。当外设没有准备好时,传送会出错。
*
现在学****的是第25页,共52页
(1)无条件传送方式的输入接口电路
MOV DX, 160H
IN AL, DX
*
现在学****的是第26页,共52页
无条件传送:输入实例
MOV DX, 160H
IN AL, DX
74LS244
+5V
10K x 8
G1 G2
数据总线
CS
RD
*
现在学****的是第27页,共52页
(2)无条件传送方式的输出接口电路
MOV DX, 160H
MOV AL, [BX]
OUT DX, AL
*
现在学****的是第28页,共52页
无条件传送:输出实例
MOV DX, 160H
MOV AL, [BX]
OUT DX, AL
+5V
74LS373
300 x 8
LE OE
数据总线
CS
WR
*
现在学****的是第29页,共52页
2)查询传送方式
查询传送方式在传送数据前先查询外设的状态
当外设准备好: 传送数据
当外设未准备好:CPU等待
查询传送方式要求CPU与外设间的接口电路需要两个端口:
数据信息端口
状态信息端口
*
现在学****的是第30页,共52页
查询传送的两个环节
查询环节
寻址状态口
读取状态寄存器的标志位
若不就绪就继续查询,直至就绪
传送环节
寻址数据口
是输入,通过输入指令从数据端口读入数据
是输出,通过输出指令向数据端口输出数据
输入状态
就绪?
数据交换
Y
N
*
现在学****的是第31页,共52页
(1)查询传送方式下的输入接口电路
Data
Status
*
现在学****的是第32页,共52页
(2)查询方式下的输出接口电路
M/IO
Data
Status
内存Store单元的内容送输出设备
*
现在学****的是第33页,共52页
例: 一个数据采集系统
*
现在学****的是第34页,共52页
数据采集过程的程序段
START:MOV DL,0F8H
MOV AX,SEG DSTOR
MOV ES,AX
LEA DI,DSTOR
AGAIN:MOV AL,DL
AN