Paso 4: Un proyecto exitoso: exhibición de LED de 3 dígitos 7-Seg
Sólo para mostrar que esta puesta en marcha de la PC como un circuito programación dispositivo de obras perfectamente bien, que he hecho este proyecto de exhibición de 3 dígitos. Esta pantalla consta de 3 BCD al decodificador de 7 segmentos LED ICs (7448), 3 LED de 7 segmentos muestra ellos mismos y algunos cables de puente. Después de haber conectado todos estos componentes para el puerto paralelo como se muestra en el circuito esquemático, se puede controlar directamente a través de MS-DOS utilizando el compilador QBASIC. He publicado el diagrama esquemático del circuito y el código fuente básico de este proyecto a continuación.
Los comandos en QBASIC que se utilizan para enviar y recibir registros del puerto paralelo de señal son:
- (INP)
- A)
Sintaxis para los comandos:
- INP() - INP (dirección del registro status en hexadecimal). Por ejemplo, 'INP(HD481)', dado que la dirección base es D480 y de mi condición de registro que es (baseaddress + 1) es D481 en sistema Hexadecimal. Devuelve el valor de lectura de los pines de estado del puerto paralelo. Puede ser cualquier valor entre 0 y 255 que puede salir de un sensor digital u otro dispositivo como un micro-controlador.
- OUT() - dirección del registro de datos en hexadecimal, x X puede ser cualquier número entre 0 y 255 que desea enviar a los pines de datos del puerto paralelo. Por ejemplo, mi baseaddress o la dirección del registro de datos en mi PC es HD480 y quiero enviar un bajo voltaje al pin D0 y un alto voltaje a todos los pines de datos de D1-D7, entonces voy a tener que escribir el comando - 'A HD480, 254' sin las comillas.
Otros detalles sobre cómo programar el puerto paralelo usando BASIC pueden encontrarse de varios sitios web tales como:
Para otros proyectos que involucren componentes de mayor potencia tales como Servos, motores de pasos, relés o altavoces, amplificador adicional circuitos pueden necesitar para los pernos de la salida amplificar el actual sale del puerto paralelo ya que es muy bajo.
Consejo para la seguridad: No sacar demasiado mucho de la corriente del puerto paralelo y siempre usar los valores adecuados de resistencias si es necesario para asegurarse que no dañar ningún circuito interno de la placa base. Los que no tienen puerto paralelo integrado en la placa base y tiene una extensión de uso de la tarjeta PCI de puerto paralelo pueden tener una ligera ventaja, que incluso si hay alguna fluctuación repentina en los niveles de tensión en el puerto, la placa base seguirá siendo segura incluso si se daña la tarjeta PCI.