Script - Страница 38

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

После принятия байта, который может содержать 8 или 9 бит, устанавливается бит «RI» в регистре SCON.

Можно генерировать аппаратное прерывание, когда сдвиговый регистр передатчика пуст или сдвиговый регистр приемника заполнен. Биты разрешения прерывания находятся в регистре управления прерываниями IE. Обработчик прерывания должен сбрасывать эти биты, так как они не сбрасываются автоматически перед началом обработки прерывания, как это выполняется при работе с таймером.

Синхронизация асинхронного порта в классическом 8051 может вызвать трудности, если приложение должно работать с разными скоростями. Чтобы решить эту проблему последовательный порт в микроконтроллерах Dallas Semiconductor HSM модифицирован для работы в четырех режимах вместо двух режимов в «классическом» 8051. Два дополнительных режима дают возможность приложению работать со стандартной тактовой частотой, кратной 1 МГц, и реализовать стандартные скорости передачи данных.

Вместо того, чтобы использовать для синхронизации частоту командных циклов, в этих двух дополнительных режимах используется переполнение таймера! или таймера2.

Для таймера I скорость передачи определяется выражением:

DataRate = ( 1 + SMOD ) * Timed OverflowRate / 32 для таймера 2:

Go to Top