Paso 1: introducción
Usé un pequeña protoboard sin soldadura para montar el circuito; de hecho el uno mismo que usé para construir el mismo circuito para mi Apple II experimentos tres décadas antes. (Las resistencias y los LED de 7 segmentos son nuevos, lanzó lejos los componentes antiguos hace muchos años).
Circuitos como este se han utilizado para aplicaciones prácticas – un contador para indicar el progreso como un ordenador arranca para arriba, un indicador de nivel de rendimiento del ordenador, etc... Originalmente hice este proyecto sobre todo para conocer un poco más electrónica y mi Apple II, sino también porque es divertido. Decidí reconstruir el proyecto de un puerto paralelo de PC actual para la nostalgia y también para mostrar algunos de los principios utilizados con Primeros microcomputadores.
En los primeros días de microcomputadoras no tenemos gigabytes de memoria o terabytes de discos duros. Cada línea de código era precioso para que programadores aprendieron desde el principio para escribir eficientemente. (Mi Apple II llegó con solo 16K de RAM - menos memoria que una calculadora de high-end actual). La eficiencia que incluso se extendió a diseños de hardware. Steve Wozniak propuso la revolucionaria idea de usar un cristal de sincronización simple. Genera señales para el microprocesador y la señal de burst de color necesario para la salida de video de color. La memoria fue refrescada por el mismo circuito que controla el video. WOZ reconoció que si podía hacer algo en software más que hardware ahorrarían dinero a largo plazo. Una vez que el software es pagado se puede reproducir muy bajo costo, en cambio hardware debe comprarse para cada unidad.
He visto un circuito para conectar un display de 7 segmentos a un puerto de impresora que utiliza un chip específicamente diseñado para convertir los datos de entrada de las señales correctas para un LED de 7 segmentos. Todo lo que tienes que hacer es enviar tus datos al puerto de impresora. Más bien sería guardar un chip y hacer la conversión a través de software.