Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Примечание. INT0 соответствует альтернативная функция вывода Р3.2,

Организация памяти и функционирование микроконтроллера | Запись исходного текста программы на языке программирования ASM-51 | Встроенные имена | Группа команд пересылки данных | Группа логических команд | Группа арифметических команд | Группа команд управления | Директивы ассемблера ASM-51 | Пример выполнения работы | Задание на выполнение работы. |


Читайте также:
  1. F52 Половая дисфункция, не обусловленная органическим расстройством или заболеванием
  2. Альтернативная история
  3. Альтернативная история
  4. Альтернативная стоимость имущества
  5. Альтернативная школа.
  6. Ангармоничность колебаний. Энергия диссоциации. Функция Морза.
  7. Арифметические операции над непрерывными функциями

А INT1 соответствует альтернативная функция вывода Р3.1.

Режим 0

В нулевом режиме таймер работает как 13-битный суммирующий счётчик. Этот счётчик состоит из 8 бит регистра ТНх и младших 5 бит регистра TLx, где x в обозначении регистра заменяется на 0 или 1 в зависимости от того таймера, которым мы управляем. Старшие 3 бита регистров TLx не определены и игнорируются. Установка запускающего таймер флага TR0 или TR1 не очищает эти регистры. Работе таймера 0 или таймера 1 в режиме 0 соответствует схема:

Рис. 9.2. Схема таймеров 0 или 1 в режиме 0.

Этот режим был введён для совместимости с устаревшим семейством микроконтроллеров MCS-48 для облегчения переноса уже разработанных программ на новые процессоры и поэтому в настоящее время не используется. Тем не менее, в этом режиме можно обеспечить формирование интервала времени длительностью до 8096 мс при частоте задающего генератора 12 МГц.

Когда содержимое счетчика изменяется из состояния все "1" в состояние все "0", то устанавливается (принимает значение "1") флаг прерывания таймера TF0 или TF1.

Обычно пользователя интересует не максимальный интервал времени, а свой конкретный интервал времени. Для уменьшения интервала времени в регистры таймера можно предварительно занести число и тем самым сформировать произвольный интервал времени. Рассмотрим пример подготовки таймера T0 для формирования временного интервала 5мс.

;Настроить режим работы таймера-------------------------------------------------------

mov TMOD,#00000000b;настроить таймеры T0 и T1 на нулевой режим работы

;

|| ;


Дата добавления: 2015-07-20; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Краткие теоретические сведения| Режим 1

mybiblioteka.su - 2015-2024 год. (0.005 сек.)