Page 168 - 4503
P. 168

—                     До  складу  РСП    входять  зображені  на
                рисунку  регістр  стану  (адреса  h’03’),  два    паралельні
                порти  А  і  В  з  адресами  h’05  ’  і  h’06’  ,  а  також  регістри
                TRISA (h’85’), TRISB (h’86’);
            —                     Показані  виводи    портів.    До  порту  А
                належать  виводи  RA0..RA4.  До  порту  В  відносяться
                виводи RB0..RB7;
            —                     Показані  два  виводи  OSC 1  і  OSC 2  для
                підключення кварцового резонатора;
            —                     Показані       виводи       підключення
                живлення Vdd і Vss;
            —                     Показано вивід
                Мікроконтролери  середнього  рівня  родини  РІС  можуть
           мати від 4 до 52 ліній введеня–виведення даних. До прикладу
           40–лапковий мікроконтролер РІС16F877 має в загальному 33
           лінії введення–виведення.
                18–лапковий  мікроконтролер    PIC16F84  має  13  ліній
           виведення–  введення  даних,  що  розділені  поміж  двома
           портами. До порту А належать 5 ліній, а решта — 8 відносяься
           до  порту  В.  Можна  вважати,  що  порти  є  своєрідними
           «вінками»  у  світ  для  пам’яті  даних,  оскільки  записи  в
           регістрах  з  адресами  з’являються  завдяки  цим  портам  і
           поширюються  через  лапки  цих  портів.  Однак  фізично,  та  й
           логічно  порти  значно  складніші  аніж  звичайні  внутрішні
           регістри.
                Кожна  лінія  може  бути  сконфігурована  як  вихід
           (виведення даних), або ж як вхід (введення даних). Для цього
           власне й призначені регістри спрямування даних TRISA і TRISB
           (для портів А і В відповідно). Як ми вже знаємо,  ці реґістри
           розміщені  у  першому  банку  (рисунок  5.18).  Так  само,  як  і
           більшість  регістрів  спеціального  призначення,  TRISB  є  8–
           бітним,  а  от  TRISA  має  всього  5  розрядів,  як  і  PORTA.  Така
           відповідність  між  TRISAми  і  PORTами  дає  можливість

                                         168
   163   164   165   166   167   168   169   170   171   172   173