Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Параллельный обмен данными с внешними устройствами в микроконтроллерных системах. Обмен с квитированием.




Обмен данными (2-10 упакованными числами) между МК51 и ВУ.


Передача байта

;инициализация указателей обмена и портов

mov P1,#0

mov P2,#00000010B

out: mov A,ad

setb P2.0; установка ЗПр

wait: jnb P2.1, wait

orl P1,A

clr P2.0; снятие сигнала ЗПр

wait1: jb P2.0,wait1

ret

 

 

Ввод потетрадно через Р13-0

mov P1,#0fh

setb F0;флаг тетрады

in: setb P2.0

wait: jnb P2.1,wait

mov A,P1

clr P2.0; данные получены

anl A,#0fh

jb F0,m0

swap A

m0: orl ad,A

clr F0

wait2: jb P2.1,wait2

ret


ad – адрес ячейки внешнего сегмента данных.

Инициатор – МК || ВУ. 1 – Каждый раз запрос к к ВУ. Обмен после приема от ВУ сигнала подтверждения. МК: обмен, снимает запрос, ждет снятия сигнала ВУ, продолжает работу.

2 - МК ожидает сигнала запроса от ВУ, выставляет сигнал готовности к обмену, производит обмен, снимает сигнал готовности, ждет снятия запроса от ВУ, продолжает работу. Обмен управляющими сигналами между МК и ВУ осуществляется при каждой передаче.

Передача с квитированием - генерация приемником дополнительного сигнала, подтверждающего прием, –квитанции для передатчика (отсюда и слово — квитирование). Передатчик может выдать на шину следующий код, лишь получив «квитанцию» в приеме предыдущего.

 

Запись – чтение:

Временные диаграммы операции ввода: Интерфейсные сигналы при вводе:

 

Временные диаграммы операции вывода: Интерфейсные сигналы при выводе:

 







Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных