Académique Documents
Professionnel Documents
Culture Documents
CURSO: MICROCONTROLADORES Y
MICROPROGRAMACIN
CLASES PRCTICAS
AREQUIPA PER
2011
1. Introduccin
Objetivos
Microcontrolador
40
39
38
37
36
35
34
33
32
10
31
11
30
12
29
13
28
14
27
15
26
16
25
17
24
El MC en un Sistema de Control
Seal de
Mando
Seal de
Referencia
Variable
Controlada
Actuadores
Seal Medida
Planta
Elemento de
Medicin
Programacin del MC
Arquitectura
Atributos del sistema visibles al programador en lenguaje ensamblador:
Registros de Trabajo
Modos de direccionamiento
Conjunto de Instrucciones
Sistema de Interrupciones
Organizacin
Unidades funcionales
(Hardware)
interconexiones
que
materializan
una
Arquitectura
Diagrama de Bloques
Memoria
de
Programa
(Flash)
8Kx14
Memoria de
Datos
(SRAM)
368x8
Memoria
EEPROM
256x8
Timer 2
Timer 1
Timer 0
CCP1
CCP2
Buses Internos
CPU
ADC
Puertos de
Entrada/Salida
USART
MSSP
SPI/I2C
Microprocesador
Circuito integrado que contiene una unidad central de procesamiento CPU
Memoria de Programa
Circuito digital que almacena Instrucciones.
Memoria de Datos
Circuito digital que almacena los Datos.
Contenido
13
Arreglo
lineal
de
celdas
Celdas de 14 bits,
Posiciones
...
Direccin
Combinacin binaria que Identifica a una posicin de memoria
Memoria de Programa
Direccin
0000 H
0001 H
0002 H
0003 H
...
Contenido
...
Memoria de Datos
Direccin
000 H
001 H
002 H
003 H
...
1FFE H
1FE H
1FFF H
1FF H
Contenido
...
Dato
Combinacin binaria a ser procesada
Instruccin
Combinacin binaria que para el Procesador Central es una orden a ser ejecutada
Formato de Instruccin
Un Word de 14 bits
13
CPU
Memoria de Programa
Direccin Contenido
0000 H
0001 H
0002 H
1377
0003 H
0004 H
IR
1377
1377
PC
0002 H
...
0002
...
1FFE H
1FFF H
Programa
Secuencia de Instrucciones
Direccin
Contenido
0000 H
Instruccin 1
0001 H
Instruccin 2
0002 H
Instruccin 3
0003 H
Instruccin 4
0004 H
Instruccin 5
0005 H
Instruccin 6
...
...
1FFE H
1FFF H
Memoria de Programa
PC
100A
Direccin
...
10001100100111
01110001010100
00011101010100
11101010100011
01010100000111
11101000100011
00001101010011
...
1007 H
3CA9
1008 H
0077
1009 H
24B2
100A H
09C1
100B H
180D
100C H
1160
...
Funcin de la CPU
Contenido
...
Diagrama de Flujo
INICIO
0000 PC
Carga de la
instruccin
PC + 1 PC
Ejecucin
FETCH
Ejecucin
3. La Memoria del MC
Tipos de Memoria
Memoria FLASH
Almacena programas. Es direccionada por el contador de programa PC
Memoria SRAM
Almacena datos
Memoria EEPROM
El acceso se realiza a travs de los registros SFR:
10D
EEADR
10F
EEADRH
10C
EEDATA
10E
EEDATH
18C
EECON1
18D
EECON2
00
256 bytes
FF