Page 157 - 149
P. 157

Доступ до ЗПД можливий через сигнали  RD i  WR, які формуються на лініях
                  Р3.7 і Р3.6 порту 3 в режимі альтернативних функцій.
                         При зверненні до ЗПП завжди використовується 16-бітова адреса, а до
                  ЗПД-16-бітова  адреса  (MOVX,  @  DPTR)  або  8-бітова  адреса  (MOVX  A,  @
                  R1).
                         Доступ  до  ЗПП  можливий  при  наявності  двох  умов:  або  на  вхід
                  відключення  резидентної  пам’яті  програм  ( EA)  подається  сигнал  низького
                  рівня, або вміст лічильника перевищує значення 0FFFH (при суміщенні РПП і
                  ЗПП).  Наявність  сигналу  EA  забезпечує  доступ  до  молодших  4К  адрес
                  адресного простору ЗПП.
                         Часова діаграма вибирання коду команди з ЗПП приведена на рисунку
                  8.6.  У  фазах  S2P1,  S2P2  на  виводах  порту  Р0  формується  молодший  байт
                  комірки зовнішньої пам’яті програм, де знаходиться код наступної команди.
                  В  цей  же  момент  старший  байт  адреси  видається  через  порт  Р2.  Заднім
                  фронтом сигналу  ALE  (фаза S2P2) фіксується, а порт РО переходить у Z-стан.
                  За  переднім  фронтом  стробу  PSEN  (фаза  S4P1)  код  команди  зчитується  із
                  ЗПП.
                                          Таймер - лічильник
                         МК51  має  два  програмованих  16-бітних  таймери/лічильники  (Т/Л0
                  Т/Л1),  які  можуть  використовуватись  як  таймери  або  лічильники  зовнішніх
                  подій.  При  роботі  його  в  режимі  таймера  вміст  Т/Л  інкрементується  в
                  кожному  машинному  циклі,  тобто  через  кожні  12  періодів  резонатора.  При
                  роботі  його  в  режимі  лічильника  вміст  Т/Л  інкрементується  під  дією
                  переходів  з  1  в  0  зовнішнього  вхідного  сигналу  на  відповідних  (Т0  і  Т1)
                  виводах МК51. Максимальна частота підрахунку вхідних сигналів рівна 1/24
                  частоти резонатора.
                         Для керування роботою Т/Л і організації взаємодії таймерів з системою
                  переривань  використовуються  два  регістри  спеціальних  функцій  (TMOD  i
                  TCON), опис яких приведений в таблицях 8.7 – 8.8 відповідно.
                         Таблиця 8.7-  Регістр режиму роботи таймера/лічильника.
                   Символ       Позиція        Ім’я та призначення
                   GATE         TMOD.7         Керування блокуванням. Якщо біт установлено, то
                                для  Т/Л1  і  таймер/ лічильник “х” дозволений до тих пір, доки
                                TMOD.3         на  вході  “INTx”  високий  рівень  і  біт  керування
                                для Т/Л0       “TRx”  установлено.  Якщо  біт  скинуто,  тоді  Т/Л
                                               дозволений,  як  тільки  біт  керування  “TRx”
                                               установлено.

                   Л/T          TMOD.6         Біт вибору режиму таймера або лічильника подій.
                                для  Т/Л1  і  Якщо  його  скинуто,  то  працює  таймер  від
                                TMOD.2         внутрішнього  джерела  сигналу  синхронізації.
                                для Т/Л0       Якщо біт установлено, тоді працює лічильник від
                                               зовнішніх сигналів на вході “Тх”.





                                                                                                             158
   152   153   154   155   156   157   158   159   160   161   162