Tec. En Computacion

Páginas: 74 (18457 palabras) Publicado: 27 de septiembre de 2012
1. INTRODUCCION A LOS MICROCONTROLADORES. 1

1.1 Controlador y microcontrolador. 1
1.2 Diferencia entre microprocesador y microcontrolador. 2
1.3 Aplicaciones de los microcontroladores. 4
1.4 El mercado de los microcontroladores. 5
1.5 ¿Qué microcontrolador emplear? 6
1.6 Recursos comunes a todos los microcontroladores. 9
1.6.1 Arquitectura básica 9
1.6.2 El procesadoro UCP 10
1.6.3 Memoria 11
1.6.4 Puertas de Entrada y Salida 14
1.6.5 Reloj principal 14
1.7 RECURSOS ESPECIALES 14
1.7.1 Temporizadores o “Timers” 15
1.7.2 Perro guardián o “Watchdog” 16
1.7.3 Protección ante fallo de alimentación o “Brownout” 16
1.7.4 Estado de reposo ó de bajo consumo 16
1.7.5 Conversor A/D (CAD) 17
1.7.6 Conversor D/A (CDA) 17
1.7.7Comparador analógico 17
1.7.8 Modulador de anchura de impulsos o PWM 17
1.7.9 Puertas de E/S digitales 18
1.7.10 Puertas de comunicación 18
1.8 Herramientas para el desarrollo de aplicaciones. 19

2. LA FAMILIA DE LOS PIC COMO ELECCIÓN. 21

2.1 Características relevantes. 22
2.1.1 Arquitectura. 22
2.1.2 Segmentación. 22
2.1.3 Formato de las instrucciones. 222.1.4 Juego de instrucciones. 23
2.1.5 Todas las instrucciones son ortogonales 23
2.1.6 Arquitectura basada en un “banco de registros” 23
2.1.7 Diversidad de modelos de microcontroladores con prestaciones y recursos diferentes 23
2.1.8 Herramientas de soporte potentes y económicas 23
2.2 Las gamas de PIC 24
2.2.1 La gama enana: PIC12C(F)XXX de 8 patitas 24
2.2.2 Gama baja obásica: PIC16C5X con instrucciones de 12 bits. 26
2.2.3 Gama media. PIC16CXXX con instrucciones de 14 bits 28
2.2.4 Gama alta: PIC17CXXX con instrucciones de 16 bits. 29

3. LOS REGISTROS DE LA GAMA MEDIA 31

3.1 Organización de la memoria de datos 31
3.2 Registros específicos 32

4. REPERTORIO DE INSTRUCCIONES 36

4.1 Características generales 36
4.2 Definiciones yabreviaturas 36
4.3 Repertorio de instrucciones de la gama media 41
4.4 Instrucciones de la gama baja 45

5. PROGRAMACIÓN DE LOS (CONTROLADORES PIC 47

5.1 Introducción 47
5.2 El entorno de trabajo MPLAB 49
5.2.1 El ensamblador 49
5.2.2 Creando un nuevo proyecto 50
5.2.3 Ensamblando 53
5.2.4 Simulación bajo windows 54
5.2.5 Otras opciones del MPLAB 55
5.3 Ejemplosbásicos de programación 56
5.3.1 El sistema de E/S. interrupciones y LED’s 56
5.3.2 Contar y visualizar 60
5.3.3 Teclado matricial 62
5.3.4 Tablas y subrutinas 65
5.3.5 Manejo de interrupciones 68
5.3.6 Manejo de una pantalla LCD. Creación de una librería. 72
5.3.7 Uso de una librería: LCD.LIB 82
5.3.8 El Watchdog 86
5.3.9 Notas para el profesor sobre laelaboración de estos programas 86

6. EL COMPILADOR DE C 88

6.1 Introducción 88
6.2 El primer programa en C 88
6.3 ¿ Qué podemos usar del c convencional? 92
6.4 Librerías y funciones 95
6.4.1 La librería GETCHAR 95
6.4.2 La librería IO 96
6.4.3 Librería EE_READ 96
6.4.4 Librería EE_WRITE 96
6.4.5 También conviene saber 97

7. EL PROGRAMADOR. 99

7.1 Introducción.99
7.2 De la programación paraleIa a la programación serie 100
7.3 Software y utilización 103
7.4 Instrucciones de uso resumidas del programador 107

8. APLICACIÓN PRÁCTICA: UN CONTADOR CONTROLADO POR INTERRUPCIÓN 110


9. BIBLIOGRAFÍA 115

9.1 Bibliografía escrita. 115
9.2 Bibliografía electrónica. 117


1. INTRODUCCION A LOS MICROCONTROLADORES.



Losmicrocontroladores están conquistando el mundo. Están presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los teléfonos, en los hornos microondas y los televisores de nuestro hogar. Pero la invasión acaba de comenzar y el nacimiento del siglo XXI será testigo de la conquista masiva...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tec. En Computacion
  • Tec computacion
  • Tec computacion
  • tec en computacion
  • Tec. en computacion
  • tec computacion
  • Tec. En Computacion
  • Tec. En Computacion Fiscal Contable

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS