Anda di halaman 1dari 52

Integrates

Hugo Haas Que


David Aguilar Flores
Ricardo Barajas Guerrero

Profesor
Kelvin del Jesus Delgado Chan

MICROCONTROLADORES

Introduccin
Emprender el estudio de microcontroladores para el desarrollo de tareas y
proyectos electrnicos que sean la base de conocimientos en la electrnica bsica
para Microcontroladores PIC. Los microcontroladores se encuentran presentes en
muchas tareas, artefactos y procesos que realizamos y/o utilizamos a diario. Un
ejemplo de ello son: las antiguas tarjetas telefnicas, un reloj despertador, una
alarma de autos y casas, el Mouse de una computadora, las lavadoras modernas,
televisores, microondas, telfonos celulares, sistemas de control de acceso,
controladores de temperatura, juguetes, etc. Resumiendo estn presentes en las
siguientes reas: industriales, telecomunicaciones, automviles, entretenimiento,
seguridad, entre otras.

MICROCONTROLADORES

Objetivo
Obtener los conocimientos necesarios de la arquitectura interna
y externa de los microprocesadores.

DEFINICION
Un Microcontrolador es un
circuito integrado programable,
capaz de ejecutar las rdenes
grabadas en su memoria.
Est compuesto de varios
bloques funcionales, los cuales
cumplen una tarea especfica.

Un microcontrolador incluye
en su interior las tres
principales unidades funcionales
de una computadora:
*Unidad Central de Procesamiento
*Memoria
*Perifricos de Entrada/Salida.

CARACTERISTICAS
Cuando es fabricado, el
microcontrolador no
contiene datos en la
*Memoria ROM.

*Memoria ROM: Es la memoria que se utiliza


para almacenar los programas
que
ponen en marcha el ordenador y realizan los
diagnsticos.

CARACTERISTICAS
Para que pueda controlar
algn proceso es necesario
generar o crear y luego grabar
en la *EEPROM o equivalente del
microcontrolador algn programa,
el cual puede ser escrito en
lenguaje ensamblador u otro
lenguaje para microcontroladores.
Los microcontroladores son
diseados para reducir el costo
econmico y el consumo de energa
de un sistema en particular.

Sin embargo, para que el


programa pueda ser grabado en
la memoria del microcontrolador,
debe ser codificado en Sistema
Numrico Hexadecimal.

CARACTERISTICAS

Por eso el tamao de


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

ARQUITECTURA
Bsicamente existen dos arquitecturas
de computadoras, y por supuesto, estn
presentes en el mundo de los
microcontroladores: Von Neumann y
Harvard.
HARVARD
VS
VON
NEUMANN

Estructura interna de un
microcontrolador

Arquitectura de von
Neumann
La arquitectura de Von Neumann
es una familia de arquitecturas de
computadoras que utilizan el
mismo dispositivo de
almacenamiento tanto para las
instrucciones como para los datos

La mayora de computadoras
modernas estn basadas en esta
arquitectura, aunque pueden incluir
otros dispositivos adicionales, (por
ejemplo, para gestionar
las interrupciones de dispositivos
externos como ratn, teclado, etc).

ARQUITECTURA VON NUEMANN


La arquitectura Von Neumann utiliza el
mismo dispositivo de almacenamiento tanto
para las instrucciones como para los datos,
siendo la que se utiliza en un ordenador
personal porque permite ahorrar una buena
cantidad de lneas de E/S

ARQUITECTURA
VON NUEMANN

Sobre todo para aquellos


sistemas donde el procesador se
monta en algn tipo de zcalo
alojado en una placa madre.
Tambin esta organizacin les
ahorra a los diseadores de
placas madre una buena
cantidad de problemas y reduce
el costo de este tipo de sistemas.

ARQUITECTURA VON
NUEMANN

Algunas familias de
microcontroladores como
la Intel 8051 y la Z80
implementan este tipo de
arquitectura,
fundamentalmente porque
era la utilizada cuando
aparecieron los primeros
microcontroladores.

Arquitectura
Harvard
Originalmente, el trmino Arquitectura
Harvard haca referencia a las arquitecturas de
computadoras que utilizaban dispositivos de
almacenamiento fsicamente separados para las
instrucciones y para los datos (en oposicin a
la Arquitectura de von Neumann . El trmino
proviene de la computadora Harvard Mark I, que
almacenaba las instrucciones en cintas perforadas
y los datos en interruptores
.

Las instrucciones y los datos se almacenan en cachs separadas para mejorar el


rendimiento. Por otro lado, tiene el inconveniente de tener que dividir la cantidad de
cach entre los dos, por lo que funciona mejor slo cuando la frecuencia de lectura
de instrucciones y de datos es aproximadamente la misma.

ARQUITECTURA
HARVARD

La otra variante es
la arquitectura Harvard, y por
excelencia la utilizada en
supercomputadoras, en los
microcontroladores, y
sistemas integrados en
general. En este caso,
adems de la memoria, el
procesador tiene los buses
segregados, de modo que
cada tipo de memoria tiene
un bus de datos, uno de
direcciones y uno de control.

ARQUITECTURA
HARVARD

La ventaja fundamental
de esta arquitectura es
que permite adecuar el
tamao de los buses a
las caractersticas de
cada tipo de memoria;
adems, el procesador
puede acceder a cada
una de ellas de forma
simultnea, lo que se
traduce en un aumento
significativo de la
velocidad de
procesamiento.

Tpicamente los sistemas con esta arquitectura


pueden ser dos veces ms rpidos que sistemas
similares con arquitectura Von Neumann.

ARQUITECTURA
HARVARD

La desventaja est en
que consume muchas
lneas de E/S del
procesador; por lo
que en sistemas
donde el procesador
est ubicado en su
propio encapsulado,
solo se utiliza en
supercomputadoras.

Diferencias
Arquitectura Von
Neumann

Los datos y los programas se


almacenan en la memoria y son
gestionados por el mismo sistema
de manejo de informacin
Un equipo que utiliza la
arquitectura Von neumann, sin
cach, el CPU puede ser la
lectura/instruccin/escritura, es
decir, ambas operaciones no
pueden realizarse
simultneamente

Arquitectura Harvard

Los datos y programas se


almacenan en dispositivos
de memoria independientes
y manejados por diferentes
subsistemas.
En la arquitectura Harvard el
CPU puede ser una
instruccin y los adtos de
acceso a la memoria el
mismo tiempo sin memoria
cach

Resumen de arquitectura
interna de un microcontrolador

Arquitectura externa de un
microcontrolador

VDD: Patilla por la que se aplica la tensin


positiva de la alimentacin.
VSS: Patilla conectada a la tierra o negativo
de la alimentacin.
OSC1/CLKIN: Patilla por la que se aplica la
entrada del circuito oscilador externo que
proporciona la frecuencia de trabajo del
microcontrolador.
OSC2/CLKOUT: Patilla auxiliar del circuito
oscilador.
MCLR#: Esta patilla es activa con nivel lgico
bajo, lo que se representa con el smbolo #. En
pocas palabras con esta reseteas el PIC.
RA0-RA4: Son las lneas de E/S digitales
correspondientes a la puerta A. La lnea RA4.
RB0-RB7: estas 8 patillas corresponden a las
8 lneas de E/S digitales de la puerta B. La
lnea RB0 multiplexa otra funcin, que es la de
servir como entrada a otra peticin externa de
interrupcin, por eso se le denomina RB0/INT.

Vista de in Pic

HERRAMIENTAS
Registros

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.

HERRAMIENTAS
Registros

Los registros sirven para


almacenar los resultados
de la ejecucin de
instrucciones, cargar datos
desde la memoria externa
o almacenarlos en ella.

CARACTERISTICAS
Memoria

La memoria en los
microcontroladores debe
estar ubicada dentro del
mismo encapsulado, esto es
as la mayora de las veces,
porque la idea fundamental
es mantener el grueso de
los circuitos del sistema
dentro de un solo integrado.

CARACTERISTICAS
Memoria

La memoria RAM est


destinada al
almacenamiento de
informacin temporal que
ser utilizada por el
procesador para realizar
clculos u otro tipo de
operaciones lgicas.

CARACTERISTICAS
Memoria
En el caso de la
memoria de programas
se utilizan diferentes
tecnologas, y el uso de
una u otra depende de
las caractersticas de la
aplicacin a desarrollar.
Existen cinco
tecnologas existentes
que han tenido mayor
utilizacin

*Mascara ROM
*Memoria PROM
*Memoria
EPROM
*EEPROM
*Memoria FLASH

CARACTERISTICAS
Memoria ROM
En este caso no se
graba el programa en
memoria sino que el
microcontrolador se
fabrica con el programa,
es un proceso similar al
de produccin de los CD
comerciales mediante
masterizacin.

CARACTERISTICAS
Memoria PROM
Los microcontroladores con
memoria OTP se pueden
programar una sola vez, con algn
tipo de programador. Se utilizan en
sistemas donde el programa no
requiera futuras actualizaciones y
para series relativamente
pequeas, donde la variante de
mscara sea muy costosa, tambin
para sistemas que requieren
serializacin de datos,
almacenados como constantes en
la memoria de programas.

CARACTERISTICAS
Memoria EPROM
Los microcontroladores con este tipo de
memoria son muy fciles de identificar
porque su encapsulado es de cermica y
llevan encima una ventanita de vidrio
desde la cual puede verse la oblea de
silicio del microcontrolador.
Se fabrican as porque la memoria
EPROM es reprogramable, pero antes
debe borrase, y para ello hay que
exponerla a una fuente de luz ultravioleta,
el proceso de grabacin es similar al
empleado para las memorias OTP.

CARACTERISTICAS
Memoria EPROM

Fueron el sustituto natural de


las memorias EPROM, la
diferencia fundamental es que
pueden ser borradas
elctricamente, por lo que la
ventanilla de cristal de cuarzo
y los encapsulados cermicos
no son necesarios. Otra
caracterstica destacable de
este tipo de microcontrolador
es que fue en ellos donde
comenzaron a utilizarse los
sistemas de programacin en
el sistema que evitan tener
que sacar el microcontrolador
de la tarjeta que lo aloja para
hacer actualizaciones al
programa.

CARACTERISTICAS
Memoria FLASH
En el campo de las memorias
reprogramables para
microcontroladores, son el ltimo
avance tecnolgico en uso a gran
escala, y han sustituido a los
microcontroladores con memoria
EEPROM. A las ventajas de las
memorias flash se le adicionan su
gran densidad respecto a sus
predecesoras lo que permite
incrementar la cantidad de
memoria de programas a un costo
muy bajo.

HERRAMIENTAS
Perifricos

Cuando observamos la
organizacin bsica de un
microcontrolador, sealamos
que dentro de este se ubican
un conjunto de perifricos. A
continuacin describiremos
algunos de los perifricos
que con mayor frecuencia
encontraremos en los
microcontroladores.

*ENTRADAS Y SALIDAS DE
PROPOSITO GENERAL
*TEMPORIZADORES Y CONTADORES
*CONVERSOR ANALOGICO/DIGITAL
*PUERTOS DE COMUNICACION

HERRAMIENTAS
Perifricos
Entradas y Salidas de Propsito General

Tambin conocidos como


puertos de E/S,
generalmente agrupadas en
puertos de 8 bits de
longitud, permiten leer
datos del exterior o escribir
en ellos desde el interior del
microcontrolador, el destino
habitual es el trabajo con
dispositivos simples como
rels, LED, o cualquier otra
cosa que se le ocurra al
programador.

HERRAMIENTAS
Perifricos
Entradas y Salidas de Propsito General

Algunos puertos de E/S


tienen caractersticas
especiales que le
permiten manejar salidas
con determinados
requerimientos de
corriente, o incorporan
mecanismos especiales
de interrupcin para el
procesador.

HERRAMIENTAS
Perifricos
Temporizadores y Contadores

Son circuitos
sincrnicos para el
conteo de los pulsos
que llegan a su poder
para conseguir la
entrada de reloj.

HERRAMIENTAS
Perifricos
Temporizadores y Contadores

Si la fuente de un gran
conteo es el oscilador
interno del
microcontrolador es
comn que no tengan
un pin asociado, y en
este caso trabajan
como temporizadores.

HERRAMIENTAS
Perifricos
Temporizadores y Contadores

Los temporizadores son uno


de los perifricos ms
habituales en los
microcontroladores y se
utilizan para muchas tareas,
como por ejemplo, la medicin
de frecuencia, implementacin
de relojes, para el trabajo de
conjunto con otros perifricos
que requieren una base
estable de tiempo entre otras
funcionalidades.

*HERRAMIENTAS
*Perifricos
*Conversor Analgico/Digital

Como es muy frecuente el


trabajo con seales
analgicas, stas deben ser
convertidas a digital y por
ello muchos
microcontroladores
incorporan un conversor
analgico-digital, el cual se
utiliza para tomar datos de
varias entradas diferentes
que se seleccionan mediante
un multiplexor.

HERRAMIENTAS
Perifricos
Conversor Analgico/Digital

Las resoluciones ms
frecuentes son 8 y 10 bits,
que son suficientes para
aplicaciones sencillas. Para
aplicaciones en control e
instrumentacin estn
disponibles resoluciones de
12bit, 16bit y 24bit.

HERRAMIENTAS
Perifricos
Conversor Analgico/Digital

Puerto serie:

Este perifrico est presente


en casi cualquier
microcontrolador,
normalmente en forma
de *UART o *USART
dependiendo de si permiten
o no el modo sincrnico de
comunicacin.

HERRAMIENTAS
Perifricos
SPI

SPI
Este tipo de perifrico se utiliza para
comunicar al microcontrolador con
otros microcontroladores o con
perifricos externos conectados a l,
por medio de una interfaz muy
sencilla. Hay solo un nodo
controlador que permite iniciar
cualquier transaccin, lo cual es una
desventaja en sistemas complejos,
pero su sencillez permite el
aislamiento galvnico de forma
directa por medio de
optoacopladores.

HERRAMIENTAS
Perifricos
I2C
Cumple las mismas funciones
que el SPI, pero requiere menos
seales de comunicacin y
cualquier nodo puede iniciar una
transaccin. Es muy utilizado para
conectar las tarjetas grficas de
las computadoras personales con
los monitores, para que estos
ltimos informen de sus
prestaciones y permitir la
autoconfiguracin del sistema de
vdeo.

HERRAMIENTAS
Perifricos
USB
Los microcontroladores son
los que han permitido la
existencia de este sistema de
comunicacin. Es un sistema
que trabaja
por polling (monitorizacin) de
un conjunto de perifricos
inteligentes por parte de un
amo, que es normalmente un
computador personal. Cada
modo inteligente est
gobernado inevitablemente
por un microcontrolador.

HERRAMIENTAS
Perifricos
Ethernet

Es el sistema ms extendido en el
mundo para redes de rea
local cableadas. Los
microcontroladores ms poderosos
de 32 bits se usan para
implementar perifricos lo
suficientemente poderosos como
para que puedan ser accesados
directamente por la red. Muchos de
los enrutadores caseros de
pequeas empresas estn
construidos en base a un
microcontrolador que hace del
cerebro del sistema.

HERRAMIENTAS
Perifricos
Can
Este protocolo es del
tipo CSMA/CD con
tolerancia a elevados
voltajes de modo comn y
orientado al tiempo real.
Este protocolo es el
estndar ms importante
en la industria automotriz
(OBD). Tambin se usa
como capa fsica del "field
bus" para el control
industrial.

Resumen

Conclusin
Los microcontroladores son importantes
debido a que estos son usados en todas las
tecnologas actuales estos componentes nos
permiten la accesibilidad de programarlos de
manera que realicen acciones que el
programador les ordene d manera que leen
programas los cuales traen ciertas
condiciones y ordenes prescritas para
ejecutar acciones y procesos .

Bibliografa
facultad de ingeniera universidad de plata. (23 de febrero de 2016).
Obtenido de
http://davinci2.ing.unlp.edu.ar/electrotecnia/cdm/Descripcion%20de%20un%20Microcontrolador%20(CPU).pdf
alberto. (24 de 02 de 2016). uniovideo. Obtenido de uniovideo: http://www.unioviedo.es/ate/alberto/manualPic.pdf
ERO-PIC. (24 de 02 de 2016). ERO-PIC. Obtenido de ERO-PIC: http://perso.wanadoo.es/luis_ju/pic/pic03.html

MARTIN, Eugenio. MICROCONTROLADORES PIC, La clave


del diseo. Editorial Thomson. Espaa.2003

Anda mungkin juga menyukai