24
Tópicos Especiales de Mecatrónica Clase 02: Arquitectura de Microcontroladores Ricardo-Franco Mendoza-Garcia [email protected] Escuela Universitaria de Ingeniería Mecánica Universidad de Tarapacá Arica, Chile April 4, 2012 R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 1 / 12

Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Embed Size (px)

Citation preview

Page 1: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Tópicos Especiales de MecatrónicaClase 02: Arquitectura de Microcontroladores

Ricardo-Franco [email protected]

Escuela Universitaria de Ingeniería MecánicaUniversidad de Tarapacá

Arica, Chile

April 4, 2012

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 1 / 12

Page 2: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Outline

Outline

1 Definición y Aplicaciones de Microcontroladores

2 Microprocesadores v/s Microcontroladores

3 Componentes de un microcontroladorCPU, memoria y periféricos de I/OOsciladorWatchdog

4 Actividad

5 Referencias

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 2 / 12

Page 3: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 4: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 5: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 6: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 7: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 8: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 9: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Definición y Aplicaciones de Microcontroladores

MicrocontroladorPequeño computador integrado en un chip que contieneprocesador, memoria, y periféricos programables de I/O.

Aplicaciones

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 3 / 12

Page 10: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IMicrocomputador: 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 4, 2012 4 / 12

Page 11: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IMicrocomputador: 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 4, 2012 4 / 12

Page 12: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IMicrocomputador: 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 4, 2012 4 / 12

Page 13: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IIMicroprocesador: 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 paraaplicaciones específicas, etc.

Aplicación de microprocesador Aplicación de microcontrolador

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 5 / 12

Page 14: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IIMicroprocesador: 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 paraaplicaciones específicas, etc.

Aplicación de microprocesador

Aplicación de microcontrolador

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 5 / 12

Page 15: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores

Microprocesadores v/s Microcontroladores - IIMicroprocesador: 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 paraaplicaciones específicas, etc.

Aplicación de microprocesador Aplicación de microcontrolador

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 5 / 12

Page 16: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador CPU, memoria y periféricos de I/O

CPU, memoria y periféricos de I/OCPU: 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 4, 2012 6 / 12

Page 17: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador CPU, memoria y periféricos de I/O

CPU, memoria y periféricos de I/OCPU: 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 4, 2012 6 / 12

Page 18: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador CPU, memoria y periféricos de I/O

CPU, memoria y periféricos de I/OCPU: 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 4, 2012 6 / 12

Page 19: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador Oscilador

OsciladorUtilidad: genera señal para coordinar operaciones.

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 7 / 12

Page 20: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador Oscilador

OsciladorUtilidad: genera señal para coordinar operaciones.

RC oscillator XTAL oscillator

Clock oscillator

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 8 / 12

Page 21: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador Watchdog

WatchdogUtilidad: 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 4, 2012 9 / 12

Page 22: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Componentes de un microcontrolador Watchdog

WatchdogUtilidad: 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 4, 2012 10 / 12

Page 23: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Actividad

ActividadIngresar 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 deoperación, y si dispone de watchdog;bajar esquemático de la tarjeta “UNO”; eidentificar tipo y frecuencia de oscilador.

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 11 / 12

Page 24: Tópicos Especiales de Mecatrónica - eudim.uta.cleudim.uta.cl/rmendozag/courses/2012/topicos_especiales_mecatronica/... · 04/04/2012 · 2 Microprocesadores v/s Microcontroladores

Referencias

BibliografíaValdes-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 SiliconOscillator?

R.F. Mendoza-Garcia (Mecánica, UTA) Arquitectura de Microcontroladores April 4, 2012 12 / 12