Uploaded by Eduardo Alvarez MontaƱez

Presentacion Introduccion a los Microcontroladores

advertisement
El
Microcontrolador
PIC 16F84A
MICROCONTROLADOR
Circuito integrado digital capaz de ser programado para realizar
funciones diversas con entradas y salidas digitales o analógicas y otros.
De arquitectura Harvard (RISC- Reduced Instruction Set Computer)
Utiliza un bus para el programa y un bus para los datos.
PIC.- Grupo de instrucciones reducidas (35),
Buena velocidad de procesamiento 10 MHz,
Sencillo de programar, 15 funciones especiales,
Timer de 8 Bit, 4 tipos de interrupciones, Buen
promedio de características: 8 Bit de datos x 64
EEPROM, 14 Bit de Instrucciones x 1K FLASH.
PIC (Circuito Programable Integrado)
PORT A: Entradas/Salidas
Reloj
Reset
Alimentación
PORT B: Entradas/Salidas
Nombre del
PIN
OSC1/CLKIN
OSC2/CLKOUT
DIP
No.
I/O/P
Tipo
16
I
15
O
4
I/P
RA0
RA1
RA2
RA3
RA4/T0CKI
17
18
1
2
3
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
Buffer
Tipo
Descripción
ST/CMOS(3)
Entrada oscilador cristal/ Entrada externa reloj
--
Salida oscilador cristal. Se conecta al cristal o resonador. En oscilador modo
RC, el pin OSC2 CLKOUT tiene ¼ de frecuencia de OSC1.
ST
Entrada master clear (reset)/ Entrada de voltaje de programación. Este pin
es activado en “Bajo” para resetear el dispositivo.
I/O
I/O
I/O
I/O
I/O
TTL
TTL
TTL
TTL
ST
Puerto A como un Puerto I/O bidireccional.
Puede ser configurada como entrada de señal de reloj para el
timer/contador TMR0.
6
7
8
9
10
11
12
13
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
TTL/ST(1)
TTL
TTL
TTL
TTL
TTL
TTL/ST(2)
TTL/ST(2)
El Puerto B es un puerto bi-direccional. Pueden ser programadas las
resistencias internar de pull-up.
RB0/INT puede ser configurado para interrupción externa.
VSS
5
P
--
Negativo referencia par alas I/O de los pins /Tierra
VDD
14
P
--
Fuente positiva de alimentación
MCLR
Leyenda: I/O = Entrada/Salida
P = Power
Interrupción por cambio en el pin.
Interrupción por cambio en el pin.
Interrupción por cambio en el pin.
Interrupción por cambio en el pin.
-- = No utilizado TTL = Entrada
TTL ST = Entrada Schmitt Trigger
Nota
1: Este buffer es una entrada Schmitt Trigger cuando se configura para interrupción externa.
2: Este buffer es una entrada Schmitt Trigger cuando es utilizado en el modo de programación serial.
3: Es entrada Schmitt Trigger cuando se configura el modo oscilador RC, una entrada CMOS en otro caso.
18 PIN’s
1. MEMORIA DE DATOS
Determinación de Bancos por los bits RP0 y RP1
Bancos de memoria del
16F84A
Registros de
Propósito Específicos
SFR
Registros de
Propósito Generales
Bancos de Registros
Específicos (SFR)
RAM estática o SRAM
24 Byte
Bancos de Registros de
Propósito General (GPR)
SRAM
68 Byte
Registros encargados de controlar las funciones
vitales del núcleo (Kerner)
REGISTRO STATUS
REGISTRO OPTION
REGISTRO INTCON
Registros encargados de controlar el funcionamiento
de los recursos auxiliares y los periféricos.
REGISTRO PORTA
REGISTRO TRISA
REGISTRO PORTB
REGISTRO TRISB
Dirección y Bit de Registros
2. MEMORIA DEL PRG
Pila de 8 niveles
Flash
Espacio donde se
encuentra el PRG
EEPROM
Instrucciones de PRG
RELOJ PRINCIPAL del PIC
Instrucciones para 16CXX
Download