
- •Глава 1: Микропроцессор. Основные сведения
- •1.1 Основные характеристики мп
- •1.2 Структура мп устройства
- •1.3 Запоминающие устройства
- •1.4 Оперативное запоминающее устройство
- •1.5 Постоянные зу
- •Глава 2: Восьмиразрядный мп кр580
- •2.2 Система и формат команд. Способы адресации
- •2.3 Словосостояние мп
- •2.4 Работа устройства управления в режиме прерывания
- •2.5 Работа устройства управления в режиме прямого доступа к памяти (пдп)
- •Глава 3: Интерфейс Общие сведения
- •3.1Организация прерывания. Арбитраж
- •3.2 Программируемый периферийный адаптер
- •3.3 Программируемый связной адаптер
- •3.3.1 Работа пса в асинхронном режиме
- •3.3.2 Работа пса в синхронном режиме
- •3.4 Программируемый контроллер прерывания
- •3.5 Контроллер прямого доступа к памяти
- •Глава 4: 16-разрядный мп кр1810вм86
- •4.1 Структура мп кр1810
- •4.1.1 Устройство сопряжения с шиной
- •4.1.3 Устройство управления
- •4.2 Система и формат команд
- •4.2.1 Формат команд
- •4.2.2 Система команд
- •Глава 5: Микроконтроллеры
- •5.1 Классификация мкс
- •Глава 6: мк семейства Microchip
- •6.1 Процессорное ядро
- •6.1.1 Организация памяти
- •6.1.1 Организация памяти данных.
- •6.2 Организация периферийных модулей
- •6.2.1 Порты ввода/вывода
- •6.2.2 Модуль прерывания
- •Структурная схема модуля ацп
- •6.3 Периферийные модули специального назначения
- •6.3 Система и формат команд. Способы адресации
- •6.4 Средства разработки семейства Microchip
- •Глава 7: мк mcs 51
- •7.1 Организация памяти
- •7.2 Режим общего напряжения и электропитания
- •7.3 Модули ацп
- •7.4 Модуль цап
- •7.5 Периферийные модули
- •7.5.1 Последовательные порты ввода
- •7.5.2 Таймеры
- •7.5.3 Программируемый массив счетчиков (pca)
- •7.6 Модули захвата сравнения pca
- •7.7 Порты ввода
- •7.8 Система и формат команд
- •7.9 Способы адресации
- •7.10 Типы команд мк
- •Глава 7: применение програмируемых цифровых устройств в системах безопастности
- •8.1 Организация передачи информации
- •8.2 Параллельный интерфейс периферии lpt
- •8.3 Интерфейс rs232 (com порт)
- •8.4 Интерфейс Токовая петля
- •8.5 Интерфейс i2c
- •Глава 9: Применение мп техники
- •9.1 Разработка алгоритма управления.
- •9.2 Разработка структуры аппаратных и программных средств.
- •9.3 Совместная отладка
- •9.4 Сертификация
- •9.6 Измерительные системы
- •9.7 Системы управления
7.5.2 Таймеры
Микроконтроллер содержит 5 различных таймеров, а именно: TC0,ТС1,ТС2,ТС4. Таймеры в данном расположенные в данном микроконтроллере можно разбить на 2 части:
1)базового семейства
2)верхнего семейства
ТС0,ТС1-таймеры базового семейства
ТС2,ТС4-таймеры верхнего семейства
ТС0,ТС1
Представляют собой 16-ти разрядный таймер, образующий сдвоенный буфер в области регистра специального назначения.
Данные таймеры могут работать в режиме счетчика и таймера. В режиме счетчика сигналов, инкрементируемые являются внешний сигнал микроконтроллера,а во втором случае сигнал синхронизации с коэффициентом деления К. Данные таймеры могут тактироваться от одного до 5-ти источников, выбор которого осуществляется с помощью бита режима таймера. Модуль содержит дополнительные устройства предделитель, с помощью которого можно вводить коэффициент разделения выходного сигнала.
Для организации работы таймеров используются 2 регистра управления и по 2 сдвоенных регистра буферов таймера.
Регистр управления—TCON
Регистр режимов – TMOD
Регистр управления тактированием – TKCON
Буферные регистры таймера нулевого:TLOTHO
Буферные регистры таймера первого:TL1 TH1
Данные таймеры могут работать в одном из 4-х режимов:
1)Режим «0». Предполагают работу как 13-ти разрядные счетчики. Здесь младшие разряды буфера TLявляются нефункциональным. Переполнение таймера генерирует флаг события.
2)Режим «1». Аналогичен предыдущему, но буфер -16 бит.
3) Режим «2». Данные таймеры работают как 8-ми разрядные счетчики с возможностью автоперезагрузки начального значения, а именно младший разряд или младший регистр буферного регистра ТL содержит текущее значение счетчика , регистр ТН содержит перезагружаемое значение, которое загружается в регистр ТL после его переполнения, т е осуществляется переход от значения FF к значению в регистре TH. Переполнение 8-ми разрядного буфера формирует флаг события с возможностью прерывания. Событие переполнения и перезагрузки младшего разряда не изменяет значение старшего разряда. Данный микроконтроллер позволяет организовать формирование необходимых временных отличий.
4)режим «3». В нем работает только нулевой таймер TCO,и в этом режиме данный таймер рассматривается как два 8-ми разрядных таймера. В этом режиме TC1 может работать в любом режиме (0,1,2), но не может тактироваться :
1)внешних сигналом (используется для 1-го из 8-ми разрядных счетчиков)
2)устанавливать флаг события
3)генерировать прерывание
TC2, TC3, TC4
Представляют собой 16-ти разрядные таймеры счетчика, организованные 2-мя буферными регистрами специального назначения. Они могут тактироваться системным тактовым сигналом от внешнего генератора с коэффициентом деления К=8.
Данные таймеры работают в следующих режимах:
1)режим автоперезагрузки
2)режим захвата
3)режим переключаемого выхода с возможностью реверсивного счета
Режим выбирается с помощью регистра специального назначения или регистра конфигурации.
Данный таймер используется для генератора прямоугольных сигналов, периодического запуска модуля АЦП, определения момента обновления выходного сигнала ЦАП, для генерации скорости передачи модуля UART и т.д.
Режим захвата
В этом режиме таймеры функционируют как 16-ти разрядные таймеры-счетчики, при этом переход внешнего сигнала на линии таймера происходит перезагрузка содержимого таймера счетчика с дополнительным регистром захвата. Данное событие сопровождается установкой флага события к возможности генерации прерывания.
Режим автоперезагрузки
Таймеры в этом режиме могут работать в прямом, инверсном режиме, переход от FF к 00 и наоборот может генерировать прерывание.
В этом режиме флаг события инвертируется при каждом переполнении или опустошении буфера и рассматривается как дополнительный (старший разряд) 16-ти разрядного таймера счетчика. Работа режима заключается в загрузке содержимого дополнительных регистров при возникновении переполнения основных буферных регистров, при этом содержимое дополнительных регистров не изменяется.
Режим автоматического переключаемого выхода
В этом режиме происходит переключение состояния соответствующих внешних выходов таймеров. В результате чего генерируется прямоугольные импульсы с коэффициентом заполнения К=2. В этом режиме таймеры могут работать как в прямом, так и в обратном направлении. Частота переключений определяется частотой тактирования таймера и значениями загруженными в дополнительные буферные регистры (дополнительные регистры захвата). Если таймер считает в обратном направлении, то значения FFFFдо 0000 и опустошение будут происходить в тот момент, когда значение таймера станет равно значению дополнительному буферному регистру захвата, то формируется изменение выхода. Для организации работы таймера используются следующие регистры специального назначения:
1)регистр управления(индивидуальный для каждого таймера-соответственно для 2-го,для 3-го и для 4-го)
2)регистр конфигурации
3)регистры счета таймеров
4)дополнительные регистры захвата