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
   155   156   157   158   159   160   161   162   163   164   165