Page 154 - 149
P. 154

заноситься код 07Н. Тобто перший елемент даних в стеку буде розміщений в
                  РПД за адресою 08Н.
                         Двобайтовий  регістр-покажчик  даних  DPTR  використовується  для
                  фіксації 16-бітової адреси в операціях зі зверненнями до зовнішньої пам’яті.
                  Даний регістр може використовуватись як 16-бітовий або як два незалежні 8-

                  бітових регістри DPH i DPL.

                                Таймери / лічильники
                         В  складі  апаратних  засобів  МК51  є  регістрові  пари  з  символьними
                  іменами  ТНО,  TLO  i  TH1,TL1,  що  є  основою  двох  незалежних  програмно-
                  керованих 16-бітових таймерів/лічильників подій.

                                Буфер послідовного порта
                         Регістр з символьним іменем SBUF представляє собою два незалежних
                  регістра: буфер приймача і буфер передавача. Посилка байта в SBUF зразу ж
                  викликає процес передачі через послідовний порт. Коли ж байт зчитується з
                  SBUF, то джерелом є приймач послідовного порту.

                                 Регістри спеціальних функцій.
                         Регістри з символьними іменами IE, IP, TMOD, TCON, SCON i PCON
                  використовуються для фіксації і програмної зміни керуючих бітів і бітів стану
                  схеми  переривання,  таймера/лічильника,  приймача/передавача  послідовного
                  порта  і  для  керування  потужністю  живлення  МК51.  Їх  організація  буде
                  розглядатись далі.

                                 Пристрій керування і синхронізації.

                         Кварцовий  резонатор,  під’єднаний  до  входів  XTAL1  i  XTAL2
                  МК51,керує  роботою  внутрішнього  генератора,  який  формує  сигнали
                  синхронізації.
                         Пристрій  керування  МК51  на  основі  сигналів  синхронізації  формує
                  машинний  цикл  фіксованої  довжини,  рівної  12  періодам  резонатора  або
                  шести станам S1-S6 (рисунок 8.6).
                             Кожний  стан  керуючого  пристрою  має  дві  фази  (Р1,Р2)  сигналів
                  резонатора.  Весь  машинний  цикл  складається  з  12  фаз,  починаючи  з  фази
                  S1P1  і  закінчуючи  фазою  S6P2.  Зовнішніми  сигналами,  за  якими  можливе
                  спостереження,  є  тільки  сигнали  резонатора  і  стробу  адреси  зовнішньої
                  пам’яті  ALE.  Сигнал  ALE  формується  двічі  за  один  машинний  цикл  і
                  використовується для керування процесом звернення до зовнішньої пам’яті.
                           Більшість  команд  МК51  виконуються  за  один  машинний  цикл  (МЦ),
                  деякі команди, що оперують з 2-байтовими словами виконуються за два МЦ,
                  а команди ділення і множення за чотири МЦ.





                                                                                                             155
   149   150   151   152   153   154   155   156   157   158   159