русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

УСО для вывода данных в последовательной форме


Дата добавления: 2015-08-14; просмотров: 1116; Нарушение авторских прав


УСО для вывода данных в последовательной форме могут использоваться, например, для передачи данных другой МПС, расположенной на значительном удалении.

Предполагается, что выход УСО подключен к последовательной линии связи, в которую передаются данные.

Для вывода данных в последовательной форме используется программируемый последовательный интерфейс (рис. 1).

Рис. 1.

Интерфейс представляет собой готовое УВВ, подключаемое к магистрали МПС. Такое подключение обеспечивает возможность программирования устройства и загрузки в него данных, которые должны быть переданы (путем обращения к различным внутренним регистрам последовательного интерфейса). Выход TxD подключается к последовательной линии передачи данных.

Так как данные по последовательной линии, как правило, передаются медленнее, чем по внутренней магистрали МПС, МП перед загрузкой в последовательный порт очередного байта данных должен проверить, завершилась ли передача предыдущего. Возникает необходимость проверки готовности УВВ, следовательно синхронный метод взаимодействия данного УСО с ведущим устройством не может быть применен. Могут быть использованы асинхронный обмен или обмен по прерываниям.

  • Асинхронный обмен. Перед записью очередного байта данных в выходной буферный регистр последовательного интерфейса МП должен убедиться в том, что предыдущий байт данных передан. Для этого он анализирует соответствующий бит в регистре состояния интерфейса: считывает значение из регистра состояния и проверяет бит готовности передатчика. Если передатчик готов (передача предыдущего байта закончена), выполняется запись в выходной буферный регистр следующего передаваемого байта
  • Обмен по прерываниям. Последовательный интерфейс имеет специальный выход запроса на прерывание IRQ, который подключается непосредственно к контроллеру прерываний. При завершении передачи очередного байта данных, формируется сигнал запроса на прерывание. После чего микропроцессор, выполняя подпрограмму обработки прерывания, записывает очередной байт данных в выходной буферный регистр последовательного интерфейса


<== предыдущая лекция | следующая лекция ==>
УСО для вывода данных с преобразованием из дискретной формы в дискретную | Общее понятие об однокристальных микроЭВМ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.095 сек.