Está en la página 1de 12

Tema

2. Microprocesadores, Memorias y Microcontroladores


Andrs Iborra Garca Departamento de Tecnologa Electrnica Sep@embre 2012

ndice

ndice
Electrnica Industrial

1. Microprocesadores.
1.1. Conceptos generales. 1.2. Clasicacin segn arquitecturas. 1.3. Clasicacin segn conjunto de instrucciones. 1.4. Programacin. 1.5. Encapsulado. 2. Memorias. 2.1 Conceptos generales. 2.2 Tipos de memorias. 2.3 Memorias RAM. 2.3.1 RAM Est@ca. 2.3.2 RAM Dinmica. 2.4 Memorias ROM. 2.5 Memorias FLASH.

ndice

ndice
Electrnica Industrial

3. Microcontroladores.
3.1 Conceptos generales. 3.2 Aplicaciones. 3.3 Fabricantes. 3.4 Conexiones bsicas de un C. 3.5 Elementos internos de un C. 3.6 Arquitectura interna de un C. 3.7 ATmega328. 3.8 Otros componentes u@lizados con los C. 3.9 Ejemplos de aplicacin.

4. Arduino.
4.1 Conceptos generales. 4.2 Placas Arduino. 4.3 Arduino Uno. 4.4 Entradas/Salidas Arduino Uno. 4.5 El entorno de desarrollo Arduino. 4.6 El lenguaje de programacin. 3

Microprocesadores

Sistemas mecnico
ACTUADORES
Solenoides, rels, piezoelctricos Motores de con@nua Motores paso a paso Servomotores Disposi@vos hidrulicos y neum@cos.

SENSORES
Interruptores Pulsadores Potencimetros LDRs Fotoclulas Encoders Galgas extensom Termopares Acelermetros MEMs

ACONDICIONADORES DE SEALES DE ENTRADA E INTERFACES


C. discretos Filtros Amplicadores A/D

VISUALIZADORES
LEDs Displays LCD CRT TFT

ACONDICIONADORES DE SEALES DE SALIDA E INTERFACES


D/A Transistores Amplicadores PWM

SISTEMAS DE CONTROL DIGITAL


Combinacionales Memorias Secuenciales SoC P Comunicaciones C Soaware

Electrnica Industrial

Microprocesadores

Conceptos generales

Los circuitos combinacionales y secuenciales son adecuados en diseos sencillos que no requieren cambios de funcionalidad frecuentes. En aquellos sistemas mecatrnicos en los que sea necesario cambios de funcionalidad frecuentes, e impliquen relaciones complejas entre entradas y salidas suele ser mucho ms prc@co desarrollar soluciones basadas en el empleo de soaware, el cual corre sobre microprocesadores, microcontroladores, SOC, etc. Un microprocesador es un circuito integrado a muy gran escala de integracin (VLSI) que con@ene muchos circuitos digitales (combinacionales y secuenciales) que realizan funciones aritm@cas, lgicas, de comunicacin y control. Cuando un microprocesador se empaca en una tarjeta de circuito impreso (PCB) con otros componentes (oscilador, puertos de entrada salida, latches, memorias, etc).el resultado es una microcomputadora Los microprocesadores son disposi@vos digitales diseados para manipular informacin. Tienen 3 buses: Datos: Con@ene el ujo de informacin Direcciones: Controla la posicin actual en memoria Control: Regula el ujo de informacin . Se pueden clasicar segn la arquitectura hardware del sistema microcomputador al que van des@nados (Von Neuman y Harvard) y segn las caracters@cas del conjunto de instrucciones del mismo (CISC y RISC) 5

Electrnica Industrial

Microprocesadores

Clasicacin segn arquitecturas (I)

Micros para computadoras con arquitectura Von Neuman


La arquitectura Von Neuman es una arquitectura de computadora que u@lizan el mismo disposi@vo de almacenamiento tanto para las instrucciones como para los datos. El P trabaja como CPU en modo secuencial. Lee una instruccin de la memoria, la decodica, busca operandos, ejecuta la instruccin y almacena el resultado. Para ello el P cuenta con una serie de registros internos y una ALU. Generalmente se combina con un conjunto de instrucciones @po CISC.

P
Contador de programa Acumulador

CPU

Memoria

Entradas y Salidas
BUS DEL SISTEMA 6

Registros

Bus de Control
ALU Unidad de control

Bus de Direcciones Bus de Datos

Electrnica Industrial

Microprocesadores

Clasicacin segn arquitecturas (I)

Micros para computadoras con arquitectura Von Neuman. Arquitectura interna

Bus Interno BIU Unidad de Control Unidad Aritm@ca Lgica Registro de Banderas

Bus de Datos Bus de Direcciones Bus de Control

Registros de Uso General

Electrnica Industrial

Microprocesadores

Clasicacin segn arquitecturas (I)

Micros para computadoras con arquitectura Harvard


Las computadoras con arquitectura Harvard u@lizan disposi@vos de almacenamiento msicamente separados para las instrucciones y para los datos (en oposicin a la Arquitectura de von Neumann).. Lo anterior permite leer instrucciones con mayor velocidad Pueden direccionar altas can@dades de memoria. Se combinan con soaware RISC.

Memoria de Datos

CPU

Memoria de Programa

Electrnica Industrial

Microprocesadores

Clasicacin segn conjunto de instrucciones (I)

CISC (Complex Instruc@on Set Computer)


Conjunto de instrucciones grande. Ofrece una amplia gama de operaciones. Facilita el trabajo de programacin. Reduce el tamao del cdigo de programa. Incrementa el coste de aprender la programacin.

RISC (Reduced Instruc@on Set Computer)


Pocas instrucciones Ms fcil de aprender el mtodo de programacin Mayor tamao del cdigo de programa.

Electrnica Industrial

Microprocesadores

Programacin

El microprocesador no @ene memoria interna Se debe conectar con una memoria externa que contenga el programa El programa se guarda como datos en la memoria, un dato ledo puede ser informacin o un cdigo de operacin El procesador lee de manera ordenada cada punto de la memoria del programa

Memoria

Entradas y Salidas
BUS DEL SISTEMA

Bus de Control Bus de Direcciones Bus de Datos

Electrnica Industrial

10

Microprocesadores

Encapsulado

Intel 4004

Zilog Z80

Motorola 68000
Electrnica Industrial

Intel 80486DX2
11

Dr. Andrs Iborra Universidad Politcnica de Cartagena Campus Muralla del Mar, s/n 30202 Cartagena Tel. Fax. E-mail Twiyer Lista de correo Www +34 968 32 56 54 +34 968 32 53 45 andres.iborra@upct.es @CincubatorHUB @aiborra cloud-incubator@upct.es www.cincubator.com