Electrónica digital: pantallas de siete segmentos
LA display de siete segmentos es una matriz electrónica de siete LEDs dispuestos de manera que puede mostrar números, así como algunos caracteres alfabéticos. Usted puede comprar una pantalla de siete segmentos de bajo costo (menos de $ 2) en cualquier tienda de electrónica-partes.
Para utilizar una pantalla de siete segmentos para cualquier propósito práctico, usted tiene que conectar la pantalla a un circuito digital que es capaz de controlar los segmentos individuales para mostrar información significativa como números o letras alfabéticas. usted poder hacer que el uso de un ordenador para controlar los segmentos individuales a través de una conexión de puerto paralelo.
Un módulo de pantalla de siete segmentos de un dígito se suele cableado de la siguiente manera: los segmentos mismos son referidos por las letras la mediante g. Este módulo de visualización particular está contenida en un paquete DIP de 14 pines, pero sólo 8 de los pines se utiliza realmente. El ánodo de cada segmento del LED está conectado a uno de los pasadores. Los cátodos para todos los segmentos se conectan en la patilla 4.
Se llama cátodo común alambrado. También puede obtener indicadores de 7 segmentos en los que los ánodos están conectados a un alfiler común este arreglo se llama -ánodo común alambrado.
Para controlar un display de siete segmentos, primero debe conectar una fuente de voltaje positivo al ánodo de cada uno de los siete segmentos. El cátodo se debe conectar a tierra. Asegúrese de utilizar una resistencia de limitación de corriente en serie con cada ánodo para limitar la corriente que fluye a través de los LEDs.
Para conducir un display de siete segmentos del puerto paralelo del ordenador, sólo tiene que conectar el ánodo de cada segmento a través de una resistencia limitadora de corriente (1 k # 937- es típico) a uno de los pines de salida de datos. La forma más sencilla de hacerlo es conectar DATOS1 (pin 2) a la la segmento, DATOS1 (pin 3) a la b segmento, y así sucesivamente hasta DATA7 está conectado a la g segmento.
Después de haber conectado una pantalla de siete segmentos al puerto paralelo, puede formar números o algunos caracteres alfabéticos enviando los datos correctos al puerto paralelo.
Por lo tanto, para visualizar el numeral 5, utilice este RELAY comando:
RELAY 6D
Para entender por qué son necesarios los valores de datos, recuerde que cada uno de los segmentos de la pantalla está conectado a uno de los pines de salida de datos del puerto paralelo. Por lo tanto, a la luz una particular combinación de segmentos para formar un número, debe configurar la salida del puerto paralelo para que los pines de datos correspondientes a los segmentos que desea lit son altos y los pines restantes son bajos.
Para formar el numeral 3, por ejemplo, segmentos la, b, c, d, y g debe estar encendido. Estos segmentos están conectados a los pines de salida de datos 1, 2, 3, 4 y 7. Por lo tanto, usted debe enviar un byte de datos al puerto paralelo con las posiciones de bits correspondientes a los pines 1, 2, 3, 4 y 7 conjunto para el valor binario 1 y las otras posiciones de bits fijados a binario 0.
En un número binario, las posiciones de los bits se numeran de derecha a izquierda, por lo que el patrón binario necesita enviar al puerto paralelo para formar el número 3 es
01001111
El equivalente hexadecimal para este número binario es 4F. Por lo tanto, el siguiente comando muestra el numeral 3:
RELAY 4F
Listado 4-2 muestra un script llamado COUNTDOWN.BAT que muestra una cuenta regresiva al estilo NASA 9-0 en intervalos de 1 segundo. Cuando el guión llega a 0, que parpadea numéricas repetidamente hasta que cancele el archivo por lotes presionando Ctrl + C o cerrar la ventana de comandos.
Fíjese en este guión que el :LAZO etiqueta aparece casi al final de la lista, no al principio. Puede colocar etiquetas en cualquier lugar que quieren en un guión. los IR LAZO comando al final de la secuencia de comandos hace que la secuencia de comandos para repetir los últimos cuatro comandos una y otra vez hasta que se interrumpe la secuencia de comandos pulsando Ctrl + C o cerrar la ventana de comandos.