,
.
Определим количество машинных циклов М, необходимых для формирования временного интервала 22 мкс:
,
.
Наиболее удобным режимом работы таймера T0 является Режим 2, обеспечивающий автоматическую перезагрузку регистра TL0 при переполнении. Перед включением таймера в регистр TH0 необходимо записать число Х, с которого начинает счет регистр TL0 (начальную уставку таймера). Так как счет производится по возрастанию, значение числа Х, соответствующее отсчету 60 машинных циклов до переполнения таймера (значение FFh+1), определяется выражением:
,
.
Таким образом, перед первым включением таймера T0 необходимо определить его режим работы, установив значения соответствующих битов в регистре TMOD, и запись в регистры TL0 и TH0 начальную установку С4h.
Система прерываний P83C51RB+
Микроконтроллер P83C51RB+ имеет четырехуровневую систему прерываний, поддерживает семь векторов прерывания.
Внешние прерывания INT0^ и INT1^ могут быть вызваны уровнем, либо переходом сигнала из 1 в 0 на входах P83C51RB+ в зависимости от значений управляющих бит IT0 и IТ1 в регистре TCON. От внешних прерываний устанавливаются флаги IE0 и IE1 в регистре ТСОN, которые инициируют вызов соответствующей программы обслуживания прерывания. Сброс этих флагов выполняется аппаратно только в том случае, если прерывание было вызвано по переходу (срезу) сигнала. Если же прерывание вызвано уровнем входного сигнала, то для сброса флага IE соответствующая подпрограмма обслуживания прерывания должна воздействовать на источник прерывания, чтобы он снял свой запрос.
Таблица 8 - Структура системы прерываний.
|
Источник |
Приоритет опроса |
Флаг запроса |
Назначение |
Векторный адрес |
|
1 |
2 |
3 |
4 |
5 |
|
Х0 |
1 |
IE0 |
Внешнее событие на выводе INT0 |
03Н |
|
Т0 |
2 |
TF0 |
Переполнение T/C0 |
0ВН |
|
Х1 |
3 |
IE1 |
Внешнее событие на выводе INT1 |
13Н |
|
Т1 |
4 |
TF1 |
Переполнение T/C1 |
1ВН |
|
SР |
6 |
RI, TI |
Последовательный порт: приём или передача |
23Н |
|
Т2 |
5 |
TF2, EXF2 |
Прерывание от T/C2 |
2ВН |
|
РСА |
7 |
CF, CCFn, n=0…4 |
Прерывание от PCA |
33Н |
Таблица 9 - Приоритеты прерываний
|
Биты приоритета |
Уровень приоритета прерываний | |
|
IPH.x |
IP.x | |
|
0 |
0 |
Уровень 0 (низкий) |
|
0 |
1 |
Уровень 1 |
|
1 |
2 |
3 |
|
1 |
0 |
Уровень 2 |
|
1 |
1 |
Уровень 3 (высокий) |
Читайте также
Организация сети широкополосного доступа Комсомольского микрорайона г. Краснодара
Сегодня
потребность пользователей Интернет в передаче большого объема данных на высокой
скорости стремительно растет. Это связано с увеличением качества используемых
данных, и как резул ...
Разработка компьютерных аналогов схем исследования биполярных транзисторов
компьютерный программа полупроводниковый моделирование
В
данной работе исследуются возможности применения компьютерного моделирования
для изучения характеристик традиционных полупроводник ...
Модуль шестнадцатиразрядного двоичного реверсивного счетчика с параллельно-последовательным переносом, с предустановкой и выводом информации по два разряда, начиная с младшего
В настоящее время происходит компьютеризация практически во всех областях
науки, техники, производства…Предпочтение отдается цифровым технологиям,
которые считаются более продвинутыми и ...