Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микроконтроллеры семейства MCS-51.doc
Скачиваний:
210
Добавлен:
02.05.2014
Размер:
1.05 Mб
Скачать

Обмен в многопроцессорных системах

Последовательный порт микроконтроллеров MCS-51 способен поддержи­вать с использованием Режимов 2 и 3 обмен в многопроцессорных системах. При этом передающий микроконтроллер играет роль ведущего, а принимающие микроконтроллеры - роль ведомых. Механизм такой передачи аппаратно поддерживается битом SM2 регистра SCON. Ведущий микроконтроллер посылает вначале посылки кадр, содержащий адрес одного из ведомых микроконтроллеров. Адрес отличается от данных тем, что его де­вятый бит данных установлен в 1, в то время как у кадра данных де­вятый бит равен 0. При SM2 = 1 кадр адреса вызывает прерывание, а кадр данных нет. Процедуры прерываний всех ведомых анализируют принятый адрес, при идентификации своего адреса микроконтроллер сбрасывает бит SM2 и читает последующие данные. Остальные ведомые оставляют бит SM2 установленным и продолжают выполнять текущую программу.