Está en la página 1de 35

MICROCONTROLADORES

Ing. Jorge Villanueva Zapata


Jorge.villanueva@usat.edu.pe
ELECTRONICA DE POTENCIA

www.usat.edu.pe
www.usat.edu.pe
OBJETIVOS

 Entender el principio de
funcionamiento de los
microcontroladores

 Conocer las aplicaciones de los


microcontroladores en el control
industrial.

2 www.usat.edu.pe
LISTA DE CONTENIDOS

• MICROPROCESADOR Y MICROCONTROLADOR
• FAMILIAS DE MICROCONTROLADORES
• PUERTOS DE ENTRADA/SALIDA (E/S)
• MEMORIA
• OSCILADOR
• LENGUAJES DE PROGRAMACIÓN
• PANTALLAS LCD
• EJEMPLOS

3 www.usat.edu.pe
MICROPROCESADOR Y MICROCONTROLADOR

Para utilizar al microprocesador en una aplicación real, se debe de


conectar con otros componentes, en primer lugar con la memoria. Aunque
el microprocesador se considera una máquina de computación poderosa,
no está preparado para la comunicación con los dispositivos periféricos que
se le conectan. Para que el microprocesador se comunique con algún
periférico, se deben utilizar los circuitos especiales. Así era en el principio y
esta práctica sigue vigente en la actualidad.

Por otro lado, al microcontrolador se le diseña de tal manera que tenga


todas las componentes integradas en el mismo chip. No necesita de otros
componentes especializados para su aplicación, porque todos los circuitos
necesarios, que de otra manera correspondan a los periféricos, ya se
encuentran incorporados. Así se ahorra tiempo y espacio necesario para
construir un dispositivo.

www.usat.edu.pe
MICROCONTROLADOR

www.usat.edu.pe
FAMILIAS DE MICROCONTROLADORES

PIC 16F84A PIC16F873A PIC16F877A

www.usat.edu.pe
PIC 16F84A

www.usat.edu.pe
PIC 16F873

www.usat.edu.pe
PIC 16F877A

www.usat.edu.pe
REGISTROS

www.usat.edu.pe
PUERTOS DE ENTRADA/SALIDA (E/S)

Para hacer útil un microcontrolador, hay que conectarlo a un dispositivo


externo, o sea, a un periférico. Cada microcontrolador tiene uno o más
registros (denominados puertos) conectados a los pines en el microcontrolador.
se denominan como puertos de entrada/salida? Porque se puede cambiar la
función de cada pin como quiera.
Por ejemplo, usted desea que su dispositivo encienda y apague tres LEDs y
que simultáneamente monitoree el estado lógico de 5 sensores o botones de
presión. Uno de los puertos debe estar configurado de tal manera que haya
tres salidas (conectadas a los LEDs) y cinco entradas (conectadas a los
sensores). Eso se realiza por medio de software, lo que significa que la
función de algún pin puede ser cambiada durante el funcionamiento.

www.usat.edu.pe
MEMORIA

www.usat.edu.pe
UNIDAD DE MEMORIA
La unidad de memoria es una parte del microcontrolador utilizada para
almacenar los datos. cada dirección de memoria corresponde a una posición
de memoria. El contenido de cualquier posición se puede leer o escribir y se le
puede acceder al direccionarla.

MEMORIA ROM (READ ONLY MEMORY) – MEMORIA DE SÓLO LECTURA


La memoria ROM se utiliza para guardar permanentemente el programa que se
está ejecutando. El tamaño de programa que se puede escribir depende del
tamaño de esta memoria. Los microcontroladores actuales normalmente utilizan
el direccionamiento de 16 bits, que significa que son capaces de direccionar
hasta 64 Kb de memoria, o sea 65535 localidades.

MEMORIA RAM (RANDOM ACCESS MEMORY )– MEMORIA DE ACCESO


ALEATORIO
Al apagar la fuente de alimentación, 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.

www.usat.edu.pe
OSCILADOR

Los pulsos uniformes generados por el oscilador permiten el funcionamiento


armónico y síncrono de todos los circuitos del microcontrolador. El oscilador
se configura normalmente de tal manera que utilice un cristal de cuarzo o
resonador cerámico para estabilización de frecuencia. Además, puede
funcionar como un circuito autónomo (como oscilador RC).

www.usat.edu.pe
LENGUAJES DE PROGRAMACIÓN

www.usat.edu.pe
LENGUAJES DE PROGRAMACIÓN
El microcontrolador ejecuta el programa cargado en la memoria ROM. Esto se
denomina el código ejecutable y está compuesto por una serie de ceros y unos,
aparentemente sin significado. Dependiendo de la arquitectura del
microcontrolador, el código binario está compuesto por palabras de 12, 14 o 16
bits.

Cada palabra es interpretada por la CPU como una instrucción a ser ejecutada
durante el funcionamiento del microcontrolador. Como es más fácil trabajar con
el sistema de numeración hexadecimal, el código ejecutable se representa con
frecuencia como una serie de los números hexadecimales denominada código
Hex. A todas las instrucciones que el microcontrolador puede reconocer y
ejecutar se le denominan colectivamente Juego de instrucciones.

En los microcontroladores PIC con las palabras de programa de 14 bits de


anchura, el conjunto de instrucciones tiene 35 instrucciones diferentes.

www.usat.edu.pe
PROCESO DE LA COMPILACIÓN DE PROGRAMA
ESCRITO EN BASIC EN CÓDIGO HEX.

www.usat.edu.pe
CONFIGURACION DE PUERTOS

www.usat.edu.pe
CONFIGURACION DE PUERTOS
Cada puerto tiene su propio registro de control de flujo, o sea el registro TRIS
correspondiente: TRISA, TRISB, TRISC etc. lo que determina el comportamiento
de bits del puerto, pero no determina su contenido.

Al poner a cero un bit del registro TRIS (bit=0), el pin correspondiente del puerto
se configurará como una salida.

De manera similar, al poner a uno un bit del registro TRIS (bit=1), el pin
correspondiente del puerto se configurará como una entrada. Esta regla es fácil
de recordar: 0 = Salida 1 = Entrada.

Similar a que los bits del registro TRISA determinan cuáles pines serán
configurados como entradas y cuáles serán configurados como salidas, los bits
apropiados del registro ANSEL determinan si los pines serán configurados como
entradas analógicas o entradas/salidas digitales.

www.usat.edu.pe
CONEXIÓN BASICA

www.usat.edu.pe
INTERRUPTORES Y BOTONES DE PRESIÓN

Al tocarse los contactos, se produce un rebote por su inercia y elasticidad. Por


consiguiente, la corriente eléctrica es rápidamente pulsada en lugar de tener
una clara transición de cero a la corriente máxima. Por lo general, esto ocurre
debido a las vibraciones, los desniveles suaves y la suciedad entre los
contactos.

www.usat.edu.pe
RELE

Un relé es un interruptor eléctrico que se abre y se cierra bajo el control de otro


circuito electrónico, es conectado a los pines de salida del microcontrolador y
utilizado para encender/apagar los dispositivos de alto consumo tales como:
motores, transformadores, calefactores, bombillas etc. Al fluir la corriente por la
bobina, el relé funciona por medio de un electromagneto, abriendo y cerrando
uno o más conjunto de contactos.

www.usat.edu.pe
EL OPTOACOPLADOR

Un optoacoplador es un dispositivo frecuentemente utilizado para aislar


galvánicamente al microcontrolador de corrientes o voltajes potencialmente
peligroso de su entorno. Un optoacoplador utiliza un acoplamiento óptico para
transmitir una señal entre los elementos de circuito, que están aislados
eléctricamente. Este aislamiento tiene sentido sólo si los diodos y los elementos
foto-sensitivos se alimentan por separado.

www.usat.edu.pe
PANTALLAS LCD

www.usat.edu.pe
EJEMPLO 1

www.usat.edu.pe
EJEMPLO 2

www.usat.edu.pe
EJEMPLO 3

www.usat.edu.pe
EJEMPLO 4

www.usat.edu.pe
EJEMPLO 5

www.usat.edu.pe
EJEMPLO 6

www.usat.edu.pe
EJEMPLO 7

www.usat.edu.pe
EJEMPLO 8

www.usat.edu.pe
CONCLUSIONES

• Los estudiantes comprendieron el principio de


funcionamiento de los microcontroladores

• Se mostraron las aplicaciones de los microcontroladores en el


control industrial

33 www.usat.edu.pe
REFERENCIAS
• Reyes, Carlos A. (2008). Microcontroladores PIC programación
en BASIC. (3° ed.) Quito, Ecuador

34 www.usat.edu.pe
Jorge Alberta Villanueva Zapata
Jorge.Villanueva@usat.edu.pe

http://www.facebook.com/usat.peru

https://twitter.com/usatenlinea

https://www.youtube.com/user/tvusat

https://plus.google.com/+usateduperu

www.usat.edu.pe

También podría gustarte