Вы находитесь на странице: 1из 31

Microcontroladores

EQUIPO N10 ALLAHU AKBAR4AM Turno Matutino


Integrantes:
Eduardo Damian Castillo Nicolas
Erik Sebastian Flores Soto
Andres Montoya Lopez
Jess Norberto Rivera Flores
Edgar Valderrama Sanchez
Profesor: Ing. Oscar Snchez Ureo
Asignatura: Utiliza y programa microcontroladores
Escuela: Centro de Bachillerato Tecnolgico Industrial y de
Servicios No. #7 Jos Mara Morelos y Pavn
Por Al-lh

Historia de los
MICROCONTROLADORES
En 1976 Intel crea el primer microcontrolador, llamado 8048
con memoria ROM y una memoria RAM de 64 a 256 bytes.

Creador:
INTEL

En 1980 aproximadamente, los fabricantes de


circuitos integrados iniciaron la difusin de un nuevo
circuito para control, medicin e instrumentacin al
que llamaron microcomputador en un slo chip.
Un microcontrolador es un circuito integrado que
contiene toda la estructura (arquitectura) de un
microcomputador, o sea CPU, RAM, ROM y circuitos
de entrada y salida.

En 1980 INTEL desarrolla, el microcontrolador 8051 para


productos embebidos.
Su diseo es muy comn, pero es muy potente, y fcil de
programar, y es capas de hacer distintas operaciones al mismo
tiempo por su procesamiento de datos.

En 1982, sale al mercado los chips 80186 y 80188, los cuales son
versiones, de los microcontroladores 8086 y del 8088.
Estos pueden ser ocupados para usar herramientas de desarrollo
para PC.

En 1983, grandes compaas, producen copias mas baratas de los


microcontroladores de otras compaias, diciendo ser mejores.
Surgen los clones de los Pic.

En 1994, se introduce el microcontrolador 80386EX, el cual


fue un gran excito, y actualmente se utiliza en el campo de
satlites, espaciales.
Tiene una memoria RAM de 64 Mb.

Por ultimo
2001: Surge el microcontrolador rfPic, que integra las
caractersticas
del PicMicro, para tener una
comunicacin inalmbrica.

2007: Microchip, lanza los nuevos microcontroladores de 32 bits

Caractersticas
Los microcontroladores estn diseados para
reducir el costo econmico y el consumo de
energa de un sistema en particular.

El
tamao
de
la
unidad
central
de
procesamiento, la cantidad de memoria y los
perifricos
incluidos
dependern
de
la
aplicacin.

Un microcontrolador difiere de unaunidad central de procesamientonormal, debido


a que es ms fcil convertirla en una computadora en funcionamiento, con un
mnimo decircuitos integrados externos de apoyo. La idea es que el circuito
integrado se coloque en el dispositivo, enganchado a la fuente de energa y de
informacin que necesite, y eso es todo.

Caractersticas:
Componentes Principales
Unidad de Procesamiento Central (CPU): Es el cerebro del microcontrolador.
Esta unidad trae las instrucciones del programa , una a una, desde la memoria
donde estn almacenadas, las interpreta (descodifica) y hace que se ejecuten.

Memoria ROM (Read-Only Memory) o Memoria de Programa: Almacena el


cdigo del programa. La cantidad de memoria ROM disponible es normalmente muy
superior a la cantidad de memoria RAM, debido a que por lo general las aplicaciones
requieren programas que manejan pocos datos.

Memoria RAM (Random Access Memory) o Memoria de Datos: Se cargan todas las
instrucciones que ejecuta el CPU. Se denominan de acceso aleatorio porque se puede leer o
escribir en una posicin de memoria con un tiempo de espera igual para cualquier posicin,
no siendo necesario seguir un orden para acceder (acceso secuencial) a la informacin de la
manera ms rpida posible.

Interfaz de Entrada/Salida: La
entrada
y
la
salida
es
particularmente importante en los
microcontroladores, pues a travs
de
ellas
el
microcontrolador
interacciona
con
el
exterior.
Forman parte de la entrada y la
salida los puertos paralelos y serie,
los temporizadores y la gestin de
las
interrupciones.
El
microcontrolador
puede
incluir
tambin
entradas
y
salidas
analgicas
asociadas
a
convertidores A/D y D/A.

Arquitecturas

Existen dos arquitecturas de computadoras, y claro, estn


presentes en el mundo de los microcontroladores: Von
Neumann y Harvard. La diferencia entre ambas se encuentra
en la forma de conexin de la memoria al procesador y en los
buses que cada una necesita.

Caractersticas de Von Neumann y Harvard

Su principal caracterstica radica en que en el dispositivo computarizado solo existe


un canal para acceder a la memoria FLASH y a la RAM desde la CPU, el bus de
datos, de direccin y de control es compartido entre estas dos lo que limita el
acceso a ellas, pues a pesar de ser memorias de diferente tipo solo se puede leer o
escribir en una
Otra caracterstica era que usaba una memoria de programa (papel perforado), otra
para almacenar los datos (interruptores) y cada una usaba su propio canal de
comunicacin. Separando los buses de comunicacin entre la memoria de programa
y de datos, se puede lograr acceder en el mismo instante a ambas memorias

Ventajas y desventajas de ambas arquitecturas


Von Neumann

Harvard
+

+La transmisin de las instrucciones y los datos es mas rpida


al estar ambos en el mismo dispositivo y no ir por separado.
+Permite cdigo automodificable.
-Al tener tan solo un nico bus de entrada y salida, si la
instruccin ocupa ms de un byte tendr que hacer varias
lecturas en la memoria, lo que significa ms ciclos del reloj.

El tiempo de acceso a las instrucciones


puede superponerse con el de los datos,
logrando una mayor velocidad en cada
operacin.

+Ms simple arquitectnicamente


-Cuando

solo hay una memoria cach, la


divide en dos disminuyendo el rendimiento
en caso de que las instrucciones no tengan el
mismo espacio.

Procesador del Microcontrolador en detalle

El inicio
A principios de la dcada de 1970, una empresa japonesa le
encarg a una joven compaa norteamericana que desarrollara un
conjunto de circuitos para producir una calculadora de bajo costo.
Intel se dedic de lleno a la tarea y entre los circuitos encargados
desarroll uno muy
especial, algo no creado hasta la fecha: el primer microprocesador
integrado, el Intel 4004 era una mquina digital sincrnica
compleja, como cualquier otro circuito lgico secuencial sincrnico.

Registros (Cache)

Son un espacio de memoria muy reducido pero necesario para


cualquier microprocesador, de aqu se toman los datos para
varias operaciones que debe realizar el resto de los circuitos del
procesador. Los registros sirven para almacenar los resultados
de la ejecucin de instrucciones, cargar datos desde la memoria
externa o almacenarlos en ella.

Cuando escuchamos que un procesador es de 4, 8, 16, 32 o 64


bits, nos estamos refiriendo a procesadores que realizan sus
operaciones con registros de datos de ese tamao.

Unidad de Control
La unidad de control es uno de los elementos fundamentales que
determinan las prestaciones del procesador, ya que determina
parmetros como el tipo de conjunto de instrucciones, velocidad
de ejecucin, tiempo del ciclo de mquina, tipo de buses que
puede tener el sistema, manejo de interrupciones y un centenar de
cosas ms que en cualquier procesador van a parar a este bloque.

Unidad Aritmtico-Lgica
(ALU)
Como los procesadores son circuitos que hacen bsicamente
operaciones lgicas y matemticas, se le dedica a este proceso
una unidad completa, con cierta independencia. Aqu es donde se
realizan las sumas, restas, y operaciones lgicas tpicas.
Actualmente la unidad ha evolucionado en comparacin de hace
aos y los procesadores actuales cuentan con distintas ALU
centradas en operaciones ms complicadas

Buses
Son

el medio de comunicacin que utilizan los diferentes componentes del


procesador para intercambiar informacin entre s, eventualmente los buses o una
parte de ellos estarn reflejados en los pines del encapsulado del procesador. En el
caso de los microcontroladores, no es comn que los buses estn reflejados en el
encapsulado del circuito
Existen tres tipos de buses:
1.Direccin: Se utiliza para seleccionar al dispositivo con el cual se quiere trabajar
o en el caso de las memorias, seleccionar el dato que se desea leer o escribir.
2.Datos: Se utiliza para mover los datos entre los dispositivos de hardware (entrada
y salida).
3.Control: Se utiliza para gestionar los distintos procesos de escritura lectura y
controlar la operacin de los dispositivos del sistema.

Unidad de Memoria

La unidad de memoria es una parte del microcontrolador utilizada


para almacenar los datos, El contenido de cualquier localidad se
puede leer y se le puede acceder al direccionarla. La memoria se
puede escribir en la localidad o leer.

Unidad de memoria en un
microcontrolador

UNIDAD DE MEMORIA

-ROM

-Memoria flash

-RAM

-EEPROM

Memoria ROM.
La memoria ROM se utiliza
para
guardar
permanentemente
el
programa
que
se
est
ejecutando.
El tamao de programa que
se puede escribir depende
del tamao de esta memoria.

Memoria Flash
Lamemoria
Flash(espacio del
programa) es donde
Arduino almacena el
sketch. Unsketches
el nombre que usa
Arduino para un
programa. Es la
unidad de cdigo
que se sube y
ejecuta en la placa
Arduino.

Memoria RAM
Al apagar la fuente de
alimentacin,
se
pierde el contenido de
la memoria RAM.
Se
utiliza
para
almacenar
temporalmente
los
datos y los resultados
inmediatos creados y
utilizados durante el
funcionamiento
del
microcontrolador.

Memoria EEPROM
El
contenido
de
la
EEPROM
se
puede
cambiar
durante
el
funcionamiento (similar
a la RAM), pero se
queda
permanentemente
guardado despus de la
prdida de la fuente de
alimentacin (similar a
la ROM).

Interrupciones

Pausa temporal del


microcontrolador
y
del programa para
luego
regresar
donde se qued.

Perifricos

Se considera perifrico
a cualquier aparato o
dispositivo
auxiliar
independiente de la
unidad principal (en
este
caso,
el
microcontrolador),
los
cuales se comunican
con el exterior.

Fuentes

http://computadoras.about.com/od/Preguntas-Frecuentes-elegir-pc/a/MemoriaCache-Que-Es-Y-Para-Que-Sirve.htm

https://prezi.com/toxotfrozbeb/arquitecturas-von-neumann-vs-harvard/

http://rcmcomputointegrado.blogspot.mx/2012/04/arquitectura-von-neumann.html

http://www.mikroe.com/chapters/view/79/capitulo-1-el-mundo-de-los-microcontrolad
ores
/

http://mio-unidad3.blogspot.mx/2015/12/caracteristicas-de-los-micro.html

https://itphonenet.wordpress.com/2013/02/06/componente-de-un-microcontrolador/

http://
www.info-ab.uclm.es/labelec/Solar/Microcontroladores/PuertosEntradaSalida.htm
https://prezi.com/xxee6cqfxdcc/historia-de-los-microcontroladores/

Вам также может понравиться