Vous êtes sur la page 1sur 38

Microprocesador y Microcontrolador

Pines Multiproposito
PIC16F887
Saba usted que todas las personas pueden ser
clasificadas en uno de 10 grupos, en los que
estn familiarizados con el sistema de
numeracin binario y en los que no estn
familiarizados con l.
Si no entendi lo anterior significa que todava
pertenece al segundo grupo.

Puertos
Se denominan como puertos de entrada/salida,
porque se pueden cambiar la funcin de cada
pin como quiera.

OSCILADOR

Frecuencia de Reloj
Frecuencia de Operacin
Frecuencia de Procesamiento

CIRCUITO DE ALIMENTACIN

Brown out es un estado potencialmente peligroso que
ocurre al apagar el microcontrolador o en caso de que
el voltaje de la fuente de alimentacin salga de unos
mrgenes debido al ruido elctrico. El circuito reinicia
inmediatamente el microcontrolador si el voltaje de
alimentacin cae por debajo del lmite.

El pin de reset (reinicio), marcado frecuentemente con
MCLR (Master Clear Reset), sirve para el reinicio
externo del microcontrolador al aplicar un cero (0) o un
uno (1) lgico dependiendo del tipo del
microcontrolador. En caso de que el circuito brown out
no est incorporado, un simple circuito externo para el
brown out reset se puede conectar al pin MCLR.

UNIDAD DE MEMORIA
a unidad de memoria es una parte del
microcontrolador utilizada para almacenar los datos.

REGISTRO
Un registro o una celda de memoria es un circuito
electrnico que puede memorizar el estado de un byte.

Registro SFR(Special Function Register)
Sus bits estn conectados a los circuitos internos del
microcontrolador tales como temporizadores, convertidores A/D,
osciladores entre otros.
PIC de Tecnoclogia UV EEPROM

INTERRUPCIN
El propsito del microcontrolador generalmente
consiste en reaccionar a los cambios en su
entorno.
INTERRUPCIN

La seal que informa al procesador central
acerca de tal acontecimiento se denomina
INTERRUPCIN.

TEMPORIZADORES/CONTADORES
La mayora de los
programas utiliza estos
cronmetros
electrnicos en
miniatura, cuyo
contenido se
aumenta
automticamente
con cada pulso.
Una vez que se llena el registro, se
genera una interrupcin!
CMO FUNCIONAN LOS TEMRPORIZADORES?
Al incorporar al cuarzo que oscila con una frecuencia de 4
MHz se aplica lo siguiente:si una instruccin (un ciclo de
mquina) dura cuatro perodos del oscilador de cuarzo, este
nmero ser cambiado un milln de veces por segundo (cada
microsegundo).
UTILIZAR UN PRE-ESCALADOR EN EL
FUNCIONAMIENTO DEL TEMPORIZADOR
Un pre-escalador es un dispositivo electrnico utilizado para dividir la
frecuencia por un factor predeterminado.
El pre-escalador se utiliza cuando es necesario medir los perodos de
tiempo ms largos.
UTILIZAR UNA INTERRUPCIN EN EL
FUNCIONAMIENTO DEL TEMPORIZADOR
Si se excede este nmero, el temporizador se reinicia
automticamente y el conteo comienza de nuevo en cero.
Esto es denominado desbordamiento o sobreflujo
(overflow).
El proceso entero
(excepto la rutina de
interrupcin) se lleva
a cabo internamente,
lo que permite que los circuitos principales del
microcontrolador funcionen regularmente.
TIMER como CONTADORES
Si un temporizador se suministra por los
pulsos ingresados por el pin de entrada
en el microcontrolador, se produce un
contador.
TEMPORIZADOR PERRO GUARDIN
(WATCHDOG)
Si el perro guardin est habilitado, cada vez que cuenta hasta el
mximo valor en el que ocurre el desbordamiento del registro se
genera una seal de reinicio del microcontrolador
y la ejecucin de programa inicia en la
primera instruccin.

El punto es evitar que eso ocurra al utilizar
el comando adecuado.
CONVERTIDOR A/D
Un convertidor analgico-digital es un circuito electrnico encargado de
convertir las seales continuas en nmeros digitales discretos. En otras
palabras, este circuito convierte un nmero real en un nmero binario y
se lo enva a la CPU para ser procesado.

ARQUIT
ECTURA
INTERN
A
ARQUITECTURA DE VON-NEUMANN
1.- Leer la parte de la instruccin de programa que especifica QU es lo que debe realizar
2.- Seguir leyendo la misma instruccin que especifica sobre CUL dato lo debe realizar3.- Despus de
haber sido incrementado, el contenido de este registro se debe escribir en el registro del que fue ledo.
Los microcontroladores que utilizan la arquitectura von-Neumann disponen de un solo
bloque de memoria y de un bus de datos de 8 bits.
ARQUITECTURA DE HARVARD
Los micros que utilizan esta arquitectura disponen de dos buses de datos diferentes.
*Todos los datos en el programa son de un byte (8 bits) de ancho., tanto la instruccin como el dato se
pueden leer simultneamente al utilizar estos bits adicionales
*Mientras que se realiza la lectura o escritura de la RAM (que marca el fin de una instruccin), la
siguiente instruccin se lee por medio de otro bus.
*El bus de la palabra de programa es ms ancho que un byte, lo que permite que cada palabra de
programa est compuesto por una instruccin y un dato.
CMO ELEGIR UN
MICROCONTROLADOR?
Antes de empezar a disear un dispositivo basado en un microcontrolador, tome en cuenta
lo siguiente: cuntas entradas/lneas son necesarias para su funcionamiento, realizara el
dispositivo otras operaciones adems encender/apagar un rel, necesita algn modulo
especializado tal como el de comunicacin en serie, convertidor A/D etc.

Antes que nada, seleccione al fabricante, es decir, la familia de microcontroladores que
ofrece.

Aprenda a trabajar con un modelo particular
Slo aprenda lo que necesite aprender, no entre demasiado en detalles.

Resuelva el problema especfico y le pasar una cosa increble - ser capaz de manejar
cualquier modelo que pertenece a la misma familia...

La siguiente tabla muestra las caractersticas principales de estas tres categoras de los
microcontroladores PIC 8bits.
LENGUAJES DE PROGRAMACIN
El microcontrolador ejecuta el programa cargado en la memoria Flash.
Esto se denomina el cdigo ejecutable y est compuesto por una serie de ceros y
unos, aparentemente sin significado. Dependiendo de la arquitectura del
microcontrolador, el cdigo binario est compuesto por palabras de 12, 14 o 16
bits de anchura.
Resistencias PULL-UP

Vous aimerez peut-être aussi