miércoles, 1 de mayo de 2019

Laboratorio N° 06

MICROCONTROLADORES

Laboratorio N° 06

LECTURA DE ENTRADAS ANALÓGICAS Y SENSOR DE TEMPERATURA 

1. 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.

2. COMPETENCIA ESPECÍFICA 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.

3. MARCO TEÓRICO 

Entradas analógicas
     Son entradas que pueden tener 256 posibles valores. En realidad se trata de entradas digitales, pero en robótica se llama entradas digitales a las que sólo pueden tener dos valores (sería más exacto llamarlas entradas lógicas) y entradas analógica a las que pueden tener muchos valores.
En la placa de alta potencia, las entradas 0, 1 y 2 pueden actuar como entradas analógicas o digitales.
En las entradas analógicas se puede meter una tensión que esté entre la tensión del polo negativo (cero voltios)  y la del positivo ( 4,5 voltios, si has alimentado la placa con una pila de petaca)). Si conectara la entrada analógica a 0V, entonces tomaría el valor más pequeño, 0. Si se conectara le entrada a 4,5 voltios, tomaría el máximo valor 255. Entre medias el valor será proporcional a la tensión de entrada.
Para usar el valor de una entrada analógica en un programa hay que leerla e introducir su valor en una variable.
     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.
     Los módulos de entradas analógicas convierten una magnitud analógica en un numero que se deposita  en una variable interna del autómata. Lo que realiza es una conversión A/D, puesto que el autómata solo trabajar con señales digitales. Esta conversión se realiza con una precisión o resolución determinada (numero de bits) y cada cierto intervalo de tiempo (periodo muestreo).
     Los módulos de entrada analógica pueden leer tensión o intensidad.
     El proceso de adquisición de la señal analógica consta de varias etapas:
  • Filtrado
  • Conversión A/D
  • Memoria interna

El CAD conversor analógico digital PIC (no todos los PIC lo tienen, para los ejemplos se utilizará el PIC16F877A), permite medir señales analógicas en forma digital, para ello el PIC cuenta con pines por donde le llegará la señal analógica, estos pines deben configurarse como entradas analógicas, el conversor analógico digital PIC cuenta con un circuito que carga un condensador interno al PIC con la tensión analógica que le está llegando a la entrada analógica, luego la tensión almacenada en el condensador lo convierte en un número binario de 10 bits que representará la tensión almacenada en el condensador, este número binario se guarda en sus registros ADRESH y ADRESL de 8 bits cada uno pero estos actúan como un solo registro de 16 bits, en el registro ADRESH se guardan los bits mas significativos y en el registro ADRESL se guardan los bits menos significativos, el número que representa la tensión almacenada en el condensador y guardado en forma binaria dentro de estos registros será de 10 bits para el PIC16F877A, la cantidad de bits de este número depende del conversor analógico digital PIC del microcontrolador PIC utilizado.

4. EVIDENCIAS



5. OBSERVACIONES 

- Al realizar esta programación se tuvo que cambiar el tipo de variable, ya que aparte de variable entera, se iba a usar variable con decimales.
- Al configurar el sensor se tuvo que realizar algunas divisiones estándares para que nos de valores deseados.
- La programación para una entrada analógica es totalmente distinto a una entrada digital, se usa otro comando.

6. CONCLUSIONES 

- Se logró realizar lecturas analógicas con un canal del  PIC16f877a.
- Adecuando la programación realizada en el PicC Compiler se logro configurar el sensor de temperatura del entrenador usado en laboratorio.
- Ademas de de configurar el sensor de temperatura, se logró mostrar estos datos en el LCD del entrenador.

7. INTEGRANTES 

* Aldude Aldudi, Rosmel

2 comentarios: