Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MM-Apuntes de Clase 1 - Introduccion PDF
MM-Apuntes de Clase 1 - Introduccion PDF
Introduccin
Competencias Especficas
Conocer, comprender y aplicar el microcontrolador PIC 16F877 PIC.
Utilizar los recursos del microcontrolador a travs de la programacin.
En las clases prcticas: simular en MPLAB y Proteus sistemas basados en el
microcontrolador 16F877.
En las clases de laboratorio: implementar fsicamente sistemas basados en el
microcontrolador 16F877.
Microcontrolador
Circuito integrado programable que contiene los elementos bsicos de un
computador.
2 39
3 38
4 37
5 36
6 35
7 34
8 33
9 32
10 31
11 30
12 29
13 28
14 27
15 26
El MC en un Sistema de Control 16 25
17 24
Seal de
Seal de Mando 18 23
Referencia Variable
19 22
Controlada
20 21
Actuadores Planta
Programacin del MC
Escribir el programa en lenguaje ensamblador o en lenguaje C. En el curso
usaremos el lenguaje ensamblador.
Depurar el programa
Obtener el programa en lenguaje mquina
Grabar el programa en el microcontrolador
Arquitectura del microcontrolador
Atributos del sistema visibles al programador en lenguaje ensamblador:
Registros de Trabajo
Modos de direccionamiento
Conjunto de Instrucciones
Sistema de Interrupciones
Memoria
de Memoria de Timer 2
Memoria
Programa Datos
EEPROM Timer 1
(Flash) (SRAM)
256x8 CCP1 CCP2
8Kx14 368x8 Timer 0
Puertos de MSSP
ADC USART
Entrada/Salida SPI/I2C
Microprocesador
Circuito integrado que contiene una unidad central de procesamiento CPU
Diagrama de bloques de la CPU
Memoria de Programa
Circuito digital que almacena Instrucciones.
Memoria de Datos
Circuito digital que almacena los Datos.
Contenido
13 0
Arreglo
Celdas de 14 bits,
lineal Posiciones
de
celdas ...
Direccin
Combinacin binaria que Identifica a una posicin de memoria
1FFE H 1FE H
1FFF H 1FF H
Dato
Combinacin binaria a ser procesada
Instruccin
Combinacin binaria que para el Procesador Central es una orden a ser ejecutada
Formato de Instruccin
13 0
Un Word de 14 bits
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
1007 H 3CA9
1008 H 0077
1009 H 24B2
100A H 09C1
100B H 180D
100C H 1160
... ...
Funcin de la CPU
10001100100111
01110001010100
00011101010100
11101010100011
01010100000111
11101000100011
00001101010011
Diagrama de Flujo
INICIO
0000 (PC)
Carga de la
instruccin FETCH
(PC) + 1 (PC)
Ejecucin
Ejecucin
3. La Memoria del MC
Tipos de Memoria
8Kx14 de memoria FLASH de programa
368 bytes de memoria SRAM (RAM esttica) de datos
256 bytes de EEPROM (RAM no voltil), tambin para datos
Memoria FLASH
Almacena programas. Es direccionada por el contador de programa PC
Memoria SRAM
Almacena datos
Registros de Funciones Especiales
Configuran y permiten el acceso a los recursos del microcontrolador
Memoria EEPROM
El acceso se realiza a travs de los registros SFR:
10D EEADR 00
10F EEADRH
10C EEDATA 256 bytes
10E EEDATH
18C EECON1
18D EECON2
FF