unidad 1: arquitectura interna del microcontrolador...arquitectura cisc •complex instruction set...

34
Unidad 1: Arquitectura interna del Microcontrolador Ing. Raúl Alberto Rojas Reátegui

Upload: others

Post on 13-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

Unidad 1: Arquitectura interna del Microcontrolador

Ing. Raúl Alberto Rojas Reátegui

Page 2: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

Capitulo 1: Introducción a los Microcontroladores

Ing. Raúl Alberto Rojas Reátegui

Page 3: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

4© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Comprende los principios fundamentales de la arquitectura de los

microcontroladores de 8 bits, complementando su importancia con el manejo y

programación mediante software de simulación.

Logro de Aprendizaje

Page 4: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

5© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Video Motivacional

Page 5: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

6© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Microcontrolador

Page 6: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

7© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Es un componente electrónico digital integrado, que cuenta con un conjunto de

instrucciones que nos permiten programarlos para que cumplan diferentes

funciones.

Definición

Page 7: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

8© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

RaspberryArduino

Page 8: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

9© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitecturas

Page 9: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

10© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura

La arquitectura de un microcontrolador consiste en el conjunto de

características que lo identifican.

Describe de manera resumida las capacidades y posibilidades de

operación del microcontrolador.

Pueden ser arquitecturas de Hardware y Software.

Page 10: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

11© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitecturas según

el Hardware

Von Neuman

Segmentada

Harvard

Arquitecturas según

el Software

• CISC

• RISC

• CRISC

Page 11: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

12© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ARQUITECTURA DE

HARDWARE

Page 12: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

13© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura Von Neuman

• Máquina secuencial

• Ejecuta solo una operación a la vez

• Bus de datos y direcciones compartidos

• Lenta

• Generalmente se combina con software tipo CISC

Page 13: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

14© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 14: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

15© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura Segmentada

• Máquina secuencial

• Buses de datos y direcciones compartidos

• Diseño multietapa (Pipeline): Permite ejecutar más de una

operación a la vez

• Se encuentra combinada con software CISC y en pocas ocasiones

con RISC

• Más rápida que Von Neuman

Page 15: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

16© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 16: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

17© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura Harvard

• Separa los buses de datos, direcciones y control, y los

hace totalmente independientes.

• Lo anterior permite leer instrucciones con mayor velocidad

• Pueden direccionar altas cantidades de memoria

• Se combinan con software RISC

Page 17: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

18© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 18: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

19© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ARQUITECTURA DE

SOFTWARE

Page 19: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

20© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura CISC

• Complex Instruction Set Computer

• Set de instrucciones grande

• Ofrece una amplia gama de operaciones

• Facilita el trabajo de programación

• Reduce el tamaño del código de programa

• Incrementa el costo de aprender la programación

Page 20: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

21© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 21: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

22© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura RISC

• Reduced Instructio Set Computer

• Pocas instrucciones

• Más fácil de aprender el método de programación

• Mayor tamaño del código de programa

Page 22: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

23© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Page 23: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

24© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Arquitectura CRISC

• Combinación de CISC con RISC

• Complex Reduced Instruction Set Computer

Page 24: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

25© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Fabricantes Comunes de Microcontradores

• Microchip: Familas de PIC´s

Arquitecturas RISC, Harvard

• Motorola: Familia 68XX

Arquitecturas CISC, segmentada

• Intel: Familias 80XX

Arquitecturas CISC, Von neuman

Page 25: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

26© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Componentes de un microcontrolador

Page 26: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

27© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Componentes internos

• Memoria RAM /ROM

• Puertos de entrada / salida

• Tienen 3 buses

Datos: Contiene el flujo de información

Direcciones: Controla la posición actual en memoria

Control: Regula el flujo de información para evitar conflictos

Page 27: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

28© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

• ADC (Análogo Digital Conversor)

• USART (Addressable Universal Synchronous Asynchronous Receiver

Transmitter)

• PWM (Pulse Wide Module)

• USB

Page 28: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

29© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Tipos de memorias

RAM

• Random Access Memory

• Almacenamiento temporal de

datos

• Pierde la información capturada

cuando se le desconecta

alimentación

ROM

• Read Only Memory

• Memoria que conserva el

contenido aun cuando se

desconecta

Page 29: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

30© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

ADC (Convertidor analógico Digital)

• Permite que el sistema microcontrolador pueda procesar una

variable analógica

• Valor mínimo y máximo ajustable

• Resolución: indica la precisión de la conversión realizada

• Entre más cantidad de bits, más es la resolución del convertidor

• Requieren configuración a través de registros especiales del

microntrolador

Page 30: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

31© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

USART (Transmisor Receptor UniversalDireccionable Sicrono/Asincrono)

• Permite conexión serie a otros dispositivos

• Se configura a través de registros internos.

• Velocidad de transferencia variable

• Formato de la trama variable

• Puede manejarse a través de interrupciones

Page 31: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

32© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Puertos entrada Salida

• Unidireccionales o bidireccionales

• Se configuran a través de un registro especifico

• Debe estar mapeados

• Se accesan por medio de una dirección

• Pueden ser TTL, CMOS, ST, según sea el dispositivo con elque se comunican.

Page 32: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

33© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Modulador de ancho de pulso

• Son señales de reloj, de salida con período y ciclo de trabajo

configurables.

• Además de su uso como CDA, los PWM se usan para

controlar ABS en autos, niveles de iluminación en LCDs,

control de motores, etc.

Page 33: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones

34© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential

Otras características

• RTC (Real Time Counters)

• Watchdog

• Consumo: reduccion de tensión, frecuencia y modo sleep

• Reset, POR y BOR

• External, Internal (software) Reset

• Keyboard interrupts

Page 34: Unidad 1: Arquitectura interna del Microcontrolador...Arquitectura CISC •Complex Instruction Set Computer •Set de instrucciones grande •Ofrece una amplia gama de operaciones