Таймери-лічильники мікроконтролера і8051. Режими їх роботи. Регістри управління таймерами-лічильниками.
В МК і8051 вбудовані два таймера-лічильника Т , Т1 (Т/С Т/С1). Вони призначені для підрахунку зовн. імп., под.. на входи Т та Т1 (режим лічильника) і для підрахунку числа виконаних маш. циклів (режим таймера).
Обидва Т/С контролюються за доп. рег. спец. призн. TMOD та TСОN.
Можливі 4 режими роботи Т/С: нульовий, 1-ий, 2-ий, 3-ій реж.
Режим - у цьому режимі кожний Т/С прац. як восьми бітовий двійковий ліч. з 5-ти розрядним дільником частоти і схемою управління.
Формат регістра SFR TMOD (рег. спец. призн. TMOD)
Робота таймера в режимі і 1.
GATE (управління блокуванням) – якщо GATE=1, то таймеру-ліч. дозволена робота поки на вході int високий рівень: TR=1. Якщо GATE=0, то робота ліч. дозволена як тільки Т чи Т1=1.
С/Т – біт вибору режима таймер або лічильник. Якщо С/Т=0, то працює таймер від внутрішнього джерела . Якщо С/Т=1, то прац. ліч. зовн. сигналів на вх. Т чи Т1.
-
М1
М0
0
0
TL працює як пятибітний попередній дільник
0
1
реж. 16-ти бітний таймер-ліч. TL і TH включ. полсід.
1
0
реж. 8-мибітого таймера-ліч. з автозавантаженням
1
1
Т/С зупин., Т/С і TL працює як восьмибітн., а TH тільки як восьмибітн. таймер
Формат регістра SFR TСON (рег. спец. призн. TСON)
TF1 – прапорець переповнення таймера-ліч. 1. Встановл. апаратно при переповнен. T/C Скидається апаратно при обслуг. перерив.
TR1 – біт управл. Т/С1. Встан./скид. програмно для пуску/зупинки лічби
TF - прап. переп. Т/С (так як TF1)
TR - біт управл. Т/С (так як TR1)
IE1 – прапорець фронту переривання 1. Встановлюється апаратно, коли виявляється фронт зовн. сигнала INT1, скид. при обслуг. переривання
IT1 – біт управл. типом переривання Т/С1, встан./скид. програмно для спицифікації запиту INT1
IE - прапорець фронту переривання Т/С (так як IE1)
IT - біт управління каналом перерив. (так як IT1)
Режим 2
Схема роботи Т/С в режимі 2
В режимі Т/С має розрядн. 13 бітів, режим 1 схожий на режим крім того, що має 16 бітів.
Режим 2: у цьому режимі робота організована таком чином, що переповнен. 8-бітового лічильника TL призводить не тільки до встан. прапорця TF але і автоматично перезавантажує в TL зміст старшого байта TH, яке попередньо було завантаж. програмно. Після цього зміст TH1 не змін.
Режим 3
ТС і ТС1 працюють по різному. ТС1 зберігає незмін. свій стан. Робота ТС показ. на рис. У реж. 3 TL і TH прац. як 2 незалежн. 8-бітов. ліч. Роботу TL визнач. контрольні біти ТС , С/Т, GATE, вхідні сигнали INT і прапорець TF .
Реж. 3 викор в тих випадках, коли необхідна наявність 8-бітного таймера або лічильника подій.
Схема режима роботи Т/С в режимі 3
- Класифікація мікропроцесорів (мп) і мікроконтролерів (мк). Основні поняття і визначення. Принципи побудови мікропроцесорної системи. Типова архітектура мікропроцесора.
- Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- Правила програмування на мові Асемблер для мп і8080.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Паралельне введення/виведення.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Послідовне введення/виведення даних.
- Побудова запам’ятовуючих пристроїв для мікропроцесорних систем. Класифікація запам’ятовуючих пристроїв, їх основні характеристики.
- Загальна характеристика однокристальних mcs-51-сумісних мікроконтролерів .
- Таймери-лічильники мікроконтролера і8051. Режими їх роботи. Регістри управління таймерами-лічильниками.
- Внутрішня структура таймерів-лічильників мікроконтролера і8051. Призначення окремих блоків, які входять до складу таймерів-лічильників.
- Апаратна і програмна підтримка роботи мікроконтролерів і8051 в режимі переривань. Загальна логіка роботи мікроконтролерної системи в режимі переривань.
- Програмна підтримка роботи мікроконтролера і8051 в режимі переривань. Поняття про таблицю векторів переривань. Структура таблиці векторів переривань мікроконтролера і8051.
- Мова програмування Сі для мікроконтролерів. Елементи мови. Лексичні одиниці мови. Типи даних.
- Послідовність розробки і відлагодження програми для мікроконтролерів на мові програмування Сі. Основні програмні продукти для розробки програмного забезпечення для мікроконтролерів.
- Послідовність розробки і відлагодження програми на мові програмування Сі.(13)
- Особливості 8-розрядної архітектури мікроконтролерів pic виробництва фірми Microchip. Асортимент мікроконторів.