Voltímetro digital Palabras clave: Lenguaje C, WinAvr, display LCD, convertidor A/D. Descripción: Usando el entorno de programación en C, dado por WinAvr, se desea implementar un voltímetro digital utilizando una placa experimental que contiene un convertidor A/D de 8 bits, que se deberá configurar, y un display LCD por el que se mostrará el voltaje a la entrada del convertidor. Ilustración 1: Fotografía de la placa experimental Descripción desarrollada: El convertidor a usar es el ADC0808. Es un convertidor de 8 bits con 8 canales analógicos de entrada y salidas paralelo. Dispone de tres entradas de selección de canal, un terminal de Startup que inicia la conversión, una salida de EOC que informa del fin de conversión y 8 bits de salida que muestran el resultado de la conversión. El convertidor puede tener dos modos de funcionamiento: conversión continua o conversión a demanda. Ambos modos se selecciona por un jumper situado en la propia placa. Existe la posibilidad de que la señal EOC pueda activar o generar peticiones de interrupción. El microprocesador deberá configurar adecuadamente el convertidor, seleccionar el canal, iniciar la conversión y almacenarla en una FIFO interna de tamaño 8. Con los 8 datos de la FIFO se calcula el valor medio y éste se presenta en la pantalla LCD con dos dígitos decimales y la letra V. El voltímetro podrá ser operado a través de un interfaz serie RS232, por el cual se podrá seleccionar el canal a adquirir y se podrá solicitar la recepción del último dato adquirido.