Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Таймери/лічильник. Регістри TMOD i TCON




Два 16-розрядних таймери/лічильника (Т/С0 та Т/С1) використовуються для отримання програмно керованих короткочасних затримок і підрахунку зовнішніх подій. Кожен із них складається з двох 8-розрядних регістрів (старшого Tнi та молодшого TLi). При роботі в якості таймера вміст Т/С інкрементується в кожному машинному циклі (з частотою fг/12, де fг – частота задаючого генератора, так як машинний цикл складається з 12-ти періодів чистоти синхронізації). При роботі в якості лічильника вміст Т/С інкрементується при переході з 1 в 0 зовнішнього сигнала, що подається на вхід Т1 (Т0). Максимальна частота зовнішнього вхідного сигнала складає fг/24.

Для керування режимами роботи Т/С і для організації взаємодії таймерів з системою переривання використовуються два регістри спеціальних функцій TMOD i TCON. Формати цих регістрів наведено на рис. 3.

Розряди С/Т регістра режимів таймера TMOD визначає роботу в якості таймера (С/Т=0) або лічильника (С/Т=1). Біти М1, М0 визначають режим роботи Т/С (режими 0-3). Розряди GATE дозволяють керувати таймером/лічильником від зовнішнього сигналу (INT1 для Т/С1 і INT0 для Т/С0). Таке керування дозволяється при GATE=1.

Призначення розрядів регістру керування/статусу таймера TCON:

TF (TCON.7), TF0 (TCON.5) – прапорці, що встановлюються програмно,а також апаратурно при переповненні таймерів 1 та 0. Якщо переривання від відповідного Т/С дозволено, установка прапорця викличе переривання. Прапорці можуть скидається програмно, а також апаратно при передачі керування програмі обробки відповідного переривання:

TR1(TCON.6), TR0(TCON.4) – біти включення таймерів 1 та 0. Установлюються та скидаються програмно.

Решта 4 біта регістра TCON використовуються для керування перериваннями від зовнішніх сигналів INT1 i INT0:

IT(TCON.2), IT0(TCON.0) – біти, що визначають вид переривання по входам INT1 i INT0. Якщо ІТ=0, то дозволено переривання по низькому рівню сигнала. При ІТ=1 переривання по зрізу сигнала (перехід з 1 в 0). Встановлюється й скидається програмно;

IE1(TCON.3), IE0(TCON.1) –Прапорці запросу зовнішніх перериваннь.встановлюються апаратно по рівню (зрізу) зовнішніх сигналів або програмно. Скидаються апаратно при обслуговуванні переривання, котре було викликано фронтом сигналу. При перериванні по рівню скид прапорця ІЕ має виконувати програма обслуговування переривання, діючи на джерело переривання для зняття їм запросу.

Режим 0 роботи Т/С

Визначається установкою бітів М1=0, М0=0 регістру TMOD. Логіка роботи на прикладі Т/С1 у режимі 0 показана на рис.7. Т/С являє собою 13-розрядний лічильник (послідовно з'єднані 5-розрядний TL1 та 8-розрядний TH1). В залежності від призначення розряду С/Т1 регістра TMOD на вхід лічильника поступають зовнішні сигнали зі входу Т1 (лічильник) або сигнал fг/12 (таймер). Відлік починається при установці біта TR регістра TCON. При необхідності керування рахуванням із зовні встановлюють біт GATE регістра TMOD.

Тоді відлік дозволено при значенні вхідного сигналу INT1=1 і заборонений при INT0=0. При переповненні Т/С установлюється прапорець TF1.

 

 

 

 




Поделиться с друзьями:


Дата добавления: 2015-04-29; Просмотров: 455; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.