四种接口芯片的控制字格式

四种接口芯片的控制字格式


8253/8253计数器

三个计数器,6种工作方式

D0:

0为二进制;1为十进制

D1、D2、D3:

方式0:000 
方式1:001 
方式2:X10 
方式2:X11 
方式4: 100 
方式5:101

D4、D5:

00:数值锁存 
01:低字节 
10:高字节 
11:先低字节,在高字节

D6、D7:

00:计数器0 
01:计数器1 
10:计数器2 
11:非法


并行通信接口8255A

3个端口,2个控制字

方式控制字,A、B、C三个端口及传输方向

D0:C口低四位传输方向 
D1:B口传输方向 
D2:B口方式选择(0-方式0, 1-方式1) 
D3:C口高四位传输方向 
D4:A口传输方向 
D5、D6:A口方式选择:00-方式0 , 01-方式1 , 1X-方式2 
D7: 1

位控控制字,将C口某一位清零或置一

D0:0-清零, 1-置1 
D1、D2、D3:端口C位选择PC(2进制对应) 
D4、D5、D6:任意 
D7:0

串行通信接口8251

 使用时需初始化模式控制字和操作控制字,模式控制字又分为同步和异步

同步模式控制字

D0、D1:00

D2、D3:数据位:00-5位,01-6位,10-7位,11-8位

D4:是否有校验位:0-无,1-有

D5:校验类型:0-奇校验,1-偶校验

D6:同步方式:0-内同步,1-外同步

D7:同步字符数目:0-2个同步字符,1-1个同步字符

异步模式控制字

D0、D1:比特率因子:01-1,10-16,11-64

D2、D3:数据位:00-5位,01-6位,10-7位,11-8位

D4:是否有校验位:0-无,1-有

D5:校验类型:0-奇校验,1-偶校验

D6、D7:停止位数目:00-无意义,01-1个,10-1.5个,11-2个

操作控制字:1表示执行该操作,0表示不执行该操作

D0: 发送允许

D1: 使DTR输出低电平

D2: 接收允许

D3: 使TxD成为低电平从而间断发送

D4: 使状态寄存器中的三个出错标志位复位

D5: 使RTS输出低电平

D6: 进行内部复位

D7: 搜索同步字符

可编程中断控制器 8259A 

一般情况下,如果只有单片,则需要对ICW1,ICW2,ICW4初始化

ICW1:一般为8B(用ICW4),8A(不用ICW4)

A0:0

D0:1-写ICW4,0-不写

D1:1-单片 ,0-多片

D2: 0

D3:1-高电平触发,0-低电平触发

D4:1

D5、D6、D7:000

ICW2: 

A0:1

D0、D1、D2:自动填入IR

D3、D4、D5、D6、D7:中断类型码高5位

ICW4:

A0: 1

D0:1-8086\8088

D1:1-自动EOI,0-正常EOI

D2、D3:0x-非缓冲,10-缓冲从片,11-缓冲总片

D4:1-特殊嵌套,0-一般嵌套

D5、D6、D7:000 

你可能感兴趣的:(四种接口芯片的控制字格式)