📜  微处理器| 8251 USART

📅  最后修改于: 2021-06-28 09:21:35             🧑  作者: Mango

先决条件– 8259 PIC微处理器
8251通用同步异步接收器发送器(USART)充当微处理器和外围设备之间的中介,将串行数据发送为并行形式,反之亦然。

  1. 它从外围设备(外部设备)串行获取数据,然后转换为并行数据。
  2. 将数据转换为并行形式后,它将传输到CPU。
  3. 同样,它从微处理器接收并行数据并将其转换为串行形式。
  4. 将数据转换为串行形式后,它会将其传输到外部设备(外围设备)。

8251 USART的框图–

它包含以下块:

  1. 数据总线缓冲区–
    该块有助于将8251的内部数据总线连接到系统数据总线。通过数据总线缓冲块可以在8251和CPU之间进行数据传输。
  2. 读/写控制逻辑–
    它是整个设备的控制块。它通过选择要执行的操作来控制整体工作。操作选择取决于以下输入信号:

    这样,本机选择三个寄存器之一:数据缓冲寄存器,控制寄存器,状态寄存器。

  3. 调制解调器控制(调制器/解调器)–
    设备将模拟信号转换为数字信号,反之亦然,并帮助计算机通过电话线或电缆线进行通信。以下是调制解调器的低电平有效引脚。
    • DSR:数据准备就绪信号是输入信号。
    • DTR:数据端子Ready是输出信号。
    • CTS:它是控制数据传输电路的输入信号。
      RTS:这是用于设置状态RTS的输出信号。
  4. 传输缓冲区–
    该模块用于并行至串行转换器,该转换器接收并行字节以转换为串行信号并进一步传输到公共通道。
    • TXD:它是一个输出信号,如果其值为1,则表示发送器将发送数据。
  5. 传输控制–
    该模块用于通过以下引脚控制数据传输:
    • TXRDY:表示发送器已准备好发送数据字符。
    • TXEMPTY:一个输出信号,指示TXEMPTY引脚已发送所有数据字符,并且发送器现在为空。
    • TXC:低电平有效输入引脚,用于控制发送数据的数据传输速率。
  6. 接收缓冲区–
    该块充当接收数据的缓冲区。
    • RXD:接收数据的输入信号。
  7. 接收控制权–
    该块控制接收数据。
    • RXRDY:输入信号表示已准备好接收数据。
    • RXC:低电平有效输入信号,用于控制接收数据的数据传输速率。
    • SYNDET / BD:输入或输出端子。外部同步模式输入端子和异步模式输出端子。