Відомості про мікроконтролер PIC 16С84

В залежності від розрядності команд, архітектурних особливостей та функціональних особливостей мікроконтролери PIC поділяються на чотири основні групи:

1. Сімейство найпростіших МК - PIC 12CXX.

2. Базове сімейство – PIC 16 C5X.

3. Розширене сімейство – PIC 16CXX.

4. Високопродуктивне сімейство - PIC 17СXX.

У конструкцію PIC16 включено багато енергозберігаючих особливостей, що роблять їх на сьогоднішній день наймікропотребляючими (у режимі SLEEP струм, що потребляється є меншим від 1мкА), найнизьковольтними по напруженню живлення (2В) мікроконтролерами, що програмуються користувачем.

Усі програмні об’єкти, з якими може працювати PIC, представляють собою фізичні регістри (за виключенням регістру-перемикача непрямої адресації INDF). Регістри поділяються на дві функціональні групи: спеціальні регістри та регістри загального призначення (РЗП). На рис. 3.1 наведена структурна схема PIC16F84, а у таблиці 3.1 опис спеціальних регістрів PIC 16F84.

Рис. 3.1 Структурна схема PIC16F84


Таблиця 3.1 - Опис спеціальних регістрів PIC16F84

Адреса Им’я Біт 7 Біт 6 Біт 5 Біт 4 Біт 3 Біт 2 Біт 1 Біт 0
Банк 0
00h INDF Використовується значення FSR задля доступу до пам’яті даних (не є фізичним регістром)
01h TMRO 8-розрядний таймер/лічильник
02h PCL Молодші 8 разрядів лічильника команд РС
03h STATUS2 IRP RP1 RP0 TO PD Z DC C
04h FSR Регістр непрямої адресації (Покажчик адреси)
05h PORTA   RA4/ TOCKI RA3 RA2 RA1 RA0
06h PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0/ INT
07h    
08h EEDATA Регістр даних ППЗУ даних-констант
09h EEADR Регістр адреса ППЗУ даних-констант
0Ah PCLATH Старші розряди лічильника РС1
0Bh INTCON GIE EEIE TOIE INTE RBIE TOIF INTF RBIF
Банк 1
80h INDF Використовується значення FSR задля доступу до пам’яті даних (не є фізичним регістром)
81h OPTION RBPU INTEDG TOCS TOSE PSA PS2 PS1 PS0
82h PCL Молодші 8 разрядів лічильника команд РС
83h STATUS2 IRP RP1 RP0 TO PD Z DC C
84h FSR Регістр непрямої адресації (Покажчик адреси)
85h TRISA Біты керування портом А
86h TRISB Біты керування портом В
87h    
88h EECON1 EEIF WRERR WREN WR RD
89h EECON2 Регістр керування 2 ППЗУ даних-констант (не є фізичним регістром)
0Ah PCLATH Старші разряди лічильника РС1
0Bh INTCON GIE EEIE TOIE INTE RBIE TOIF INTF RBIF
                       

Зауваження:

Старші розряди програмного лічильника РС <12:8> прямо недоступні. Вони можуть бути записані або прочитані лише через регістр PCLATH.

Низький рівень сигналу на вході MCLR не змінює стан бітів PD та TO. Біти зберігають своє значення, доки не надійде будь-яка інша умова скидання.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: