LABORATORIO N°13
LECTURAS DE ENTRADAS ANALÓGICAS.
1. COMPETENCIA ESPECIFICA DE LA SESIÓN.
Lecturas analógicas de un canal del
PIC.
Configuración de un Sensor de
Temperatura.
Lectura analógica en una pantalla
LCD.
2. CAPACIDAD TERMINAL.
Utilizar al microcontrolador en
aplicaciones de control electrónico.
Desarrollar y ejecutar programas en
un microcontrolador PIC.
Programar y configurar interfaces
básicas del microcontrolador.
3.SOFTWARE UTILIZADOS.
Pic c compiler:
PIC C es una herramienta que permite programar un microcontrolador por medio de lenguaje C, a diferencia del lenguaje máquina o ensamblador (ASM) que se maneja por defecto, este hace los programas más fáciles de escribir, analizar y comprender.
PICkit 2:
Pic c compiler:
PIC C es una herramienta que permite programar un microcontrolador por medio de lenguaje C, a diferencia del lenguaje máquina o ensamblador (ASM) que se maneja por defecto, este hace los programas más fáciles de escribir, analizar y comprender.
PICkit 2:
PICkit es una familia de programadores para microcontroladores PIC fabricados por Microchip Technology . Se utilizan para programar y depurar microcontroladores.
4.DESCRIPCIÓN DEL PIC16F877A.
Es un microcontrolador de Microchip Technology fabricado en tecnología CMOS, su consumo de potencia es muy bajo y además es completamente estatico (esto quiere decir que el reloj puede detenerse y los datos de memoria no se pierden) capaz de realizar diferentes actividades que requieran del procesamiento de datos digitales y del control y comunicación digital de diferentes dispositivos.
Principales características:
Procesador de arquitectura RISC (Reduced Instruction Set Computer) avanzada
Juego de 35 palabras de instrucción a aprender.
Velocidad de operación: Frecuencia de entrada 20 Mhz, ciclos de instrucción de 200ns.
Hasta 8K en palabras de 14 bits para la memoria tipo flash.
Hasta 368 Bytes de memoria de datos RAM.
Hasta 256 Bytes de memoria datos EEPROM
Capacidad de interrupción de hasta 14 fuentes internas y externas
Power on reset
Power-up Timer (PWRT) y Oscillator Start-up Timer (OST)
Compatible modo SLeep
Protección de código Programable
Voltaje de operación entre 2.0 y 5.5 voltios
Corriente máxima 25 mA.
Bajo consumo.
Puertos del PIC16F887A
Puertos del PIC16F887A
5.PANTALLA LCD
Una pantalla de cristal líquido o LCD (sigla del inglés Liquid Crystal Display) es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas, ya que utiliza cantidades muy pequeñas de energía eléctrica.
La pantalla LCD tiene la capacidad de imprimir 16 letras y tiene dos filas.
6. DESCRIPCIÓN DE UNA ENTRADA ANALÓGICA.
Los módulos de entrada analógicas permiten que los autómatas programables trabajen con accionadores de mando analógico y lean señales de tipo analógico como pueden ser la temperatura, la presión o el caudal.
Esta característica es muy importante a la hora de trabajar con sensores, debido a que estos entregan valores de tensión para reflejar la variable física que esta midiendo.En estas entradas se pueden sensar valores de 0 a 5V y se pueden representar(según el PIC) con diferentes resoluciones, como por ejemplo 256 valores, 1024.Así si trabajamos con una resolución de 256 tendremos para 0V una salida de 0 y para los 5V veremos el numero 255, lo mismo con otras resoluciones y valores intermedios.
FUNCIONAMIENTO DE UNA ENTRADA ANALÓGICA.
El pic 16f877a, entre sus varios periféricos, posee un conversor análogo a digital con una resolución de 10 bits que puede leer los voltajes presentes en los pines marcados como AN0 hasta AN7.

La lectura de estos se hace de forma multiplexada, una a la vez. Como buen sistema digital, las lecturas son tratadas como muestras tomadas a intervalos regulares de tiempo, las que son retenidas por un capacitor interno. La cantidad de muestras por segundo o velocidad de lectura son un submúltiplo de la velocidad de oscilación del PIC por lo cual se debe cuidar que esta no resulte ser mayor que el tiempo que el capacitor interno demora en cargarse.
Una mala elección de velocidad de lectura, puede resultar en mediciones erróneas, por debajo de las magnitudes que se pretenden medir. Según Microchip, el tiempo de adquisición de los datos debe ser mayor a 19.72us.
6.VÍDEO DE EVIDENCIA:
6.OBSERVACIONES.
- Se observó que, al usar variables para la lectura de una entrada analógica es necesario cambiar el tipo de dato que se va imprimir en el LCD.
- Se observó que, al presionar el pulsador en el entrenador este hacia como si hubiésemos pulsado dos o tres veces, por ello era necesario aumentar un delay para congelar el tiempo y utilizarlo como un antirebote.
7.CONCLUSIONES.
- Se logró realizar el programa con las condiciones que se propusieron usando lo aprendido en las sesiones anteriores logrando configurar un puerto analógico.
- Se pudo entender y programar correctamente para el funcionamiento de control ON-OFF de temperatura usando un potenciómetro como instrumento de medición de temperatura.
- Se logró entender el funcionamiento de los distintos tipos de variables para guardar el valor de la lectura de una entrada alalógica.
- Para comprobar si el funcionamiento del programa es correcto, primero se simulo en Proteus, para corregir las posibles fallas.

