Page 160 - 149
P. 160
Режим 0. В цьому режимі Т/Л працює як 13-бітовий лічильник/таймер. При
переході зі стану “всі одиниці” в стан “всі нулі” установлюється індикатор
TF1 (рисунок8.7а). Вхідний сигнал таймера 1 дозволений, якщо TR1=1 і або
GATE=0 або INT1=1. Коли GATE=1, таймер можна використовувати для
вимірювання тривалості імпульсного сигналу на вході INT1.
Режим1. Робота Т/Л аналогічна режиму 0, але таймерний регістр має
розрядність 16 бітів.
Режим 2. В Цьому режимі переповнення 8-бітового лічильника TL1
викликає не тільки установку індикатора TF1, але і автоматично
перезавантажує в TL1 вміст старшого байта (ТН1) таймерного регістра, що
задається програмно (рисунок 8.7б). Вміст ТН1 не змінюється. Т/Л0 і Т/Л1
працюють однаково.
Режим 3. В даному режимі Т/Л0 і Т/Л1 працюють у такий спосіб. Т/Л1
не змінює свого вмісту, а Т/Л0 (рисунок 8.7в) функціонує, як два незалежний
8-бітових лічильники. Проте ТН0 може працювати тільки як таймер при
TR1=1. При цьому ТН0 використовує індикатор переповнення TF1.
Робота ТL0 визначається керуючими бітами Л/T, GATE, TRO, вхідним
сигналом INTO та індикатором TF0.
Послідовний інтерфейс
Універсальний асинхронний приймач-передавач (УАПП) забезпечує
обмін інформації, поданої у послідовному коді (молодшими бітами вперед), в
повному дуплексному режимі обміну. В склад УАПП (послідовний порт)
входять приймаючі і передаючі зсуваючі регістри, а також спеціальний
буферний регістр (SBUF). Запис байта в буфер приводить до автоматичного
перезапису байта в зсуваючий регістр передавача і ініціюється початок
передачі байта. Наявність буферного регістра приймача дозволяє суміщати
операцію читання раніше прийнятого байта, з прийманням чергового байта.
Послідовний порт може працювати в чотирьох режимах.
Режим 0. В цьому режимі інформація передається і сприймається через
зовнішній вивід входу приймача (RXD). Довжина посилки даних складає 8
біт. Через зовнішні виводу виходу передавача (TXD) видаються імпульси
зсуву, що супроводжують кожен біт. Частота передачі біта інформації рівна
1/12 частоти резонатора.
Режим 1. В цьому режимі передаються через TXD або приймаються
через RXD 10 бітів інформації: старт-біт (0), 8 бітів даних і стоп-біт (1).
Швидкість передачі/прийому – величина змінна і задається таймером.
Режим 2. В цьому режимі через TXD передаються або із RXD
приймаються 11 бітів інформації: старт-біт, 8 бітів даних програмований 9 біт
і стоп-біт. При передачі дев’ятий біт даних може приймати значення 0 або1,
або ознаку контролю за парністю (вміст індикатора паритету PSW.0). Частота
обміну задається програмно і складає 1/32 або 1/64 частоти резонатора
(визначається керуючим бітом SMOD).
161