Микропроцессор | 8251 USART

Опубликовано: 28 Декабря, 2021

Необходимое условие - микропроцессор PIC 8259
Универсальный синхронный асинхронный приемник-передатчик 8251 (USART) действует как посредник между микропроцессором и периферийным устройством для передачи последовательных данных в параллельной форме и наоборот.

  1. Он последовательно принимает данные от периферийных устройств (внешних устройств) и преобразует их в параллельные данные.
  2. После преобразования данных в параллельную форму он передает их в CPU.
  3. Точно так же он получает параллельные данные от микропроцессора и преобразует их в последовательную форму.
  4. После преобразования данных в последовательную форму он передает их на внешнее устройство (периферийное устройство).

Блок-схема 8251 USART -

Он содержит следующие блоки:

  1. Буфер шины данных -
    Этот блок помогает связать внутреннюю шину данных 8251 с системной шиной данных. Передача данных между 8251 и CPU возможна с помощью блока буфера шины данных.

  2. Логика управления чтением / записью -
    Это блок управления всем устройством. Он контролирует общую работу, выбирая операцию, которую нужно выполнить. Выбор операции зависит от входных сигналов, таких как:

    Таким образом, этот блок выбирает один из трех регистров - регистр буфера данных, регистр управления, регистр состояния.

  3. Управление модемом (модулятор / демодулятор) -
    Устройство преобразует аналоговые сигналы в цифровые и наоборот и помогает компьютерам обмениваться данными по телефонным линиям или кабельным проводам. Ниже приведены контакты активного низкого уровня модема.
    • DSR: сигнал готовности набора данных является входным сигналом.
    • DTR: Data terminal Ready - выходной сигнал.
    • CTS: это входной сигнал, который управляет цепью передачи данных.
      RTS: это выходной сигнал, который используется для установки статуса RTS.

  4. Буфер передачи -
    Этот блок используется для преобразователя параллельного интерфейса в последовательный, который принимает параллельный байт для преобразования в последовательный сигнал и дальнейшей передачи по общему каналу.
    • TXD: это выходной сигнал, если его значение равно единице, значит передатчик будет передавать данные.

  5. Управление передачей -
    Этот блок используется для управления передачей данных с помощью следующих пинов:
    • TXRDY: означает, что передатчик готов к передаче символа данных.
    • TXEMPTY: выходной сигнал, который указывает, что вывод TXEMPTY передал все символы данных и передатчик сейчас пуст.
    • TXC: входной контакт с активным низким уровнем, который контролирует скорость передачи передаваемых данных.

  6. Приемный буфер -
    Этот блок действует как буфер для полученных данных.
    • RXD: входной сигнал, который принимает данные.

  7. Получить контроль -
    Этот блок контролирует получение данных.
    • RXRDY: входной сигнал указывает, что он готов к приему данных.
    • RXC: входной сигнал с активным низким уровнем, который управляет скоростью передачи полученных данных.
    • SYNDET / BD: входной или выходной разъем. Внешний терминал входа синхронного режима и терминал выхода асинхронного режима.

РЕКОМЕНДУЕМЫЕ СТАТЬИ