Este año de nuevo voy a dar clases como profesor asociado en la Universidad Pública de Navarra y los pobres que me sufrirán son los estudiantes de 2º de Ingeniería Técnica en Informática de Gestión (ITIG) que hayan elegido la asignatura Laboratorio de Diseño de Computadores (LDC).
Una de las diferencias con respecto al año pasado (el año pasado no di esta asignatura) es que vamos a realizar una nueva práctica en la que crearemos un driver para el puerto paralelo en Linux y experimentaremos un poco.
Para esto, necesitábamos alguna forma de comprobar que realmente cuando escribimos en el puerto, tenemos señales. La solución que planteamos fue la de crear una pequeña placa de circuito impreso con un conector de puerto paralelo hembra de 25 pines y 8 sencillos leds que nos indiquen cuando tenemos señal de salida por cada uno de los 8 posibles pines. Aprovechando esta experiencia, voy a comentar como fue todo el proceso con reportaje gráfico incluido 😀
El esquemático
El primer paso es pensar en el denominado «esquemático» del circuito. Este contiene los elementos que componen nuestro diseño desde un punto de vista de diseño, en el que cada elemento es representado por un símbolo que no tiene porque tener relación directa con su tamaño o forma final, pero que nos ayudan a identificarlo.
Nuestro esquemático es muy sencillo, un puerto paralelo hembra de 25 pines, 8 LED rojos y 8 resistencias de 330 ohmios para activar los LED. Este es el resultado:

De esta forma, conectamos cada una de las salidas del puerto paralelo (pines 2 al 9) con un LED. Cada uno de los pines tiene una tensión de 5V cuando están en On (es decir, cuando se transmite un uno binario), mientras que está «al aire», esto es impedancia infinita cuando está a Off (cero binario).
El programa que se ha usado y del que se ven las capturas ha sido ISIS 6 Proteus.
PróximamenteYa disponible, la segunda parte: el fotolito