Trabajo Conel Protocolo I2C
16F876 de Microchip.
AUTORA: Natalia Parody López
DIRECTOR: Nicolau Cañellas Alberich
FECHA: Enero/ 2006
1.ÍNDICE
2.- MEMORIA DESCRIPTIVA
6
2.1. INTRODUCCIÓN
2.1.1. Antecedentes
2.1.2. Objetivos
7
7
7
2.2. SOLUCIÓN ADOPTADA
2.2.1. Los microcontroladores. Consideraciones previas
2.2.2. Ventajas de los diseños basados enmicrocontroladores
2.2.3. Arquitectura básica de los µC
2.2.3.1.
CPU (Central Process Unit)
2.2.3.2.
Memoria de programa
2.2.3.3.
Memoria de datos
2.2.3.4.
Puertos entrada / salida
2.2.3.5.
Watch-Dog
2.2.3.6.
Brown-out
2.2.3.7.
Contador / timer
2.2.3.8.
ADC y DAC
2.2.3.9.
PWM
2.2.3.10.
Comunicación Serie
2.2.4. Microcontroladores PIC
2.2.4.1.
Diferencias con otros µC
2.2.5.Características de los microcontroladores PIC
2.2.5.1.
Famílias PICmicro
2.2.5.2.
¿Que PIC escogemos?
2.2.5.3.
PIC 16F876 y 16F877
9
9
10
11
11
11
12
12
13
13
13
13
13
13
14
14
14
15
16
16
2.3. PRÁCTICAS DE LA ASIGNATURA
2.3.1. Descripción del MPLAB
2.3.1.1.
Introducción programa
2.3.1.2.
Funcionamiento del MPLAB IDE
2.3.3. Explicación del Kit MPLAB-ICD
2.3.3.1.Introducción
2.3.3.2.
Características del MPLAB-ICD Module
2.3.3.3.
Características del MPLAB-ICD Header
2.3.4. Placa base de laboratorio
2.3.4.1
Descripción de la paca usada en laboratorio
2.3.4.2.
Regulador de tensión
2.3.5. Descripción Pantalla LCD
2.3.5.1.
Introducción
2.3.5.2.
Que pantalla LCD vamos a utilizar?
2.3.5.3.
Funcionamiento de la pantalla LCD
2.3.6. Descripciónteclado
2.3.6.1.
Introducción
2.3.6.2.
Funcionamiento del teclado
18
18
18
19
21
21
21
22
23
23
23
24
24
24
24
26
26
26
2
2.4. EL BUS I2C
2.4.1. Introducción
2.4.1.1
Introducción a las especificaciones I2C
2.4.2 El concepto del bus I2C
2.4.3 Generalidades
2.4.3.1.
Características de una conexión en colector abierto
2.4.3.2.
La transferencia del bit
2.4.3.3.Instrucciones en el bus I2C
2.4.4. Arbitraje y generación de señales de reloj
2.4.4.1
Sincronización
2.4.4.2
Arbitraje
2.4.5. Formato
2.4.6 Direccionamiento
2.4.6.1.
Explicación del 1er byte de direccionamiento
2.4.7 Especificaciones eléctricas y de tiempos
28
28
30
30
31
32
33
33
36
36
37
39
41
42
44
2.5. DESCRIPCIÓN FUNCIONAL DE LAS PRÁCTICAS I2C
2.5.1. Visióngeneral
2.5.2 Descripción práctica 1.
2.5.3 Descripción práctica 2.
2.5.4 Descripción del hardware utilizado en las prácticas
2.5.4.1.
Memoria EEPROM M24C01
2.5.4.2.
El teclado
2.5.4.3.
Pantalla LCD
2.5.5. Enunciados de las prácticas
2.5.5.1. Práctica num.1:
Comunicación I2C con EEPROM M24C01
2.5.5.2. Práctica num.2:
Comunicación I2C entre dos microcontroladores PIC
45
45
45
46
4747
48
49
51
3.- MEMORIA DE CÁLCULO
51
58
66
3.1. CÁLCULOS DEL PROGRAMA ASM
67
3.2. CÁLCULOS DE LA COMUNICACIÓN I2C
68
3.3. CÁLCULO DE LOS CIRCUITOS ELÉCTRICOS
70
4.- PRESUPUESTO
71
4.1. LISTA ELEMENTOS
4.1.1. Lista de elementos del hardware de la práctica 1
4.1.2. Lista de elementos del hardware de la práctica 2
3
72
72
73
4.2. LISTA DE PRECIOSUNITARIOS
4.2.1. Lista de precios unitarios de elementos de la práctica 1
4.2.2. Lista de precios unitarios de elementos de la práctica 2
74
74
75
4.3. COSTE TOTAL
4.3.1. Coste total de la práctica 1
4.3.2. Coste total de la práctica 2
76
76
77
4.4. RESUMEN DEL PRESUPUESTO
78
5.- PLANOS
79
5.1. ESQUEMAS DE ELEMENTOS
5.1.1. Esquema Regulador fuente tensión
5.1.2.Esquema comunicación I2C
5.1.3. Conector teclado
5.1.4. Esquema conector pantalla LCD
80
80
80
81
81
5.2. ESQUEMAS PRÁCTICAS
5.2.1. Esquemas Práctica 1
5.2.2. Esquemas Práctica 2
82
82
82
ANEXOS
A. MODULO DE PUERTO SERIAL SINCRÓNICO (MSSP)
A.1. SSP en operación I2C
A.1.1. Registros para las operaciones I2C
A.1.1.1. Registro de control SSP
A.1.1.2. Registro de Control...
Regístrate para leer el documento completo.