https://www.gadegetkit.com/tools/7-segment-display-calculator
Klaar voor Hardware

7-Segment Display Calculator

Bekijk de segmentverlichting, bereken weerstandswaarden en valideer de multiplex-timing in één UI. Deel binnen enkele seconden firmware-klare opzoektabellen voor common cathode of common anode displays.

Masker (HEX)
0x004F5B06
Aanbevolen weerstand
161.11 Ω

Plak decimaal, met 0x voorafgegaan hex, of met 0b voorafgegaan binair tot 16 bits.

Decimale punt opnemen

Voeg het decimale puntsegment toe aan het laatste cijfer voor eenheidstips of spanningsuitlezingen.

Live voorbeeld

Bekijk de zeven-segmentuitvoer met de juiste polariteit voor uw bedradingsmodus.

1
2
3

Multiplex-profiel

Duty cycle per cijfer
25%
Verversing per cijfer
60 Hz
Configuratie
4 cijfers @ 240 Hz

Firmware opzoektabel

const sevenSegMask = 0x004F5B06;

Splits het hex-masker in bytes voor Arduino/STM32 arrays of exporteer direct als een .coe-bestand voor FPGA-ontwerpen.

Exporteren & debuggen

  • HEX-masker: 0x004F5B06
  • Binair masker: 0b00000000010011110101101100000110
  • Serieweerstand: 161.11 Ω
  • Logische modus: Gemeenschappelijke kathode

Actie vereist

  • Klik op “Genereer segmentkaart” om de huidige configuratie vast te leggen en code te exporteren.

Hoe deze 7-segment display calculator te gebruiken

Krijg bedradingsklare gegevens in drie snelle stappen.

  1. Kies de invoer en bedrading

    Selecteer decimale, hexadecimale of binaire invoer en stel de displaybedrading in op gemeenschappelijke kathode of gemeenschappelijke anode, zodat de logische polariteit correct is.

  2. Configureer multiplex-parameters

    Stel het aantal cijfers, de verversingssnelheid en de elektrische LED-waarden in. De app waarschuwt als de duty cycle of spanningslimieten onveilig zijn.

  3. Genereren en exporteren

    Klik op Genereren om de configuratie vast te leggen, het opzoekmasker te kopiëren en de parameters te delen met firmware-teamgenoten.

Casestudy: Stabilisatie van een industrieel teldisplay

Een productie-ingenieur moet een viercijferige productieteller opknappen met moderne drivers, terwijl de bestaande 7-segment hardware behouden blijft.

Display
Verouderde 4-cijferige gemeenschappelijke anode module
Controller
STM32 microcontroller met timer interrupts
Uitdaging
Flikkeren bij lage verversingssnelheden en oververhitte weerstanden
  1. Breng hexadecimale tellingen in kaart

    De ingenieur voert hex-waarden in om te bevestigen dat segmentmaskers overeenkomen met de bestaande PLC-displays.

  2. Stel de multiplex-snelheid af

    Ze verhogen de verversingssnelheid naar 320 Hz, waardoor de frequentie per cijfer boven de 80 Hz blijft om flikkerwaarschuwingen te verwijderen.

  3. Breng stroomverbruik in balans

    Het aanpassen van de LED-stroom van 20 mA naar 12 mA verhoogt de aanbevolen weerstand, waardoor thermische overbelasting wordt voorkomen.

Resultaat

De teller wordt geleverd met stabiele helderheid, conforme stroomlimieten en geannoteerde firmware-arrays gegenereerd door de calculator.

Veelgestelde vragen over 7-segment displays

Kan de calculator omgaan met aangepaste segmentvolgordes?

De huidige release gaat uit van de standaard A–G segmentvolgorde. Voor op maat gemaakte PCB's deelt u het geëxporteerde hex-masker met uw firmwareteam en wijst u bits opnieuw toe indien nodig.

Hoe moet ik de verversingssnelheid instellen?

Streef naar minimaal 60 Hz per cijfer. Voor vier cijfers betekent dit 240 Hz in totaal. De waarschuwingsbanner wordt geactiveerd wanneer de snelheid per cijfer onder de comfortdrempel zakt.

Kan ik configuraties delen met teamgenoten?

Ja. Kopieer de gegenereerde maskers en de parametersamenvatting in uw documentatie of versiebeheer om hardware, firmware en QA op één lijn te houden.

Hoe zit het met segmenten buiten hexadecimaal?

Toekomstige updates zullen aanpasbare glyph-bibliotheken toevoegen. Combineer voor nu de binaire maskeruitvoer met aangepaste opzoektabellen voor tekens buiten 0–F.

Werkt dit met driver IC's?

Absoluut. Gebruik het hex-masker voor directe MCU-besturing of vertaal het voor driver IC-pinouts zoals MAX7219 of TM1637.

Hoe pas ik de aanbevolen weerstandswaarde toe?

Gebruik de berekende weerstand als de dichtstbijzijnde standaardwaarde per segment in toepassingen met één cijfer. Beschouw het voor multiplexed displays als de serieweerstand per segment.

Kan ik de LED-stroom verlagen?

Ja. Verlaag de stroom om het stroomverbruik te verminderen of om aan thermische limieten te voldoen – de calculator werkt de voorgestelde weerstand onmiddellijk bij.

Dekt de tool temperatuur-derating?

Het benadrukt overstroomrisico's. Voor nauwkeurige thermische analyse combineert u de weerstandsuitvoer met de derating-curves van uw LED-datasheet.

Is er een donkere modus?

Ja. De interface erft de site-brede donkere modus, waardoor deze gemakkelijker te raadplegen is op de werkbank in slecht verlichte laboratoria.

Hoe vaak moet ik de calculator opnieuw uitvoeren?

Telkens wanneer u het aantal cijfers, de verversingssnelheid of de LED-kenmerken wijzigt. De waarschuwingen zorgen ervoor dat elke nieuwe configuratie binnen de specificaties blijft.

Referentiemiddelen

  • Arduino zeven-segment display gids
  • MAX7219 LED-driver applicatienotitie
  • FPGA .coe bestand referentie