Está en la página 1de 3

E LECTRONICA Y C OMPUTACION

Voltímetro con PIC


PROSIGUIENDO CON LA PRESENTACION DE MONTAJES CON MICRO-
CONTROLADORES DE MICROCHIP, DAMOS EN ESTA OPORTUNIDAD EL
CIRCUITO Y PROGRAMA DE UN VOLTIMETRO SUGERIDO POR LA EM-
PRESA EN SU NOTA DE APLICACION AN557. EL CIRCUITO ES SENCILLO Y
EL PROGRAMA A CARGAR TAMBIEN ESTA DISPONIBLE EN INTERNET EN
LA DIRECCION: "WWW.MICROCHIP.COM".

ING. Horacio D. Vallejo

INTRODUCCION PIC16C71 son: • Convertidor A/D de 8 bits en


un chip de cuatro canales
El PIC16C71 es un miembro de • Configuración de instrucción
la familia de medio rango de micro- mejorada En cuanto a nuestro voltímetro,
controladores de alta velocidad de • Palabra de instrucción de 14 los puertos I/O del PIC16C71 tie-
8 bits, conocida como PIC16CXXX. bits nen una limitación de su capacidad
Las principales características del • Capacidad de interrupción de corriente mejorada respecto a las

54
SABER ELECTRONICA Nº 146
V O LT I M E T R O CON PIC
versiones anteriores. Cada pin I/O Software segundo, 4 cifras (los dos registros
puede soportar hasta 25mA y opera de 8 bits MsdTime y LsdTime) se
muy bien con 20mA, además la co- El multiplexado se consigue en- incrementarán en un formato BCD.
rriente de fuente total del PORTB cendiendo cada LED por un perío- Los 4 bits inferiores de LsdTime se
es de 100mA y la corriente límite de do de 5ms cada 20ms. Esta frecuen- corresponderán con el dígito menos
150mA. cia da un promedio de actualiza- significativo (LSD) en la pantalla.
El PORTA se ajusta a una co- ción de 50Hz, el cual es aceptable Los 4 bits más significativos de Lsd-
rriente de fuente de 50mA (el límite para el ojo humano como una pan- Time se corresponderán con el se-
se ubica en los 80mA). Estas especi- talla estable. gundo dígito significativo de la pan-
ficaciones hacen que el PIC16C71 El tiempo de base de 5ms es ge- talla, y así sucesivamente. Según la
sea ideal para excitar un display a nerado por la división del reloj os- pantalla que sea encendida, el valor
leds de 7 segmentos. Dado que la cilador de 4.096MHz. El "pre-escalí- BCD correspondiente de 4-bit se
cantidad total de pins I/O se limita metro" interno es configurado para extraerá de MsdTime o LsdTime, y
a 13, el PORTB de 8 bits se usa pa- que sea dividido por 32 y asignado se decodificará en una pantalla de
ra conducir 4 LEDs , mientras que al Timer0. 7-segmentos. La interrupción TMR0
los transistores de limitación exter- De esta manera, TMR0 es pre- es generada a un promedio fijo de
na o MOSFETs se usan para limitar cargado con un valor = 96, TMRO 5ms, dado un tiempo de instrucción
la corriente digital, tal como se se incrementará a FFh y luego gira- de 1ms.
muestra en la figura 1. rá hasta 00h luego de un período El programa de actualización de
Otra alternativa es usar transisto- pantalla completo puede residir en
res (de conducción de corriente lí- t = (256-96) x (32 x 4 / 4096000) = 5ms. la rutina del servicio de interrup-
mite) tipo colector abierto como el ción sin posibilidades de que se
ULN2003, los cuales están disponi- Cuando TMR0 "gire", se configu- produzca una interrupción dentro
bles en DIP de 16 pines o peque- rará la señal de bit T0IF, y dado de otra interrupción. El listado del
ños paquetes SO-16. Cada transistor que se activarán los bits T0IE y programa se da en la tabla 1.
en el ULN2003 puede rebajar un GIE, se generará una interrupción. En las páginas de Microchip en-
máximo de 500mA y la unidad de El software implementa un cro- contrará otras variantes de este ins-
base puede ser directamente condu- nómetro simple que se incrementa trumento con sus respectivos pro-
cida desde pines del PORTA. a un promedio de 1 segundo. Cada gramas. ✪
T ABLA 1

55
SABER ELECTRONICA Nº 146
V O LT I M E T R O CON PIC
T ABLA 1 (continuación)

56
SABER ELECTRONICA Nº 146

También podría gustarte