Академический Документы
Профессиональный Документы
Культура Документы
Práctica 3
Convertidor Analógico Digital Integrado
Tema
Objetivos
Introducción
Los convertidores analógico digitales (CAD), emplean varios métodos de conversión que presentan
diferentes características: velocidad, precisión, rango de voltaje de entrada, número de bits, rango de
cuantización y algunas otras. La selección del tipo de convertidor analógico digital para una cierta aplicación,
depende de muchos factores que hay que determinar a partir del sistema físico.
En esta práctica se comprobará el funcionamiento del módulo del convertidor analógico digital del
PIC16F690 y se implementará un circuito para medir temperatura.
Figura 3.1
El circuito transductor utilizado es el sensor de temperatura LM35D que tiene un factor de escala de 10mV /
°C y que acepta un rango de voltaje de alimentación +Vs desde 4V hasta 20V. En la figura 3.2 se muestra su
representación esquemática y su diagrama de conexión con vista inferior.
El proceso de conversión se realizará a través del módulo del convertidor analógico digital que viene
integrado dentro del PIC16F690 el cual utiliza el método de conversión de aproximaciones sucesivas,
proporcionando un código binario de salida en formato de 8 o 10 bits, seleccionado mediante programación,
que representa la conversión del voltaje analógico de entrada.
Figura 3.2
El sensor propuesto LM35D puede medir temperaturas de 0C hasta 100C, por lo que se tendrá un rango
de voltaje de 0V a 1000mV. Debido a que el convertidor se empleará con un voltaje de referencia máximo
de 5V entonces se requiere que la señal de salida del sensor se amplifique 5 veces para obtener un rango de
0V a 5V, lo que nos dará un código binario de salida del convertidor de 00 0000 0000 a 11 1111 1111 (0 a
1023) de acuerdo a las siguiente relación:
𝑉𝑖𝑛 = Av ∙ k ∙ T
Material
1 Microcontrolador PIC16F690
1 LM35D Sensor de temperatura de precisión
1 LM358 Amplificador operacional de baja potencia
1 Transistor TIP 31
1 Tira de 16 conectores rectos (headers rectos)
1 Pantalla LCD de 16x2 (JHD-162A)
1 Resistencia de 82 a ½ W.
2 Resistencia de 1 K a ½ W.
1 Resistencia de 10 K a ½ W.
1 Resistencia de 39 K a ½ W.
1 Resistencia de 100 a ½ W.
1 Potenciómetro de 5 K
1 Capacitor de 1 F
1 Push Button normalmente abierto
1 motor de CD (ventilador) de 12V
Equipo
(a) (b)
Figura 3.3
Procedimiento Experimental
1. Programe el microcontrolador PIC16F690 con el archivo con extensión hex que se obtuvo al compilar el
código de la figura 3.4.
Figura 3.4
2. Implemente el circuito de la figura 3.5 donde la etiqueta Vin indica el voltaje analógico de entrada al
PIC16F690. El resultado de la conversión de voltaje deberá mostrase en la pantalla LCD como se observa
en el ejemplo de la figura 3.6.
3. Varie el potenciómetro P1 para ajustar el nivel de contraste de la pantalla LCD.
4. Mida con el multímetro el voltaje en la salida del potenciómetro P2, el cual representa el voltaje
analógico Vin que se desea convertir a digital.
5. Varíe el potenciómetro P2 para cambiar el valor de la conversión y completar la tabla 3.1. Para cualquier
valor de temperatura superior a 30°C, el ventilador deberá accionarse. Para valores de 30°C o menores,
el ventilador deberá permanecer apagado.
Valor de conversión
Vin (V)
requerido en decimal
necesario
ADC
1
100
200
300
400
500
600
700
800
900
1000
Tabla 3.1
Figura 3.7
7. Sin tocar el sensor de temperatura, registre en la primera posición de la tabla 3.2 los datos mostrados
en la pantalla LCD, estos valores corresponden a la temperatura ambiente.
Tabla 3.2
9. Modifique el código mostrado en la figura 3.4 para que el sistema sea capaz de mostrar el dato de
temperatura en una de las distintas escalas, de las cuales se realizó una investigación en las actividades
previas. La escala mostrada deberá cambiar cada vez que se presione el botón selector que se aprecia
en la figura 3.8.
10. Utilizando los mismos 5 objetos del punto 7 del desarrollo, registre las mediciones de temperatura para
cada una de las escalas de temperatura que acaba de programar y muéstrelas en la tabla 3.3.
Objeto Celsius (°C) Fahrenheit (°F) Kelvin (°K) Rankine (°R) Réaumur (°Re)
Tabla 3.3
Cuestionario
1. Usando los valores de voltaje Vin y el código generado de la tabla 3.1, dibuje la curva de cuantización
real (Q). Considere que no tiene los 1024 valores y por lo tanto solo se puede hacer una interpolación
de valores.
2. Determine el rango de cuantización teórico considerando que la amplitud máxima de la señal de
entrada es de 5V. Compruebe los valores digitales de la tabla 3.1 calculando el cociente entre el Vin y q.
3. Explique el principio de funcionamiento del actuador electrónico (transistor Q1) necesario para activar
al motor de corriente directa conectado en la terminal RA5 del PIC.
4. Compruebe que las mediciones realizadas en las diferentes escalas de la tabla 3.3 concuerdan con los
valores teóricos.