You are on page 1of 13

Регистри во PIC16F84

Статус регистер
Во овој регистер се запишуваат:
состојбата на ALU (C, DC, Z),
состојбата на ресет (PD, TO), и
битовите за избор на
мемориската банка (RP0, RP1,
IRP)
Бит Кратенка Функција
7 IRP Се користи како осми бит при индиректното
адресирање1-првата банка0-нулта банка

6,5 За избор на банка при директно адресирање


RP1:RP0
01-прва банка 00-нулта банка

4 TO (Time Out) Индикатор за пречекорувањето на сигурносниот


бројач1-после вклучување на напојувањето,
ресетирање на сигурносниот бројач и прекин во мод
на мирување0-после пречекорувањето на
сигурносниот бројач

3 PD (Power 1-после вклучувањето на напојувањето секое


ресетирање или после ресетирањето на
Down) сигурносниот бројач0-после преминот во мод на

мирување

2 Z (Zero) Се активира при аритметичко собирање или


одземање1-добиениот резултат е нула0-добиениот
резултат е различен од нула

1 DC (Digit 1-пренос од трета на четврта позиција при собирање


или позајмување при одземање0-нама пренос
Carry)
C (Carry) 1-пренос или позајмување на најзначајниот бит во
резултатот при собирање или одземање0-нема
пренос
прекини
Во PIC16F84 има 4 вида
на прекин и тоа:
• Надворешен, на пинот RB0/INT
• Пречекорување на тајмерот TMR0
• Промена на пиновите RB4, RB5,
RB6, RB7 на портот B
• После запишување на податок во
EEPROM меморијата
Прекините ги контролира
INTCON регистерот
Бит Кратенка Функција

7 GIE (General Ги дозволува сите видови прекини


Interrupt Enable)

6 EEIE (EEPROM Дозволуваме прекин за пишување во EEPROM


Interrupt Enable)

5 TOIE (TMR0 Дозволуваме прекин за пречекорување на TMR0


Interrupt Enable)

4 INTE (Interrupt Дозволување прекин на RB0/INT


Enable) 1-дозволен
0-недозволоен

3 RBIE (Port B Дозволување прекин на 7,6,5,4 пин од портата B


Interrupt Enable) 1-дозволен

0-недозволен

2 TOIF ( TMR0 Појава на прекин-пречкорување на слободен бројач


Interrupt Flag) 1-пречекорил TMR0

0-не пречекорил

1
Intf (Interrupt Појава на прекин на нултиот пин од портата B (RBO/INT)
1-има прекин
Flag)
0-нема прекин

RBIF (Port B Прекин на пиновите 7,6,5,4 од портата B


Interrupt Flag) 1-има прекин

0
0-нема прекин
EECON1 регистер
Бит Кратенка Функција
7,6,5 x Нема значење

4 EEIF (EEPROM
Interrupt Flag)
1-пишувањето е завршено успешно
0-уште чита

3 WRERR (Write 1-Грешка при пишувањето


Error) 0-Нема грешка

2 WREN (Write 1-пишувањето е овозможено


0-пишувањето е неовозможено
Enable)

1 WR (Write) 1-иницира пишување0-не иницира пишување

0 RD (Read) 1-иницира читање


0-не иницира читање
OPTION регистер
Бит Кратенка Функција
Pull up отпорници за портата B
7 RBPU ( RB
Pull UP ) 1- исклучени отпорници, 0-
вклучени
Избор на активатор за пинот
6 INTEDG
RA4/TOCKI
(interrupt
1-опаѓачки раб, 0-растечки раб
Edge)
Избор на влезен сигнал за TMR0
5 TOCS 1-пинот RA4/TOCKI
(Timer0 0-кристален осцилатор
Clock Select)
TOSE Избор на активатор за TMR0
4 (Timer0 1-опаѓачки раб, 0-растечки раб
Select Edge)

PSA(Pimer0 Избор на бројач за прескалерот


3 Select 0-TMR0, 1-Watchdog
Assignmet)

3-битен Множител на периода или делител на


прескалер фрекфенција

You might also like