Afficheur 16 segments

Un afficheur alphanumérique dont les seize segments LED, y compris des diagonales et des barres horizontales divisées, peuvent former chaque chiffre 0-9 et chaque lettre majuscule A-Z, contrairement au 7 segments qui ne fait que des chiffres. Dans PaizLogic, il lit un bus 7 bits et affiche le caractère ASCII correspondant. Des composants réels comme le Maxim MAX6954 stockent une police ASCII 16 segments complète sur puce et pilotent l'afficheur à partir d'un mot série, la même idée que PaizLogic cache derrière une unique entrée 7 bits.

Basique

Afficher un caractère

Envoyez une valeur de 7 bits à l'afficheur. La valeur est un code ASCII, donc 65 affiche A, 72 affiche H et 48 affiche 0. Là où un 7 segments resterait bloqué sur des chiffres, les segments diagonaux et centraux permettent au 16 segments de dessiner de vraies lettres. Le tableau liste quelques caractères et les groupes de segments qu'ils utilisent.

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

Disposition des segments

Les 16 segments sont les barres extérieures du 7 segments coupées en deux (chaque horizontale en gauche/droite, les verticales conservées) plus quatre diagonales et deux verticales centrales formant une étoile. Cette géométrie explique pourquoi l'afficheur peut tracer K, M, W ou X. Sélectionner l'ensemble de segments d'un caractère est de nouveau de la logique combinatoire pure sur les 7 bits d'entrée, simplement plus large que pour le 7 segments.

Disposition des segments
Avancé

Générateur de caractères avec un compteur

Pilotez l'entrée 7 bits avec un Compteur cadencé lentement et l'afficheur parcourt la table ASCII, balayant les chiffres puis les lettres. Décalez le compteur (ajoutez 65) et vous balayez A-Z. Combinez plusieurs afficheurs, chacun alimenté par une INPUT contenant un code ASCII, pour épeler un mot fixe, le germe d'un panneau à message défilant comme ceux que le MAX6954 a été conçu pour piloter.

Générateur de caractères avec un compteur

Citations

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