Introduccion a los microcontroladores
Basado en el sitio web http://usuarios.lycos.es/sfriswolker
Paul Aguayo S., paguayo@olimex.cl
10 de noviembre de 2004
1
Índice
1. INTRODUCCIÓN AL MICROCONTROLADOR
1.1. ¿Qué es un microcontrolador? . . . . . . . . . . . . . . . .
1.2. Un poco de historia . . . . . . . . . . . . . . . . . . . . . .
1.3. Diferencias entre microprocesador y microcontrolador . . .1.4. Ventajas de un microcontrolador frente a un microprocesador
1.5. Los microcontroladores hoy día . . . . . . . . . . . . . . .
1.6. Tipos de arquitecturas de microcontroladores . . . . . . . .
1.6.1. Arquitectura Von Neumann . . . . . . . . . . . . .
1.6.2. Arquitectura Harvard . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
3
3
3
5
5
5
6
2. ESTRUCTURA Y ELEMENTOS DE LOS MICROCONTROLADORES
2.1. El procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1. CISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.1.2. RISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3. SISC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2. Memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1. ROM con máscara . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2. OTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3. EPROM . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .
2.2.4. EEPROM, E2PROM o E2 PROM . . . . . . . . . . . . . . . . .
2.2.5. FLASH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3. Puertas de Entrada y Salida . . . . . . . . . . . . . . . . . . . . . . . .
2.4. Reloj principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
8
8
8
8
8
9
9
9
9
9
3. RECURSOS ESPECIALES
3.1. Temporizadores o Timers . . . . . . . . . . .. .
3.2. Perro guardián o Watchdog . . . . . . . . . . . .
3.3. Protección ante fallo de alimentación o Brownout
3.4. Estado de reposo ó de bajo consumo . . . . . . .
3.5. Conversor A/D (CAD) . . . . . . . . . . . . . .
3.6. Conversor D/A (CDA) . . . . . . . . . . . . . .
3.7. Comparador analógico . . . . . . . . . . . . . .
3.8. Modulador de anchura de impulsos o PWM . . .
3.9. Puertos digitalesde E/S . . . . . . . . . . . . . .
3.10. Puertas de comunicación . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
10
10
10
11
11
11
11
11
11
11
4. LA FAMILIA DE LOS PIC
4.1. Introducción . . . . . . . . . . . . . . . . . . . . .. .
4.2. La Familia PIC . . . . . . . . . . . . . . . . . . . . .
4.3. Gama media. PIC16CXXX con instrucciones de 14 bits
4.4. Gama alta: PIC17CXXX con instrucciones de 16 bits. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
12
12...
Regístrate para leer el documento completo.