Курс лекций. - Микропроцессоры


Последовательный порт MCS-51 - часть 6


Рисунок 4. Временная диаграмма приёма входной информации последовательным портом в нулевом режиме после обнуления флага готовности приёмника RI.

Для осуществления приёма байта данных достаточно настроить порт на приём в синхронном режиме работы и обнулить флаг приёма RI, как это показано в примере, приведённом на рисунке 5.

;Настроить режим работы последовательного порта----------------------------------------------------------------------------------- mov SCON,#00010000b ;настроить последовательный порт на нулевой режим работы ;|||||||| ;|||||||+-------Обнулить флаг приёмника RI ;||||||+--------Обнулить флаг передатчика TI ;|||||+---------Обнулить девятый бит приёмника RB8 ;||||+----------Обнулить девятый бит передатчика TB8 ;|||+-----------Разрешить работу приёмника ;||+------------В синхронном режиме не имеет значения ;++-------------Включить синхронный режим работы последовательного порта ;Так как предыдущая команда обнуляет флаг RI то с этого момента начинается приём байта-------------------------------------------- JNB RI, $ ;Подождать окончания приёма байта по последовательному порту MOV A, SBUF ;и скопировать его в аккумулятор

Рисунок 5. Программа считывания одного байта из внешнего регистра по последовательному порту.

В настоящее время разработано огромное количество микросхем таких как, например, синтезаторы частоты, микросхемы приёмников, блоков цветности телевизоров, микросхем памяти данных, управление которыми осуществляется по последовательному протоколу. При этом микросхемы обычно реализуют синхронные протоколы обмена SPI или I2C. Последовательный порт микроконтроллеров семейства MCS-51, работающий в нулевом режиме позволяет осуществлять обмен с такими микросхемами при минимальных программно-аппаратных затратах.

Справедливости ради необходимо отметить, что в современных микросхемах семейства MCS-51 присутствуют отдельные последовательные порты, работающие по протоколу SPI или I2C. В качестве примера такой микросхемы можно назвать ADuC834 фирмы Analog Devices.


Начало  Назад  Вперед



Книжный магазин