Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION A LOS
MICROCONTROLADORES
1
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
• 2.1 Introducción
• 2.2 Características
• 2.3 Los microcontroladores más utilizados
• 2.4 Lenguajes de programación
• 2.5 Herramientas de desarrollo
2
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
3
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
Controlador y microcontrolador
4
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
Microcontrolador
5
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
Diferencia entre microprocesador y microcontrolador
Microcontrolador
μC
Periféricos Periféricos
6
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
Diferencia entre microprocesador y microcontrolador
Un microprocesador es un sistema abierto
porque su configuración es variable de acuerdo con la
aplicación a la que se destine.
Microprocesador
Bus Direcciones
Bus Datos
μP
Bus Control
Periféricos Periféricos
7
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
Aplicaciones de los Microcontroladores
8
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.1. Introducción
El Mercado de los Microcontroladores
10% automoción
16% comunicaciones
25% electrodomésticos, juegos, TV,..
9
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
2 tipos de arquitecturas:
• Von Neumann
• Harvard
10
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
11
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
Registros
UNIDAD DE ENTRADA/SALIDA
Periférico
Periférico
MEMORIA
UNIDAD
PRINCIPAL Periférico
ARITMÉTICO-
LÓGICA
Periférico
Periférico
UNIDAD DE CONTROL
Registros
12
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
• Memoria principal: se emplea para almacenar datos o instrucciones. Se compone de una
serie de celdas a cada una de las cuales se accede a través de una dirección. Cada celda está
compuesta de un número de bits que nos da el ancho de palabra de la memoria.
• Unidad de control: se encarga de generar las señales necesarias para que todo el
computador ejecute las instrucciones leídas de la unidad de memoria. La unidad de control es la
encargada de leer de forma consecutiva las instrucciones (que se encuentran almacenadas en la
unidad de memoria), y generar las señales eléctricas necesarias para proceder a la ejecución de
cada una de estas instrucciones. Es la unidad que gobierna y gestiona el comportamiento de un
computador.
13
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
• Buses: caminos que unen los distintos bloques del computador y a través de los
cuales circulan los datos y las instrucciones. Dependiendo del tipo de información
que se trate podemos hablar de diferentes caminos:
• Bus de datos: circulan los datos de las operaciones que se van a efectuar.
• Bus de direcciones: circulan las direcciones de memoria donde se encuentra
almacenado algún tipo de información a la que se desea acceder.
• Bus de control: circulan las señales de control generadas por la unidad de
control para la ejecución de las instrucciones.
14
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
Registros CPU
(Central Process Unit)
UNIDAD DE CONTROL
Registros
UNIDAD
ARITMÉTICO-
LÓGICA
15
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitecturas: Von Neumann vs. Harvard
16
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Von Neumann
control MEMORIA
CPU DATOS
E
datos INSTRUCCIONES
instrucciones
17
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Arquitectura: Harvard
INSTRUCCIONES
CPU DATOS
instrucciones datos
18
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Procesador o CPU
Tipos:
CISC (Computadores de Juego de Instrucciones Complejo)
RISC (Computadores de Juego de Instrucciones Reducido)
SISC (Computadores de Juego de Instrucciones Específico)
19
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Tipos de memorias
20
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Puertas de E/S y reloj
Reloj principal: un circuito oscilador que genera una onda cuadrada de alta
frecuencia, que configura los impulsos de reloj usados en la sincronización de todas
las operaciones del sistema.
21
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.2. Características
Recursos especiales
• Temporizadores o “Timers”.
• Perro guardián o “Watchdog”.
• Protección ante fallo de alimentación o “Brownout”.
• Estado de reposo o de bajo consumo.
• Conversor A/D.
• Conversor D/A.
• Comparador analógico.
• Modulador de anchura de impulsos o PWM.
• Puertas de E/S digitales.
• Puertos de comunicación: UART, USART, USB,
CAN,...
22
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.3. Los microcontroladores más conocidos
•1 AMCC
•2 Altera
•3 Atmel
•4 Charmed Labs
Esta es una lista fabricantes de •5 Cypress MicroSystems
microcontroladores: •6 Dallas Semiconductor
•7 Freescale Semiconductor
•8 Fujitsu
•9 Holtek
•10 Infineon
•11 Intel
•12 Lattice Semiconductor
•13 Microchip Technology PIC
•14 National Semiconductor
•15 NEC
•16 Parallax
•17 Philips Semiconductors
•18 Rabbit Semiconductor
•19 Renesas Technology
•20 Silabs
•21 Silicon Motion
•22 STMicroelectronics
•23 Texas Instruments
•24 Toshiba
•25 Western Design Center
•26 Ubicom
•27 Xemics
•28 Xilinx 23
•29 ZiLOG
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.3. Los microcontroladores más conocidos
PIC
24
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.3. Los microcontroladores más conocidos
Microchip PIC
16F84
16F87X
25
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.3. Los microcontroladores más conocidos
26
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
2.4. Lenguajes de programación
27
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
MikroC, CCS
28
Tema 2: INTRODUCCIÓN A LOS MICROCONTROLADORES
Entornos de desarrollo:
29