Specialios paskirties registrai  (0)

Nežinote specialios paskirties registrų bitų vietos ar paskirties? Puiki špargalkė programuotojui.


Prisijunk prie technologijos.lt komandos!

Laisvas grafikas, uždarbis, daug įdomių veiklų. Patirtis nebūtina, reikia tik entuziazmo.

Sudomino? Užpildyk šią anketą!

Specialio paskirties registrų išdėstymas

0 Bankas

Adresas

Pavadinimas

Srities numeris

7

6

5

4

3

2

1

0

00h

INDF

Netiesioginiam adresavimui naudojant FSR registrą

01h

TMR0

8 skilčių laikmatis - skaitliukas

02h

PCL

8 žemesniosios programos skaitliuko skiltys

03h

STATUS

IRP

RP1

RP0

TO

PD

Z

DC

C

04h

FSR

Duomenų atminties netiesioginio adresavimo rodyklė

05h

PORTA

-

-

-

RA4/TOCK

RA4

RA2

RA1

RA0

06h

PORTB

RB7

RB6

RB5

RB4

RB3

RB2

RB1

RB0

07h

-

Nepanaudotas adresas

08h

EEDATA

Duomenų registras įrašyti į EEPROM duomenų atmintį

09h

EEADR

Adreso registras įrašyti į EEPROM duomenų atmintį

0Ah

PCLATH

-

-

-

Įrašyti į 5 aukštesniąsias programos skaitliuko skiltis

0Bh

INTCON

GIE

EEIE

TOIE

INTE

RBIE

TOIF

INTF

RBIF

1 Bankas

80h

INDF

Netiesioginiam adresavimui naudojant FSR registrą

81h

OPTION

RBPU

INTEDG

TOCS

TOSE

PSA

PS2

PS1

PS0

82h

PCL

8 žemesniosios programos skaitliuko skiltys

83h

STATUS

IRP

RP1

PR0

TO

PD

Z

DC

C

84h

FSR

Duomenų atminties netiesioginio adresavimo rodyklė

85h

TRISA

-

-

-

PORTA duomenų krypties registras

86h

TRISB

PORTB duomenų krypties registras

87h

-

Nenaudojamas adresas

88h

EECON1

-

-

-

EEIF

WRERR

WREN

WR

RD

89h

EECON2

EEPROM duomenų atminties antras valdymo registras

8Ah

PCLATH

-

-

-

Įrašyti į 5 aukštesniąsias programos skaitliuko skiltis

8Bh

INTCON

GIE

EEIE

TOIE

INTE

RBIE

TOIF

INTF

RBIF

 

INDF ir FSR registrai yra skirti netiesioginiam adresavimui. INDF adresas fiziškai neegzistuoja. Kreipiantis į šį registrą ištiktųjų kreipiamasi į registrą, kurio adresas ištisų yra įrašytas FSR registre.

PCL registras yra saugomi 8 žemiausieji programos skaitliuko PC bitai. Jie yra tiesiogiai prieinami skityti ir rašyti. Aukštesnieji 5 PC bitai nėra tiesioginiai prieinami, kreiptis į juos galima per PCLATCH registrą.

STATUS registras tai labiausiai naudojamas registras. Jame yra saugojimas duomenų atminties banko bitas:

Šio registrų bitų paskirtis:

IRP – MV PIC16F84A nepanaudotas skiltis.

RP1 – MV PIC16F84A nepanaudotas skiltis.

RP0 – duomenų atminties banko pasirinkimo bitas. Jei įrašytas

 „1“ – tai pasirinktas 1 Bankas, jei „0“ – tai pasirinktas 0 Bankas. 

TO – darbo monitoriaus laikmačio suveikimo požymis WDT (watchdog Timer) suveikimo požymio bitas. Jis yra nustatomas į „1“, naudojant komandas CLRWDT ir SLEEP arba įjungiant maitinimą ir nustatomas „0“ pasibaigus WDT skaičiavimo ciklui.

PD – maitinimo įjungimo požymio bitas. Nustatomas „1“ komanda CLRWDT arba įjungiant maitinimą, o nustatomas į „0“ komanda SLEEP

Z – nulio rezultato požymio bitas. „1“ rodo aritmetinio ar loginio rezultatas yra lygus nuliui, „0“ rezultatas nėra lygus nuliui. 

DC – dešimtainio keliamojo vieneto požymis (požymis kad persipildė žemesnioji tetrada) atliekant sudėties ar atimties veiksmus. Jei „1“ yra keliamasis vienetas, „0“ rodo kad jo nėra.

C – keliamojo vieneto požymis (požymis, kad persipildė registras) atliekant sudėtie ir atimties veiksmus.

PORT registrai

Portu nustatymas TRISA įrašytas „1“ PORTA išvadą nustato kaip įėjimą, „0“ – išėjimą. Analogiškai su PORTB išėjimais norint nustatyti kaip įėjimus ar išėjimus:

Protu išėjimų įėjimų nustatymai

EEDATA registre yra naudojami duomenys, kurie turi būti įkelti į EEPROM atminties ląsteles arba yra nuskaitomi iš jos.

EEADR registras yra saugojamas EEPROM ląstelės adresas į kurią turi būti įkeltas duomenys arba iš jos nuskaitomi.

INTCON registrasyra skirtas pertraukčių registrams valdyti. Bitų paskirtis:

GIE – pertraukčių leidimo registras. Jei „1“ visos pertrauktys yra leidžiamos, jei „0“ draudžiamos.

EEIE – pertraukties duomenų įrašymo į EEPROM atmintį pabais signalo leidimo bitas. Jei „1“ pertrauktis pasibaigus įrašymui yra leidžiama, jei „0“ draudžiama.

TOIE – pertraukties, įvykus laikmačio-skaitiklio registro TMR0 perpildymui, leidimo bitas. Jei „1“ pertrauktis įvykus perpildymui yra leidžiama, jei „0“ draudžiama.

INTE – pertrauktis signalo RB0/INT signalų leidimo bitas. Jei „1“ pertrauktis yra leidžiama, jei „0“ draudžiama.

RBIE – pertraukties išvadų  RB4-RB7 signalais leidimo bitas. Jei „1“ pertrauktis yra leidžiamas, jei „0“ draudžiama.

TOIF – pertraukties požymio (interrupt flag), įvykus laikmačio TMR0 perpildymui, bitas. Jei „1“ perpildymas įvyko, jei „0“ perpildymas neįvyko.

INTF – pertraukties požymio RB0/INT signalų bitas. Jei „1“ pertrauktis įvyko, jei „0“ neįvyko

RBIF – pertraukties požymio išvadų RB4-RB7 signalų bitas. Jei „1“ pertrauktis įvyko bent vienu pertraukties signalu, jei „0“ pertrauktis neįvyko.

 

OPTION registras bitų paskirtis tokią:

RBPU – rezistorių tarp B prievado išvadų ir Vss prijungimo atjungimo bitas. Jei „1“ rezistoriai yra atjungti, jei „0“ prijungti.

INTEDG – pertraukties signalo fronto pasirinkimo bitas. Jei „1“ pertrauktis prasideda nuo signalo, siunčiamo į RB0/INT išvadą, teigiamo fronto, jei nulis nuo neigiamo fronto.

TOCS – taktinių impulsų šaltinio laikmačiui-skaitikliui parinkimo bitas.kai taktinių impulsų šaltinis yra išorinis (jo signalas siunčiamas į RA4/TOCK1 išvadą), į šią skiltį įkeliamas „1“, jei naudojamas vidinis „0“.

TOSE – signalo fronto laikmačiui-skaitikliui parinkimo bitas. Jei „1“ laikmatis reaguoja į neigiamąjį, „0“ į teigiamąjį signalo, siunčiamąjį išvado RA4/TOCK1 frontą.

PSA – dažnio daliklio paskyrimo registras. Jei „1“ dažnio daliklis yra paskirtas MV darbo minitoriaus laikmačiui, „0“ laikmačiui skaitikliui.

PS2

PS1

PS0

 

Dažnio dalijimo koeficiento nustatymo bitas.

TMR0 skaitliuko daliklis

 

EECON1 registras yra EEPROM duomenų valdymo registras. Jo bitų paskirtis:

EEIF – įrašymo į EEPROM atmintį pertraukties požymio bitas. Jei „1“ įrašymas yra sėkmingai baigtas, jei „0“ įrašymas neįvyko arba neprasidėjo.

WRERR – klaidos įrašant į EEPROM atmintį, pertraukties požymio bitas. Jei „1“ įrašymas yra pirma laiko nutruktas, jei „0“ įrašyta sėkmingai.

WREN – leidimo įrašyti į EEPROM atmintį bitas. Jei „1“ įrašyti leidžiama, jei „0“ draudžiama.

WR – įrašymo valdymo bitas. Jei „1“ leidžia pradėti įrašymą, jei „0“ rodo, kad įrašymas yra baigtas.

RD – skaitymo valdymo bitas. Jei „1“ leidžia pradėti skaitymą, jei „0“ rodo, kad skaitymas yra nepradėtas.


 

Pasidalinkite su draugais
Aut. teisės: www.technologijos.lt
(1)
(0)
(1)

Komentarai (0)

Susijusios žymos: