先决条件– 8259 PIC微处理器
8251通用同步异步接收器发送器(USART)充当微处理器和外围设备之间的中介,将串行数据发送为并行形式,反之亦然。
- 它从外围设备(外部设备)串行获取数据,然后转换为并行数据。
- 将数据转换为并行形式后,它将传输到CPU。
- 同样,它从微处理器接收并行数据并将其转换为串行形式。
- 将数据转换为串行形式后,它会将其传输到外部设备(外围设备)。
8251 USART的框图–
它包含以下块:
- 数据总线缓冲区–
该块有助于将8251的内部数据总线连接到系统数据总线。通过数据总线缓冲块可以在8251和CPU之间进行数据传输。 - 读/写控制逻辑–
它是整个设备的控制块。它通过选择要执行的操作来控制整体工作。操作选择取决于以下输入信号:这样,本机选择三个寄存器之一:数据缓冲寄存器,控制寄存器,状态寄存器。
- 调制解调器控制(调制器/解调器)–
设备将模拟信号转换为数字信号,反之亦然,并帮助计算机通过电话线或电缆线进行通信。以下是调制解调器的低电平有效引脚。- DSR:数据准备就绪信号是输入信号。
- DTR:数据端子Ready是输出信号。
- CTS:它是控制数据传输电路的输入信号。
RTS:这是用于设置状态RTS的输出信号。
- 传输缓冲区–
该模块用于并行至串行转换器,该转换器接收并行字节以转换为串行信号并进一步传输到公共通道。- TXD:它是一个输出信号,如果其值为1,则表示发送器将发送数据。
- 传输控制–
该模块用于通过以下引脚控制数据传输:- TXRDY:表示发送器已准备好发送数据字符。
- TXEMPTY:一个输出信号,指示TXEMPTY引脚已发送所有数据字符,并且发送器现在为空。
- TXC:低电平有效输入引脚,用于控制发送数据的数据传输速率。
- 接收缓冲区–
该块充当接收数据的缓冲区。- RXD:接收数据的输入信号。
- 接收控制权–
该块控制接收数据。- RXRDY:输入信号表示已准备好接收数据。
- RXC:低电平有效输入信号,用于控制接收数据的数据传输速率。
- SYNDET / BD:输入或输出端子。外部同步模式输入端子和异步模式输出端子。