Display de 16 segmentos

Un display alfanumérico cuyos dieciséis segmentos LED, que incluyen diagonales y barras horizontales partidas, pueden formar cada dígito 0-9 y cada letra mayúscula A-Z, a diferencia del de 7 segmentos que solo hace dígitos. En PaizLogic lee un bus de 7 bits y muestra el carácter ASCII correspondiente. Piezas reales como el Maxim MAX6954 guardan una fuente ASCII de 16 segmentos completa en el chip y manejan el display desde una palabra serial, la misma idea que PaizLogic oculta tras una única entrada de 7 bits.

Básico

Mostrar un carácter

Envía un valor de 7 bits al display. El valor es un código ASCII, así que 65 muestra A, 72 muestra H y 48 muestra 0. Donde un 7 segmentos se quedaría en dígitos, los segmentos diagonales y centrales permiten al de 16 segmentos dibujar letras reales. La tabla lista algunos caracteres y los grupos de segmentos que usan.

ASCIICharSegments used
480outer ring + both diagonals
491right verticals
65Atop, sides, middle bars
72Hsides + middle bars
90Ztop, bottom, both diagonals
Intermedio

Disposición de segmentos

Los 16 segmentos son las barras exteriores del 7 segmentos partidas a la mitad (cada horizontal en izquierda/derecha, las verticales igual) más cuatro diagonales y dos verticales centrales que forman una estrella. Esa geometría es la razón de que el display pueda trazar K, M, W o X. Seleccionar el conjunto de segmentos de un carácter vuelve a ser lógica combinacional pura sobre los 7 bits de entrada, solo que más amplia que en el caso del 7 segmentos.

Disposición de segmentos
Avanzado

Generador de caracteres con un contador

Alimenta la entrada de 7 bits con un Contador de reloj lento y el display recorre la tabla ASCII, barriendo dígitos y luego letras. Desplaza el contador (suma 65) y escaneas A-Z. Combina varios displays, cada uno alimentado por un INPUT con un código ASCII, para escribir una palabra fija, la semilla de un panel de mensajes desplazables como los que el MAX6954 fue hecho para manejar.

Generador de caracteres con un contador

Citas

  • Maxim Integrated. (2005). MAX6954 4-wire-interfaced, 2.7V to 5.5V LED display driver [Data sheet]. Referencia 1
  • Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson.