Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пинк.doc
Скачиваний:
9
Добавлен:
03.11.2018
Размер:
1.08 Mб
Скачать

Упрощенная структура модуля типа uart

Модуль, приведенный на рисунке, состоит из двух независимых подсистем: передатчика (Transmitter) и приемника (Receiver), поэтому возможен режим одновременной передачи и приема информации в последовательном коде. Основу каждой подсистемы составляет сдвиговый регистр и параллельный регистр буфера данных. Обращение к буферу данных приемника и передатчика осуществляется по одному и тому же адресу, но при выполнении операции записи данные будут помещены в буфер передатчика TDBUF, операции чтения – данные будут считаны из буфера приемника RDBUF.

Передача данных от МК к другому устройству инициируется посредством записи байта данных в регистр TDBUF. Если работа передатчика разрешена, то аппаратные средс-

тва модуля загружают содержимое TDBUF в сдвиговый регистр и под управлением генератора скорости обмена биты из сдвигового регистра, начиная с младшего DO, последовательно передаются на вывод TxD MK. По завершении передачи байта данных устанавливается бит TI, который информирует МК о том, что буфер передатчика пуст и в него могут быть загружены новые данные для передачи. Бит TI генерирует запрос на прерывание, если прерывания от передатчика в МК разрешены. Бит TI может также быть считан программно.

Все модули типа UART предусматривают два типа кадров асинхронного обмена. На

рисунке представлена временная диаграмма передачи кадра данных, передаваемых вслед

за стартовым битом, начиная с младшего DO; завершает передачу стоповый бит.

На Рис. 1.30 приведена структура такой локальной МК сети. Один из МК в этой сети является ведущим, все остальные – ведомыми. В каждый момент времени обмен возможен между ведущим и одним из ведомых, обмен между двумя ведомыми не реализуется. Инициатором обмена всегда является только ведущий.

Тема 11. Организация параллельного интерфейса

Рассмотрим данный тип интерфейса на примере параллельного интерфейса Intel 8255.

Периферийное устройство подключается к контроллерам посредством портов ввода-вывода, настроенных на выбранный режим. В процессе обмена передаются информация 2х видов:

1) собственно данные;

2) управляющие слова и слова состояния.

Основные функции для выполнения обмена данных:

    1. Настройка адаптера периферийных устройств (ПУ);

( может быть запуск ПУ);

    1. Адресация портов адаптера ;

    2. Анализ готовности ПУ к обмену;

    3. Обработка запросов прерываний;

    4. Выполнение обмена;

    5. Завершение обмена (проверка ошибок, останов ПУ).

Основные характеристики адаптера

Режимы обмена:

  • Режим «0» - режим синхронного или простого обмена (Simple), обмен выполняется через все порты адаптера:

РА – 8;

РВ – 8;

РС – 8

  • Режим «1»: обмен выполняется только через порт А или В с квитированием или с прерыванием (hand – shaking). Порт С в этом режиме используется в основном для управляющих сигналов

В режиме «0» или «1» все порты однонаправленные.

  • Режим «2» отличается от режима «1» только тем, что порт А является двунаправленным.