Intel 8251A是通用同步/异步收发器USART(universal synchronous/asynchronous receiver/ transmitter),可以用作CPU与穿行外设的接口电路。
一、825A的主要性能
Intel 8251A 的主要性能表现在以下几个方面:
1、传送和一部传送。同步传送:5~8位/字符,内同步或外同步,自动插入同步字符;异步传送:5~8位/字符,时钟速率为通信波特率的1、16、或64倍。
2、可产生中止字符,可产生1、1.5或2位停止位,检查假启动位自动检测和处理中止字符。
3、同步传送的波特率范围为0~64kb/s,异步传输的波特率范围为0~19.2kb/s。
4、全双工、双缓冲器发送和接受。
5、出错检测:具有奇偶、溢出和帧错误等检测电路。
6、与Intel8080、8085、8088和8086CPU兼容、全部输入输出与TTL电平兼容。
二、8251A的内部结构
1、发送器
发送器由发送缓冲器和发送控制电路两部分组成。
采用异步方式,则由发送控制电路在其首尾加上起始位和停止位,然后从起始位开始,经移位寄存器从数据输出线TXD逐位串行输出。
8351内部结构图
采用同步方式,则在发送数据之前,发送器将自动送出1个或2个同步字符,然后才逐位串行输出数据。
如果CPU与8251A之间采用中断方式交换信息,那么TXRDY可作为向CPU发出的中断请求信号。当发送器中的8位数据串行发送完毕时,由发送控制电路向CPU发出TXE有效信号,表示发送器中移位寄存器已空。
2.接收器
接收器由接收缓冲器和接收控制电路两部分组成。
接收移位寄存器从RXD引腿上接收串行数据转换成并行数据后存入接收缓冲器。
异步方式:在RXD线上检测低电平,将检测到的低电平作为起始位, 8251A开始进行采样,完成字符装配,并进行奇偶校验和去掉停止位,变成了并行数据后,送到数据输入寄存器,同时发出RXRDY信号送