Page 154 - 4503
P. 154

Програмне  забезпечення  в  усіх  процесорах  має  бути
           фіксованим, або ж, інакше кажучи, незалежним від живлення,
           оскільки  відразу  після  ввімкнення  мікроконтролер  повинен
           приступити  до  вирішення  своїх  завдань  (Схоже,  як  і  BIOS,
           завдяки  якому  комп’ютер  сам  себе  тестує  і  поступово
           розгортає  свою,  готову  до  «спілкування»  з  користувачем
           операційну  систему).  Тому  пам'ять  програм,  як  правило,
           реалізується  у вигляді  ПЗП, а точніше,  у одному  із варіантів
           ПЗП  з  можливістю  перепрограмування.  Якщо  у  позначенні
           мікроконтролера  фігурує  буква  F,  то  це  означає  те  що
           складовою  його  є  Flash–ROM.    Flash  ROM  —  спеціальний
           різновид  EEPROM,  який  може  бути  перезаписаний  просто  в
           комп'ютері, тобто без додаткового пристрою — програматора.
                У пам’яті програм мікроконтролера PIC16F84 розміщено
           1К (один кіло) тобто 1024 комірок пам’яті по 14 бітів кожна.

                5.4.2 Лічильник команд ( реґістр РС )
           мікроконтролера PIC16F84

                Лічильник  команд  мікроконтролера    PIC16F84  —  це
           спеціальний 13–бітний регістр, основне призначення якого —
           це  вказування  адреси  наступної  за    тією,  що  виконується  в
           даний момент команди. У контролері наявний конвеєр, отже
           вміст лічильника, котрий інкрементується під час виконання
           команди  за  адресою  N,    збільшується  на  одиницю,  тобто  до
           адреси    N  +  1,  яка  вже  записана  у  регістр  команд  1  (RG1)
           конвеєра  додастся  ще  одна  одиниця.  Таким  чином,  під  час
           виконання  команди  N  у  шину  адреси  команд  лічильник
           команд  виставляє  величину  N  +  2.  Однак  існує  ряд  команд,
           наприклад  goto,  які  спричиняють  до  виконання  іншої,  а  не
           наступної  команди.  У  такому  випадку  у  регістрі  PC    іншим
           шляхом,  але  не  інкрементацією  записується  інша    потрібна
           адреса. Про це йтиметься згодом у лекції 7. Окрім того, як ми


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