1并行口与串行口的区别:是交换信息的方式不同,并行口能同时通过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口由于同时传输更多的信息,速度明显高于串行口,但串行口可以用于比并行口更远距离的数据传输。(P207)
并行接口,指采用并行传输方式来传输数据的接口标准
采用串行,通信方式的扩展接口
2控制字分为两类:1)方式选择控制字,用来定义A、B、C端口的工作方式
2)置位复位控制字,用来对端口C的任意一位进行置位或复位操作
可根据最高位即D7位来区别的:若其为0,为置位复位控制字;为1,为方式选择控制字
3基本工作方式:方式0:基本的输入/输出方式——特点:1)与外设传送数据时,不需要设置专用的联系信号,可以无条件的直接进行I/O传送。2)A口和B口工作在方式0时,只能设置以8位数据格式输入/输出,C口可以高4位和低4位分别设置为数据输入或数据输出方式3)常用于外设无条件数据传送或查询方式数据传送。
方式1:选通的输入输出方式
方式2:双向传输方式
4——读/写控制逻辑:用来管理所有的内部或外部数据信息、控制字或状态字的传送过程。它接收从CPU的地址总线和控制总线来的信号,并产生对A组和B组控制逻辑进行操作的控制信号。
系统送到读/写控制逻辑的信号包括
A0、A1:端口选择信号
A1A0=00,选中端口A;A1A0=01,选中端口B; A1A0=10,选中端口C; A1A0=11,选中控制命令口
5、有关接口的主要概念(P185)
1)接口2)端口:数据端口、状态端口、控制端口3)状态字4)控制字
6(P221)
1将A组和B组设置成为方式0,A口,B口为输出,C口为输出。
MOV AL, 92H
OUT 63H, AL
2将A组工作方式设置成方式2,B组为方式1,B口作为输出。
MOV AL, 0C4H
OUT 63H, AL
3将A口,B口均设置成方式1,均为输入,PC6和PC1为输出。
MOV DX,0063H;控制寄存器地址
MOV AL,10010110B;根据题目条件得到的控制字
OUT DX AL;将控制字写到控制寄存器中