Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.usat.edu.pe
www.usat.edu.pe
OBJETIVOS
Entender el principio de
funcionamiento de los
microcontroladores
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
www.usat.edu.pe
MICROCONTROLADOR
www.usat.edu.pe
FAMILIAS DE MICROCONTROLADORES
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)
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.
www.usat.edu.pe
OSCILADOR
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.
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
www.usat.edu.pe
RELE
www.usat.edu.pe
EL OPTOACOPLADOR
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
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