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.


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



: Distsiplini -> Mikrokontr
Mikrokontr -> Mikroprosessorların (MP)təyinatı,tipləri və ümumi strukturları Mikroprosessorların (MP)təyinatı
Mikrokontr -> Radioelektron sistemlərində mikrokontroller texnikasinin tətbiqi haqda ümumi məlumat
Mikrokontr -> Flsh the led and wait for the button
Mikrokontr -> Mikroprosessorlu sistemlər (Microprocessor based systems)
Mikrokontr -> Avr classic mk-də enerjiyə qənaət və reset rejimləri enerjiyə qənaət rejimlərinin təyinatı və tipləri
Mikrokontr -> Mk-lərin proqramlanma vasitələri mk-lərin proqramlanması texnologiyası
Mikrokontr -> Atmel avr mk-lər
Mikrokontr -> T0 taymerinin daxili strukturu Tİmsk – taymerlər üçün ümumi maskalanma registri
Mikrokontr -> Pic16F84 mc üçün Assembler əmrləri pic16F84 mc üçün Assembler proqramlarının strukturu və daxili əmr kodunun strukturu
Mikrokontr -> Aşağidaki əməliyyatların icrası üçün əmrləri yazmalı Əvvəlki əməliyyatdan sonra carry əlamətini yoxlayıb onun yarandığı halda skip etməli


Dostları ilə paylaş:


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

    Ana səhifə