Documente Academic
Documente Profesional
Documente Cultură
MICROCONTROLADORES
4a sesión
Eric Vallejo R.
Objetivos
• Microcontrolador PIC
• Diagrama en bloques
• Descripción general
• Distribución de memoria
• Descripción
• Direccionamiento
• Ciclos de máquina
• Temporizadores y contadores
• Arquitectura de los T/C
• Modos de operación
• Puertos de E/S
• Características individuales de las subfamilias
• Convertidores A/D
• Interrupciones
• Conceptos generales
• Estructura de las interrupciones en los PIC
• Niveles de prioridad
• Arquitectura RISC.
• CPU de 8 bits (hay versiones actuales con datos de
mayor tamaño).
• Circuito de reloj incorporado.
• Versiones con diversa cantidad de puertos.
• Capacidades de corriente por pin que permiten
manejar leds directamente.
• Gran variedad de unidades funcionales internas.
• CPU booleana.
Memoria de Memoria de
Programa CPU Datos
De memoria DECODIFICADOR
REGISTRO DE
externa DE
INSTRUCCIONES
INSTRUCCIONES
REGISTROS DE
RAM
INTERNA
REGISTRO DE
DATOS ACUMULADOR W
SEÑALIZADORES SEÑALIZADORES
O BANDERAS O BANDERAS
ALU ALU
ACC. TEMPORAL
DATA BUS
W ALU
De W 4 De W 8 De W 8
Uso general
0Fh 2Fh
10h 30h 4Fh
50h 6Fh
Uso general Uso general 70h
1Fh 3Fh
Banco 0 Banco 1 Uso general 5Fh
Banco 2 Uso general 7Fh
Banco 3
Memoria de datos
Microprocesadores y microcontroladores evallejo-2013 12
Mapa de memoria de programa 16c5x
GOTO…………………..de la palabra de instrucción
GOTO, CALL, Instrucciones con el PC CALL, Instrucciones con el PC como destino….. “0”
como destino ……del STATUS <6, 5>
GOTO, CALL…………...de la palabra de instrucción
Instrucciones con el PC como destino….. de la ALU
PC A10 A9 A8 A7-A0
8
2
000h
00
Página 0 0FFh
100h
1FFh
200h
01
2FFh
Página 1
300h
3FFh
400h
10 4FFh
Página 2
500h
5FFh
600h
11 6FFh
Página 3 700h
7FFh
Memoria de programa
Microprocesadores y microcontroladores evallejo-2013 13
Direccionamiento 16c5x
DIRECCIONAMIENTO DIRECTO DIRECCIONAMIENTO INDIRECTO
6 FSR 0
FSR 4 del OPCODE 0
6 5
00 01 10 11
00 20 40 60
0F 2F 4F 6F
10 30 50 70
1F 3F 5F 7F
PC
RTE
RTS PS2, PS1, PS0 PSA
18
Gama media: 16X6x, 16X7X, 16X8X
Disposición física del 16c71x
20
Memoria de usuario
23
Microprocesadores y microcontroladores evallejo-2013
Conjunto de instrucciones
24
Llamado a subrutinas 16c(6,7,8)x
12 87 0
PC
5 8
PCLATH OPCODE
4 0
En instrucciones con PCL como destino
12 11 10 0
PC
2 11
PCLATH OPCODE
4 3
En GOTO y CALL
00 01 10 11
00
BF
C0
7F
RTE
RTS PS2, PS1, PS0 PSA
REGISTRO OPTION
REGISTRO DE STATUS
REGISTRO INTCON
REGISTRO ADCON0
- - - - - - PCFG1 PCFG0
REGISTRO ADCON1