Las pantallas de las calculadoras de bolsillo pueden ser recicladas para conectarse al PC o a cualquier tipo de microcontrolador. Disponen de una pantalla LCD de siete segmentos y un mínimo de 8 dígitos. Por un precio de uno o dos euros podemos comprar calculadoras de las que se pueden aprovechar la pantalla y el teclado.

Fig. 1. Prototipo.
Este es un prototipo barato. Los integrados van pegados con pegamento y cableados directamente. Está construido totalmente con componentes comunes. El circuito consta de un registro de desplazamiento entrada serie y salida parlelo de 27 bits, cuyas salidas se enclavan con biestables tipo D. Después se convierten los niveles a 3 V para atacar directamente a la pantalla. De las pantallas que he analizado, las más típicas constan de 8 dígitos y están organizadas en 3 líneas. de datos para cada dígito y tres líneas. multiplexadoras. Tenemos 3 líneas. por dígito por 8 dígitos + 3 líneas. multiplexadoras = 27 líneas. El contraste se regula ajustando dicha tensión de 3 V.

Fig. 2. Parte trasera.
Podéis usar el integrado 74HC595 que lleva incorporado un registro de 8 bit con salidas latcheadas y alimentarlo a 3V, de esta manera se pueden ahorrar los buffer y con cuatro integrados mas unos pocos transistores estára montada completamente. Si además los usáis en formato SMD ocupará muy poco espacio y podremos alojarlos dentro del cuerpo de la calculadora. Añadiendo un pic que controle todo esto podemos tener una calculadora programada capaz de almacenar texto y fórmulas o programas que resuelvan problemas y todo esto dentro de una calculadora de sumas y restas, lo que resulta ideal para ir a un examen.
El controlador funcionará para la mayoría de las calculadoras, sin embargo, si vuestra calculadora es distinta y disponéis de osciloscopio, no os resultará muy difícil examinar los cronogramas y hacer vuestro propio diseño. Yo la conecté al pc con la pia 8255 para programarla rápidamente, pero se puede conectar a cualquier microcontrolador o pic puesto que dispone de tan solo 3 entradas.
En la zona de videos podéis ver como la programé para que se pudiera ver texto en desplazamiento desde el teclado del pc, y se aprecia que se puede entender muy bien el texto a pesar de que las palabras están formada con dígitos de 7 segmentos. En el esquema se han empleado integrados 74HC374. Aunque estos integrados son cerrojos de enclavamiento se pueden conectar como un registro de desplazamiento estándar.
Esquema del buffer adaptador a la pantalla LCD.
Esquema del registro de desplazamiento.
LCDDRV.CPP. Es necesario disponer de la pía a puerto paralelo ( ver proyecto )
Os he dejado el código fuente escrito en lenguaje C++. Está compilado con Turbo C++ 3.0 para MS-DOS. El turbo C sule funcionar bien aunque esté corriente bajo XP, sin embargo, podeis tener algunos problemas con el puerto paralelo. Si no funciona, arrancar con un disquete de windows 98 y ejecutar el turbo C++.