Pic16f84 mk-də daxili verilənlər yaddaşının strukturu verilənlər yaddaşı 2 banka ayrılır və strukturu aşağıdakı hissələrdən ibarətdir



Yüklə 445 b.
tarix17.01.2018
ölçüsü445 b.
#20973


PIC16F84 MK-də SPR registrlərin tipləri və verilənlər yaddaşının strukturu.Taymerlərin programlaşdırılması


PIC16f84 MK-də daxili verilənlər yaddaşının strukturu

  • verilənlər yaddaşı 2 banka ayrılır və strukturu aşağıdakı hissələrdən ibarətdir :

  • SPR-lər 0x0Bvə ox8B ünvanlarına qədər ;qalan hissələrdə GPR-lər 68B;EEPROM -32B hər bankda olmaqla



STATUS registri bank0 and bank1-də yerləşir ki,proqramin hər bir yerindən ona asanlıqla müraciət etmək olsun

  • STATUS registri bank0 and bank1-də yerləşir ki,proqramin hər bir yerindən ona asanlıqla müraciət etmək olsun

  • STATUS registrinin bitləri aşağıdakıları göstərir :

  • Istifadə edilən bankların sayı və cari bankın seçimi - IRP( indirect bank address),RP1/0-programda cari bank nömrəsi kodu.. Başlanğıc vəziyyət: IRP=0,RP1=0,RP0=0

  • WDT Taymerdən Time-out (dolma) vəziyyəti-TO

  • Hesabi əməliyyatlardan sonrakı vəziyyətlər–C-carry,DC-decimal carry,Z- sıfır nəticə .Bunlar hesabi əməliyyatlardan sonra avtomatik dəyişir,lakin user tərəfindən yalnız oxuna bilər



OPTION register-də bitlərin təyinatı

  • OPTION register-də bitlərin təyinatı

  • PS0-PS2- tezlik bölücüsü (PSV) qiymətinin kodlaşması

  • PSA- PSV-nin (TMR0/WDT)-a aid edilməsi

  • TOCS- TMR0 üçün daxili və xarici clok siqnalları seçimi



TRISA/TRISB –(PORTA/PORTB)port xətlərinin istiqamətini təyin edir:

  • TRISA/TRISB –(PORTA/PORTB)port xətlərinin istiqamətini təyin edir:

  • 1-giriş,0-çıxış









TMR0-da daxili əmrlər dövrü siqnalları sayılarkən :

  • TMR0-da daxili əmrlər dövrü siqnalları sayılarkən :

  • TMR0delay = TMR0CLK xCW; CW(count word)=256 – TMR0primary;

  • When TMR0primary =00H then:

  • TMR0delaymax= TMR0CLKmaxxCWmax;

  • TMR0CLKmax= Tinstr xPSVmax=

  • 1mks x256=256mks;

  • TMR0delaymax=256 x (256-0)=65.5ms;

  • TMR0delaymin= TMR0CLKminxCWmin;

  • TMR0CLKmin= Tinstr xPSVmin= 1mksx2=2mks; CWmin=256-255=1;TMR0delaymin=2mks.



PSV ədədiniun TMR0- a aid edilməsi üçün ardıcıllıq

  • PSV ədədiniun TMR0- a aid edilməsi üçün ardıcıllıq



PSV ədədiniun - WDT a aid edilməsi üçün ardıcıllıq

  • PSV ədədiniun - WDT a aid edilməsi üçün ardıcıllıq



Yüklə 445 b.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə