Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы 27-38.doc
Скачиваний:
58
Добавлен:
23.04.2019
Размер:
69.12 Кб
Скачать

37. Обмен данными. Программирования синхронного обмена данными.

При синхронном обмене данными используются специальные синхронизирующие сигналы. Так называемые стробы, стробирующие сигналы. Такой метод передачи информации используется интерфейсом IEEE 1284, портом SPI. Последовательный порт SPI обеспечивает скоростной синхронный обмен данными – до 4 Мбит/с при FOSC = 16 МГц. В состав SPI порта входят две линии данных (передача MOSI и прием MISO), две линии выбора устройств CS1#, CS2# и линия синхронизации SCLOCK.Основная особеннсость синхронного обмена данными – непрерывный во времени стробированный поток информации.

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

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

38. Обмен данными. Программирования асинхронного обмена данными.

Основная особеннсость асинхронного обмена данными – поток информации не постоянный во времени. Нет синхронизирующего сигнала.Асинхронный обмен данными используется интерфейсом UART, USART, USB.

Асинхронный режим последовательного обмена. Асинхронная последовательная передача данных означает, что у передатчика и при-емника нет общего генератора синхроимпульсов и что синхронизирующий сигнал не посылается вместе с данными. Следова-тельно, между передатчиком и приемником может быть протянуты всего два провода (в полудуплексном или симплексном режиме): один для передачи данных и один общий проводник. Чтобы приемник узнал о моментах начала и завершения передачи всего пакета, а также каждо-го из бит данных, необходимо выполнение 2-х условий:

1)скорость передачи и скорость приема должны быть одинако-выми, т.е. в приемнике устанавливается генератор синхроимпульсов, частота которого должна совпадать с час-тотой аналогичного генератора передатчика;

2)формат передачи должен быть стандартизован.

Для реализации первого условия введен ряд стандартных скоростей: (1200, 2400, 4800, 9600, 19200, …) бит/с.