第4讲 可编程串行通信接口芯片8251A;3.对于异步传送,可选择每个字符的数据位数(5—8位/字符),时钟频率为波特率的1、16或64倍,可产生1、1.5或2个位的停止位。能检查假启动位。能产生中止符,能自动检测和处理中止符。
4.波特率:
对同步传送 DC——64K
对异步传送 DC——19.2K
5.全双工,双缓冲的发送器和接收器。
6.具有三种错误检测功能:奇/偶,溢出和帧错误。 ;8251A的内部工作原理图: ;为使8251配合cpu进行通信,通信之前:
1.约定双方的通信方式(同步/异步),数据格式(数据位???停止位、校验位)、传输速率。
2.控制数据的传送方向
3.何时进行发送和接收;方式选择控制字 (异步传送模式 );操作命令控制字;状态字;8251A的初始化约定;8251具有两个端口地址,这两个地址由C/D决定
C/D=0时为偶地址(数据缓冲寄存器)
C/D=1时为奇地址(控制寄存器和状态寄存器)
思考题:8251是8位接口芯片,和8位CPU相连时,只要把地址线A0和8521的C/D相连。当和16位系统相连时,应如何连接?(注:低8位数据线上的数据总是写入偶地址存储端口,高8位数据线上的数据总是写入奇地址存储端口)
;8251A初始化流程图;8251A的初始化举例;XOR AL,AL
OUT 51H,AL
OUT 51H,A
原创力文档

文档评论(0)