microchip firmasından pic16f84 tip li mk-nin daxili strukturu

7
Microchip firmasından PIC16F84 tipli MK-nin daxili strukturu

Upload: silas-cochran

Post on 03-Jan-2016

57 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

Microchip firmasından PIC16F84 tipli MK-nin daxili strukturu

Page 2: Microchip  firmasından  PIC16F84 tip li 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

Page 3: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

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

Page 4: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

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

Page 5: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

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

Page 6: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

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)

Page 7: Microchip  firmasından  PIC16F84 tip li MK-nin daxili strukturu

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