Page 163 - 149
P. 163
Переривання від таймера 1 в цьому випадку має бути заблоковане. Сам Т/Л1
може працювати і як таймер, і як лічильник подій в будь-якому з трьох
режимів. Однак найвдалішим є використання режиму таймера з
автозавантаженням (старша тетрада TMOD=0010 B). При цьому частота
передачі визначається виразом:
f 2 ( SMOD / 32 )( f / 12 )( 256 (ТН 1 )).
3 , 1 рез
З особливостями роботи УАПП в різних режимах детально можна
ознайомитись у спеціальній літературі [ ].
Система переривань
Спрощена схема переривань МК51 подана на рисунку 8.8.
Рисунок 8.8- Схема переривань МК51
Зовнішні переривання INTO і INT можуть викликатись рівнем 0 або
1
переходом сигналу з 1 в 0 на входах МК в залежності від значень керуючих
бітів ІТ0 і ІТ1 в регістрі ТCON. Від зовнішніх переривань установлюється
індикатори ІЕ0 і ІЕ1 в регістрі ТCON, які ініціюють виклик відповідної
програми обслуговування переривань. Обнуління цих індикаторів
виконується апаратно лише тоді, коли переривання викликане за зрізом
сигналу. Якщо ж переривання викликане рівнем вхідного сигналу, то скинути
індикатор ІЕ можна у підпрограмі обслуговування переривань шляхом
впливу на джерело переривань з метою скасування запиту.
Індикатори запиту переривань від таймерів TFO i TF1 обнулюється
автоматично при передачі керування підпрограмі обслуговування. Індикатори
164