Download Arquitectura de Microcontroladores

Document related concepts
no text concepts found
Transcript
Tópicos Especiales de Mecatrónica
Arquitectura de Microcontroladores
Ricardo-Franco Mendoza-Garcia
[email protected]
Escuela Universitaria de Ingeniería Mecánica
Universidad de Tarapacá
Arica, Chile
April 17, 2014
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
1 / 12
Outline
Outline
1
Definición y Aplicaciones de Microcontroladores
2
Microprocesadores v/s Microcontroladores
3
Componentes de un microcontrolador
CPU, memoria y periféricos de I/O
Oscilador
Watchdog
4
Actividad
5
Referencias
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
2 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Definición y Aplicaciones de Microcontroladores
Microcontrolador
Pequeño computador integrado en un chip que contiene
procesador, memoria, y periféricos programables de I/O.
Aplicaciones
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
3 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - I
Microcomputador: sistema con unidad central de proceso (CPU),
memoria, y un sistema de entradas y salidas (I/O).
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
4 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - I
Microcomputador: sistema con unidad central de proceso (CPU),
memoria, y un sistema de entradas y salidas (I/O).
Microcontrolador: microcomputador en un chip.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
4 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - I
Microcomputador: sistema con unidad central de proceso (CPU),
memoria, y un sistema de entradas y salidas (I/O).
Microcontrolador: microcomputador en un chip.
Microprocesador: CPU en un chip.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
4 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - II
Microprocesador: enfocado en rapidez de procesamiento, e.g.,
número de registros (8, 16, 32, o 64 bits).
Microcontrolador: enfocado en economía, tamaño, consumo
energético, cantidad de periféricos, idoneidad para
aplicaciones específicas, etc.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
5 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - II
Microprocesador: enfocado en rapidez de procesamiento, e.g.,
número de registros (8, 16, 32, o 64 bits).
Microcontrolador: enfocado en economía, tamaño, consumo
energético, cantidad de periféricos, idoneidad para
aplicaciones específicas, etc.
Aplicación de microprocesador
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
5 / 12
Microprocesadores v/s Microcontroladores
Microprocesadores v/s Microcontroladores - II
Microprocesador: enfocado en rapidez de procesamiento, e.g.,
número de registros (8, 16, 32, o 64 bits).
Microcontrolador: enfocado en economía, tamaño, consumo
energético, cantidad de periféricos, idoneidad para
aplicaciones específicas, etc.
Aplicación de microprocesador
R.F. Mendoza-Garcia (Mecánica, UTA)
Aplicación de microcontrolador
Arquitectura de Microcontroladores
April 17, 2014
5 / 12
Componentes de un microcontrolador
CPU, memoria y periféricos de I/O
CPU, memoria y periféricos de I/O
CPU: ALU y registros espec. (status, configuration, etc.).
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
6 / 12
Componentes de un microcontrolador
CPU, memoria y periféricos de I/O
CPU, memoria y periféricos de I/O
CPU: ALU y registros espec. (status, configuration, etc.).
Memoria: ROM (FLASH, EEPROM; bigger - programa) y RAM
(DRAM, SDRAM; smaller - datos).
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
6 / 12
Componentes de un microcontrolador
CPU, memoria y periféricos de I/O
CPU, memoria y periféricos de I/O
CPU: ALU y registros espec. (status, configuration, etc.).
Memoria: ROM (FLASH, EEPROM; bigger - programa) y RAM
(DRAM, SDRAM; smaller - datos).
I/O: Serial, parallel, analog I/O ports, and interrupts.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
6 / 12
Componentes de un microcontrolador
Oscilador
Oscilador
Utilidad: genera señal para coordinar operaciones.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
7 / 12
Componentes de un microcontrolador
Oscilador
Oscilador
Utilidad: genera señal para coordinar operaciones.
RC oscillator
XTAL oscillator
Clock oscillator
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
8 / 12
Componentes de un microcontrolador
Watchdog
Watchdog
Utilidad: cuenta regresiva, imparable pero re-iniciable. Si no se
re-inicia, resetea el microcontrolador.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
9 / 12
Componentes de un microcontrolador
Watchdog
Watchdog
Utilidad: cuenta regresiva, imparable pero re-iniciable. Si no se
re-inicia, resetea el microcontrolador.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
10 / 12
Actividad
Actividad
Ingresar a http://www.arduino.cc;
bajar hoja de datos del uC de la tarjeta “UNO”;
identificar tamaños y tipos de memoria, frecuencia máxima de
operación, y si dispone de watchdog;
bajar esquemático de la tarjeta “UNO”; e
identificar tipo y frecuencia de oscilador.
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
11 / 12
Referencias
Bibliografía
Valdes-Perez, Fernando, Pallas-Areny, Ramon, Microcontrollers,
Fundamentals and Applications with PIC, 1st edition, CRC PRess.
Online document, http://pdfserv.maxim-ic.com/en/an/AN2154.pdf,
Microcontroller Clock-Crystal, Resonator, RC Oscillator, or Silicon
Oscillator?
R.F. Mendoza-Garcia (Mecánica, UTA)
Arquitectura de Microcontroladores
April 17, 2014
12 / 12