microchip firmasından pic16f84 tip li mk-nin daxili strukturu
DESCRIPTION
Microchip firmasından PIC16F84 tip li MK-nin daxili strukturu. INT. T0CK1. CPU 8 bits, RISC, W register (Accumul.) 4/20/24 MHs. Internal bus 8 bit. Bus controller. I/O -13 lines (22-33) lines. 512x12bits PROM (2-8)Kx14bits Flash. 64/128/256/B RAM/EEPROM. 2 TMR 8 bit - PowerPoint PPT PresentationTRANSCRIPT
Microchip firmasından PIC16F84 tipli MK-nin daxili strukturu
PIC16F84 MK-nin daxili blok-sxemi
TMR0-Timer-Counter,WDT – Watch Dog Timer
CPU8 bits,RISC,W register(Accumul.)4/20/24MHs
Program FLASH1Kx14bits
512x12bits PROM(2-8)Kx14bits Flash
Data RAM(80+80)x8 bitregisters
64/128/256/BRAM/EEPROM
1 TMR0 8 bit,1 WDT 8/16 bit
2 TMR 8 bit1 WDT 16 bit
I/O -13 lines(22-33) lines
T0CK1
INT
ADC (4-8) chan.(8-12) bits
Bus controller
PB(0-7) PA(0-4)
Internal bus 8 bit
Serial portsSPI,IIC,USART,USB. Paral.port
Serial I/O Paralllel I/O
PIC16F84 MK-nin daxili strukturundakı əsas bloklar
CPU with 8 bitli konveyerli RISC nüvə , 4/20/24 MHs tezlikli 1Kx14 bithəcmli Flash proqramm yaddaşı , hər biri 8 bitli olmaqla 80+80 ədəd registerlər fayli SPRs/GPR-lər üçün,64B –lıq EEPROM data üçün 1ədəd 8 bitli TMR0- Timer-Counter və - 1ədəd WDT – Watch Dog Timer MK-i donma vəziyyətin çıxaran Rest üçün 2 ədəd I/O portlar (A-5xətt and B-8xətt) .İ/O xətlərinin istiqaməti ayrılıqda proqramla təyin edilə bilər Kəsilmə kontrolleri inteqrə edilmədiyindən proqramlı kəsilmə təşkil edilir.Daha yüksək tezlikli PIC16Fx yüksək modellərin daxilinə daha geniş həcmli yadaş,çox saylı taymerlər və digər kontrollerlər inteqrə edilmişdir
PIC16F84 çipinin pinlərinin təyinatı
• DIP 18 çipində 18 ədəd pinlər 2 qarşı tərəfdə yerləşir
• Daha yüksək modellərdə DIP 20/28 and TCCP( Tape Carrier Package) çipləri istifadə edilir
• RA ,RB- A və B portları üçün IO xətləri
• MCLR- MK-nin xarici Clear(reset) edilməsi signalı
• OSC1/2 - takt (clock) siqnalları rezeneratoru giriş/çıxışları
• V-qida gərginliyi mənbəyi girişi
RA21 18
9 10
RA3
RA1
RA0
RA4/TOCK1 OSC1/CLK in
OSC2/CLK outMCLR
VSSVDD
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
PIC16F84
clock resonatorun (a) və LED-lərin (b) PIC16F84 MK-nə birləşdirilmə sxemləri
• Resonatorun tipləri: LF- Low frequence, HS - High speed, RC- rezitor-capaciter over 0 Hs
a)
PIC16F84
OSC1
OSC2
Rezonator LF-(5-200)KHsHS-(4-20)MHsRC gen(0-4)MHs
RB7
RB6
LED1
LED2b)
PIC16F84
PIC16F84 –nin daxili proqram yaddaşı xəritəsi
• Proqram yaddaşının hər bir oyuğu 14 bitli olub 1 ədəd əmr kodunu saxlayır • Proqram yaddaşının həcmi 1Kx14b (ünvan kodları 000- 3FF)• ”0x” simvolu i hex-koda işarə edir
0x000
0x001
0x3FF
14 bit
a)
…
PIC16F84-də registrlər faylının strukturu
• Hər biri 8 bitli olan SPR və GPR registrlər üçündür • Data memory 2 bankdan ibarətdir :0 and 1 proqramdan keçid edilir • data memory-nin tam həcmi 256B olub 000-FFH kimi ünvanlanır • “0x” -symbol of Hex code
copy
0x00
0x01
0x7F
8 bitsBank0
8 bitsBank1
INDF
TMR0
PCL
STATUS
FSR
PORTA
PORTB
EEDATA
EEADDR0x0C
RAM(copy)
0x80
0x81
0x8C
INDF
OPTION
PCL
STATUS
FSR
TRISA
TRISB
EECON1
EECON2
GPR+Data RAM0xFF
INTCON