MICROCONTROLADORES
Laboratorio N° 06
LECTURA DE ENTRADAS ANALÓGICAS Y SENSOR DE TEMPERATURA
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.
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 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

Revisado. Sin video
ResponderEliminardisculpe profesor, tengo problemas en subirlo ya que pesa demasiado
ResponderEliminar