MICROCONTROLLORI
Dispositivi programmabili con all’interno:

Memoria non volatile (ROM, EPROM, FLASH) in
cui risiede il programma

Memoria volatile (RAM) per i registri e i dati

Rete di decodifica per l’I/O

Periferiche (DAC, ADC, comparatori, interfacce
seriali)

Timer

Set di istruzioni ridotto
MICROCONTROLLORI
PIC16F84A : caratteristiche

Memoria FLASH da 1K x 14 bit

Memoria EEPROM da 64 Byte

Memoria RAM: 2 banchi da 80 Byte
ciascuno (usabili solo 64B)

13 pin di I/O digitale

1 Timer + 1 Watchdog Timer

Set di istruzioni:tutti i codici a 14 bit
PIC16F84A :
schema funzionale
PIC16F84A:
organizzazione della memoria
PIC16F84A
Special
Function
Registers
STATUS
TRISA
/ TRISB
PORTA
/ PORTB
INTCON
OPTION_REG
TMR0
STATUS (03, 83H)
PORTA (05)
PORTB (06)
INTCON (0BH, 8BH)
OPTION_REG (81H)
TMR0 (01H)
Contatore
a 8 bit che genera un interrupt nel
passaggio da FFH a 0 (su overflow)
Il
segnale di clock che lo pilota :
esterno (RA4/T0CKI)
interno (1/4 della freq del clock)
Si
può modificare la freq del clock del timer
inserendo un prescaler
Scarica

MICROCONTROLLORI