Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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