Video: Deep House · Relaxing Study Music · 24/7 Live Radio 2025
En syv-segmentdisplay er en elektronisk serie med syv lysdioder som er arrangert i en måte som kan vise tall så vel som noen alfabetiske tegn. Du kan kjøpe en billig (mindre enn $ 2) syv-segment display på noen elektronikk-deler butikker.
For å bruke en syv-segmentdisplay for ethvert praktisk formål, må du koble skjermen til en digital krets som kan styre de enkelte segmentene for å vise meningsfylt informasjon som tall eller bokstaver. Du kan gjøre det med en datamaskin for å styre de enkelte segmentene via en parallellportforbindelse.
En enkeltsifret syv-segments displaymodul er vanligvis koblet til som følger: Segmentene er referert til i bokstavene a til g . Denne spesielle skjermmodulen finnes i en 14-pinners DIP-pakke, men bare 8 av pinnene brukes faktisk. Anoden til hvert LED-segment er koblet til en av tappene. Katoder for alle segmentene er koblet til pin 4.
Dette kalles common-cathode ledninger. Du kan også få 7-segmentet skjermer der anodene er koblet til en felles pin; dette arrangementet kalles common-anode ledninger.
For å styre en syv-segmentdisplay må du først koble en positiv spenningskilde til anoden til hvert av de syv segmentene. Katoden bør kobles til bakken. Pass på å bruke en strømbegrensende motstand i serie med hver anode for å begrense strømmen som strømmer gjennom lysdiodene.
For å kjøre en syv-segmentdisplay fra datamaskinens parallelle port, koble du bare anoden til hvert segment gjennom en strømbegrensende motstand (1 kΩ er typisk) til en av datautgangspinnene. Den enkleste måten å gjøre det på er å koble DATA1 (pin 2) til segmentet a , DATA1 (pin 3) til segmentet b og så videre til DATA7 er koblet til den g segment.
Når du har koblet en syv-segmentdisplay til parallellporten, kan du danne tall eller noen alfabetiske tegn ved å sende de riktige dataene til parallellporten.
For å vise tallet 5, bruk denne RELAY-kommandoen:
RELAY 6D
For å forstå hvorfor dataverdiene kreves, husk at hvert av segmentene i displayet er koblet til en av datautgangene pinner av parallellporten. For å lette en bestemt kombinasjon av segmenter for å danne et tall må du sette parallellportens utgang slik at datapinnene som svarer til segmentene du vil lyse, er HØY og de resterende pinnene er LOW.
For å danne tallet 3, for eksempel segmenter a , b , c , d og g bør være slått på. Disse segmentene er koblet til datautgangspinnene 1, 2, 3, 4 og 7. Dermed må du sende en byte av data til parallellporten med bitposisjonene som svarer til pin 1, 2, 3, 4 og 7 sett til binærverdien 1 og de andre bitposisjonene satt til binær 0.
I et binært tall blir bitposisjonene nummerert til høyre, så det binære mønsteret du må sende til parallellporten for å danne tallet 3 er
01001111
Den heksadesimale ekvivalenten for dette binære tallet er 4F. Følgende kommando viser således tallet 3:
RELAY 4F
Listing 4-2 viser et skript som heter COUNTDOWN. BAT som viser en nedtelling av NASA-stil fra 9 til 0 med 1 sekunders intervaller. Når skriptet når 0, blinker tallet gjentatte ganger til du avbryter batchfilen ved å trykke Ctrl + C eller lukke kommandovinduet.
Merk i dette skriptet at: LOOP-etiketten vises nær slutten av oppføringen, ikke i begynnelsen. Du kan plassere etiketter hvor som helst du vil ha i et skript. GOTO LOOP-kommandoen på slutten av skriptet gjør at skriptet gjentar de siste fire kommandoene igjen og igjen til du avbryter skriptet ved å trykke Ctrl + C eller lukke kommandovinduet.
