Video: Como Conectar un Display 7 Segmentos (Multiplexacion) 2024
A zeven-segment display is een elektronische array van zeven LED's die zijn gerangschikt in een manier waarop cijfers kunnen worden weergegeven, evenals enkele alfabetische tekens. U kunt een goedkoop zeven-segment display (minder dan $ 2) aanschaffen bij alle elektronicasepots.
Om een display met zeven segmenten voor praktisch gebruik te gebruiken, moet u het display verbinden met een digitaal circuit dat de afzonderlijke segmenten kan besturen om zinvolle informatie weer te geven, zoals cijfers of alfabetische letters. U kunt dat doen met een computer om de afzonderlijke segmenten via een parallelle poortverbinding te bedienen.
Een eencijferig weergavemodule met zeven segmenten wordt meestal als volgt bekabeld: de segmenten zelf worden aangeduid met de letters a tot g . Deze specifieke weergavemodule bevindt zich in een 14-pins DIP-pakket, maar slechts 8 van de pinnen worden daadwerkelijk gebruikt. De anode van elk LED-segment is verbonden met een van de pennen. De kathodes voor alle segmenten zijn verbonden op pen 4.
Dit wordt common-kathode bedrading genoemd. U kunt ook 7-segments displays krijgen waarin de anodes zijn aangesloten op een gemeenschappelijke pin; deze opstelling wordt common-anode bedrading genoemd.
Om een display met zeven segmenten te bedienen, moet u eerst een positieve spanningsbron aansluiten op de anode van elk van de zeven segmenten. De kathode moet op aarde worden aangesloten. Zorg ervoor dat u een stroombeperkende weerstand gebruikt in serie met elke anode om de stroom die door de LED's stroomt, te beperken.
Om een scherm met zeven segmenten vanuit de parallelle poort van uw computer aan te sturen, verbindt u gewoon de anode van elk segment via een stroombegrenzende weerstand (typisch 1 kΩ) met een van de data-uitvoerpinnen. De meest eenvoudige manier om dat te doen, is DATA1 (pin 2) verbinden met het segment a DATA1 (pin 3) met het segment b , enzovoort totdat DATA7 is aangesloten op de g segment.
Nadat u een display met zeven segmenten op de parallelle poort hebt aangesloten, kunt u cijfers of een aantal alfabetische tekens invoeren door de juiste gegevens naar de parallelle poort te verzenden.
Gebruik om dit getal 5 weer te geven deze RELAY-opdracht:
RELAY 6D
Om te begrijpen waarom de gegevenswaarden vereist zijn, onthoud dat elk van de segmenten in het display is verbonden met een van de gegevensuitvoer pinnen van de parallelle poort. Dus om een bepaalde combinatie van segmenten aan te steken om een cijfer te vormen, moet u de uitvoer van de parallelle poort zo instellen dat de gegevenspinnen die overeenkomen met de segmenten die u wilt belichten HOOG zijn en de resterende pinnen LAAG zijn.
Om het getal 3 te vormen, bijvoorbeeld segmenten a , b , c , d en g moet zijn ingeschakeld. Deze segmenten zijn verbonden met de gegevens-uitvoerpinnen 1, 2, 3, 4 en 7. U moet dus een byte met gegevens naar de parallelle poort sturen met de bitposities die overeenkomen met de pennen 1, 2, 3, 4 en 7 die zijn ingesteld naar de binaire waarde 1 en de andere bitposities ingesteld op binaire 0.
In een binair getal zijn de bitposities genummerd van rechts naar links, dus het binaire patroon dat u naar de parallelle poort moet sturen om het cijfer 3 te vormen is
01001111
Het hexadecimale equivalent voor dit binaire getal is 4F. Dus de volgende opdracht toont het cijfer 3:
RELAY 4F
Listing 4-2 toont een script genaamd COUNTDOWN. BAT met een NASA-achtige aftelprocedure van 9 tot 0 met intervallen van 1 seconde. Wanneer het script 0 bereikt, knippert dat cijfer herhaaldelijk totdat u het batchbestand annuleert door op Ctrl + C te drukken of het opdrachtvenster te sluiten.
Merk op dat in dit script het label: LOOP bijna aan het einde van de lijst staat, niet aan het begin. U kunt labels plaatsen waar u maar wilt in een script. De GOTO LOOP-opdracht aan het einde van het script zorgt ervoor dat het script de laatste vier opdrachten steeds opnieuw herhaalt totdat u het script onderbreekt door op Ctrl + C te drukken of het opdrachtvenster te sluiten.