Hvordan bruke en mikrokontroller for Seven-segment LED

Hvordan bruke en mikrokontroller for Seven-segment LED


Seven-segment LED-skjermer inneholde syv eller åtte lysdioder som lyser opp i forskjellige kombinasjoner for å vise tall. Viser inneholder syv lysdioder viser bare et tall, mens de som inneholder åtte lysdioder viser et tall og et desimaltegn. Bruk disse skjermene i klokker, tavler, tidtakere og andre prosjekter som krever numeriske skjermer. Bruk en mikrokontroller å kontrollere hvilke lysdioder er slått på og av for å skape ensifrede tall fra null til ni.

Bruksanvisning

Skriv Program

1 Koble mikrokontroller til datamaskinen. Start microcontroller programmering programvare.

2 Skriv inn koden som forteller mikrokontrolleren som utgangskanaler bruke til å slå lysdiodene på og av. Hvis du bruker en skjerm som ikke inneholder et desimaltegn, satt sju av de kanalene som utganger. Hvis du bruker en skjerm som gir et desimaltegn, satt åtte av de kanalene som utganger. Bruk sammenhengende kanaler for å gjøre programmeringen og koble skjermen enklere.

3 Lag en tabell på et stykke papir som viser hvilke lysdioder for å slå av og på for å lage hvert nummer. Tegn ni kolonner og 11 rader med blyant. Merk kolonnen lengst til venstre "Number" og de resterende kolonnene med navn på hver av LED nålene. Pinnene kan bli navngitt med bokstaver som strekker seg fra "A" til "G." Se på din skjerm dokumentasjon for å finne ut pins navn og steder i displayet. Merk hver rad under "Number" med tallene null til ni.

4 Skriv en "1" i hver celle i tabellen for å vise når en LED er slått på og en "0" for lysdioder som er av når du oppretter hvert nummer. For eksempel er tallet "8" laget ved å slå hver LED på når du bruker en skjerm med en felles katode eller på når du bruker en skjerm med en felles anode. Cellene i raden merket "8" vil hver bli fylt med en "1" eller "0", avhengig av hvilken type skjerm man har. Sjekk dokumentasjonen for skjermen hvis du ikke vet hvilken type du har.

5 Skriv inn koden som forteller mikrokontrolleren som kanaler, eller lysdioder, for å sende på og av signaler til når du oppretter hvert nummer. For eksempel vil opprette tallet "8", send en på signal til hver utgang kanal. Se i tabellen for å programmere hvert nummer.

6 Legg en tidsforsinkelse etter at koden som genererer hvert nummer for å bla gjennom numrene automatisk. Bruk totalt 10 forsinkelser. Hvis du legger til en tidsforsinkelse på 1000 millisekunder, eller ett sekund, etter hvert nummer, et annet nummer vises hvert sekund.

7 Test din kode for feil, hvis programmering programmet inneholder denne funksjonen. Lagre kode på harddisken på datamaskinen. Last opp koden til din microcontroller. Koble fra microcontroller strømforsyning.

Koble LED-skjerm

8 Plasser syv-segment LED display på brødfjel med hver pin på en egen kobber spor.

9 Koble de nødvendige pinnene på displayet til mikrokontrolleren er bakken terminal ved hjelp av single-core wire. Se på skjermen dokumentasjon for å finne ut hvilke pinner er bakken nålene.

10 Kople en motstand for hver av de gjenværende pinnene på skjermen. Den ene enden av en motstand ligger på samme kobber spor som en av pinnene. Den andre enden av motstanden ligger på tom kobber spor; det vil si, en kobber spor som ikke er koblet til noen elektroniske komponenter.

11 Koble hver av motstandene til en utgang kanal på mikrokontroller med single-core wire. Kjør ledningen fra enden av motstanden som ikke er på den samme kobber spor som en LED-pin. Bruk kanaler som du utpekt som utgangskanaler i programmet.

12 Koble mikrokontroller til en strømkilde. Slå microcontroller på. Displayet sykluser gjennom tallene null til ni, ett om gangen.

Hint

  • Hvis LED-skjermen ikke viser tallene riktig, kontrollerer tilkoblingene mellom LED display pinnene og din chip utganger.
  • Bruk flere skjermer for å lage tall med flere sifre.
  • Test dine ferdigheter ved å endre programmet for å kontrollere hvilke nummer vises ved hjelp av et potensiometer som er koblet til en av mikrokontroller innganger.
  • Koble skjermens bakken pins til mikrokontrolleren programmerte utgangskanaler kan ødelegge lysdioder i displayet.