Red de conocimiento informático - Material del sitio web - Cómo utilizar un microcontrolador para hacer que el tubo digital muestre caracteres

Cómo utilizar un microcontrolador para hacer que el tubo digital muestre caracteres

Interfaz de visualización estática LED

Cuando el tubo digital funciona en modo de visualización estática, los terminales públicos COM del cátodo (ánodo) están conectados entre sí y conectados a tierra (fuente de alimentación). Cada línea de selección de segmento está conectada a un puerto paralelo de 8 bits. Siempre que el nivel del código de selección de segmento se mantenga en la línea de selección de segmento del bit, el bit puede mantener el carácter de visualización correspondiente. El puerto paralelo de 8 bits aquí puede usar directamente un chip de interfaz de E/S paralela (como el puerto P1 de 80C51, los puertos de E/S de 8155 y 8255, etc.), o un registro de desplazamiento de entrada en serie/salida paralela. Teniendo en cuenta que si se utiliza una interfaz de E/S paralela, ocupará muchos recursos de E/S, el método de visualización estática a menudo utiliza un método de interfaz en serie. Se conecta un registro de desplazamiento externo de 8 bits 74HCl64 para formar un circuito de visualización. La Figura 2 es una expansión de 8 bits a través del puerto serie. El circuito de unidad estática de la pantalla LED ejecuta la señal de reloj en TXD (P3.1) y emite los datos de la pantalla en serie a través del puerto serie RXD (P3.0). Funciona en modo de registro de desplazamiento (modo 0).

En la Figura 2, se utiliza un tubo digital de cátodo, por lo que el terminal COM de cada tubo digital está conectado a tierra. Para mostrar un campo determinado, la línea de salida del registro de desplazamiento correspondiente 74HC164 debe estar en un nivel alto. Obviamente, para mostrar un determinado carácter, el carácter primero debe convertirse al código de glifo correspondiente y luego enviarse al 74HC164 a través del puerto serie. El 74HC164 convierte el número recibido por el puerto serie en una salida paralela y lo agrega al. tubo digital Primero cree una tabla de códigos de glifos y almacene sus códigos de glifos correspondientes en el orden de los números hexadecimales. La tabla de códigos de glifos del ***cátodo se muestra en la Tabla 1.

Teniendo en cuenta el coste de este diseño, el circuito estático debe conectarse a un chip de registro de desplazamiento 74HC164 correspondiente a cada tubo LED digital. Además, los puertos TXD y RXD se utilizan en la comunicación con la computadora host y, si son puertos separados, la codificación se vuelve más complicada, por lo que se abandona la visualización estática.

Si desea mostrar el carácter 6, puede encontrar en la tabla que el código de glifo de 6 es 0x7d y enviar 0x7d al registro de desplazamiento de 8 bits 74HC164. Obviamente, para mostrar los caracteres 0~9, A~F, los 4 bits superiores son todos 0 y los 4 bits inferiores son números hexadecimales. Si el mordisco alto del número que se mostrará no es 0, se debe convertir mediante un programa. Este método de pantalla LED estática tiene las características de un alto brillo de pantalla y un software relativamente simple, pero utiliza muchos chips en el hardware y cada pantalla LED requiere un circuito controlador.