Display de 16 segmentos
Um display alfanumérico cujos dezesseis segmentos LED, incluindo diagonais e barras horizontais divididas, podem formar cada dígito 0-9 e cada letra maiúscula A-Z, ao contrário do de 7 segmentos, que só faz dígitos. No PaizLogic ele lê um barramento de 7 bits e mostra o caractere ASCII correspondente. Peças reais como o Maxim MAX6954 armazenam uma fonte ASCII de 16 segmentos completa no chip e acionam o display a partir de uma palavra serial, a mesma ideia que o PaizLogic esconde atrás de uma única entrada de 7 bits.
Mostrando um caractere
Envie um valor de 7 bits ao display. O valor é um código ASCII, então 65 mostra A, 72 mostra H e 48 mostra 0. Onde um 7 segmentos ficaria preso em dígitos, os segmentos diagonais e centrais permitem que o de 16 segmentos desenhe letras reais. A tabela lista alguns caracteres e os grupos de segmentos de que dependem.
| ASCII | Char | Segments used |
|---|---|---|
| 48 | 0 | outer ring + both diagonals |
| 49 | 1 | right verticals |
| 65 | A | top, sides, middle bars |
| 72 | H | sides + middle bars |
| 90 | Z | top, bottom, both diagonals |
Disposição dos segmentos
Os 16 segmentos são as barras externas do 7 segmentos divididas ao meio (cada horizontal em esquerda/direita, as verticais mantidas) mais quatro diagonais e duas verticais centrais formando uma estrela. Essa geometria é o motivo de o display conseguir traçar K, M, W ou X. Selecionar o conjunto de segmentos de um caractere é novamente lógica combinacional pura sobre os 7 bits de entrada, só que mais ampla que no caso do 7 segmentos.
Gerador de caracteres com um contador
Alimente a entrada de 7 bits com um Contador de clock lento e o display percorre a tabela ASCII, varrendo dígitos e depois letras. Desloque o contador (some 65) e você varre A-Z. Combine vários displays, cada um alimentado por um INPUT com um código ASCII, para soletrar uma palavra fixa, a semente de um painel de mensagens rolantes como os que o MAX6954 foi feito para acionar.
Citações
- Maxim Integrated. (2005). MAX6954 4-wire-interfaced, 2.7V to 5.5V LED display driver [Data sheet]. Referência 1
- Mano, M. M., & Ciletti, M. D. (2018). Digital design: With an introduction to the Verilog HDL, VHDL, and SystemVerilog (6th ed.). Pearson.