Circuito ideal en el estudio de Electrónica Digital y programación de Microcontroladores PIC, ya que incorpora transmision serial de datos, multiplexado y un Pic controlador con conversión analoga/digital!
El sistema, diseñado por el colega Juan Diego Flores, es un sistema de transmisión serial de los datos desde el micro 12F675 a un display de dos digitos de siete segmentos.
El circuito “Circuito 12F675###” y su programa “Veedor1” cumplen con esa consigna.
El sistema lee el valor de tensión de pote (utilizado como divisor de tensión), lo escala en valores de 0 a 99, convierte el valor resultante a código BCD de dos dígitos (ver nota), los transmite al registro de desplazamiento y habilita los decodificadores para que muestren el valor en el display una vez cumplida la transmisión.
Nota. Supongamos que el cursor del pote está en el centro del arco de movimiento, eso significa que la tensión medida en el canal AD es de 2,5 V y resulta, para el modo de lectura elegido, que en la variable lectura se carga el valor 127. Con los cálculos de escalado del valor, resultará que la variable numero se carga el valor 49. En la variable decena se cargará el 4 y en la variable unidad el 9.
En la variable salida se cargará el par (4, 9) es decir los cuatro bits más altos representan al 4 y los cuatro bits más bajos al 9 y contendrá el número binario (0100 1001) que traducido a decimal es 73 (el valor decimal no nos interesa en absoluto).
La conexión entre los decodificadores y el registro de desplazamiento hace que cada uno reciba el dígito que le corresponde, al completar la transmisión y es entonces que se habilita la representación del digito recibido mediante el pulso proveniente del pin GPIO.1 del micro.
Versión mejorada con multiplexado:
Los archivos de este proyecto junto con la explicación del sistema y su código fuente listo para subir al pic están en las descargas de pago. Interesados llamarnos o escribirnos utilizando los datos de CONTACTO