Innholdsfortegnelse:
- Trinn 1: HC595 skiftregister
- Trinn 2: 7 SEGMENT
- Trinn 3: Komponent nødvendig
- Trinn 4: OPPSETT
- Trinn 5: Kode
Video: Grensesnitt for 7-segmenters skjerm med skiftregister ved hjelp av CloudX Microcontroller: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dette prosjektet publiserer vi en opplæring om hvordan du grensesnittet LED -display med syv segmenter med CloudX -mikrokontroller. Syv segmentdisplayer brukes i mange innebygde system- og industrielle applikasjoner der utvalget som skal vises er kjent på forhånd. Grunnleggende 1-sifret syv segmentvisning kan vise tall fra 0-9 og noen få tegn. 7 segmentdisplayer er av forskjellige typer; spesielt de varierer i antall sifre/tegn det kan vise. I utgangspunktet er en 7 -segmenters skjerm en enkelt enhet, som bare kan vise 1 siffer eller 1 tegn. Flere sifre vises ved å multiplexere en enhet med 7 segmentdisplayer sammen for å danne 2 -sifret display, 3 -sifret display eller 4 -sifret 7 segmentvisning. Den rolige, enkle å koble til CloudX og 7 segmenters skjerm sammen! La oss begynne opplæringen.
Trinn 1: HC595 skiftregister
74HC595
74HC595 består av et 8 -bits skiftregister og et lagringsregister med tre -statlige parallelle utganger. Den konverterer seriell inngang til parallell utgang slik at du kan lagre IO -porter på en MCU. 74HC595 er mye brukt for å indikere flerveis-lysdioder og drive multi-bits segmentdisplayer. "Tre-tilstand" refererer til det faktum at du kan angi utgangspinnene som enten høy, lav eller "høy impedans." Med datalåsing vil ikke øyeblikkelig utgang bli påvirket under skiftingen; med datautgang kan du lettere kaste 74HC595 -er. Pinner på 74HC595 og deres funksjoner: Q0-Q7: 8-biters parallelle datautgangspinner, som kan styre 8 lysdioder eller 8 pinner med 7-segmenters skjerm direkte. Q7’: Seriens utgangspinne, koblet til DS på en annen 74HC595 for å koble flere 74HC595 -er i serie MR: Tilbakestill pinne, aktiv på lavt nivå; her er den direkte koblet til 5V. SH: Tidssekvensinngang av skiftregister. På den stigende kanten beveger dataene i skiftregister seg suksessivt en bit, dvs. data i Q1 flytter til Q2, og så videre. Mens den er på fallende kant, forblir dataene i skiftregisteret uendret. ST: Tidssekvensinngang til lagringsregister. På den stigende kanten flytter data i skiftregisteret seg inn i minneregisteret. OE: Utgangsaktiveringspinne, aktiv på lavt nivå, koblet til GND. Ds: Serial data input pin VCC: Positive supply voltage GND: Ground Her brukes shiftout () -funksjonen, som følger med CloudX IDE. Bare skriv inn et tall mellom 0 og 255, og lagringsregisteret kan konvertere det til et 8-bits binært tall og sende det parallelt. Dette lar deg enkelt kontrollere de 8 pinnene på 7-segmenters skjerm og lage alle mønstre du ønsker.
Trinn 2: 7 SEGMENT
La oss begynne opplæringen. Vi skal bruke CloudX M633 og en grunnleggende sju segmenters skjerm med desimaltegn. Du kan identifisere segmentene på displayet ved hjelp av figuren ovenfor.
Denne syv segmentdisplayet har totalt 8 lysdioder per siffer som vist på bildet ovenfor, syv lysdioder for hvert segment og en for desimaltegnet.
Som du kan se er det totalt 10 pins. Du kan legge merke til to pinner med navnet com, som vist i kretsdiagrammet, er alle katodene (- pinnene) på lysdiodene koblet til disse to pinnene. Vi kaller disse 2 pinnene som vanlige katoder, og slike skjermer kalles Common Cathode 7 segment displays. Det er rundt syv segmentdisplayer som har felles anoder i stedet for felles katode. Den eneste forskjellen for vanlige anodeskjermer er at alle anoder (+ pinner) er koblet sammen, og de er kjent som vanlige anode 7 -segmentdisplayer. Bortsett fra disse 2 com -pins, er det 8 andre pins som heter A, B, C, D, E, F, G og DP. Som du kan se på figuren, er disse pinnene anoder (+ pinner) av ledesegmentene i felles katodeskjerm (i tilfelle vanlige anodedisplayer vil disse pinnene være katoder)
Trinn 3: Komponent nødvendig
- CloudX M633
- CloudX SoftCard
- V3 USB -kabel
- HC595 Skiftregister
- jumper ledninger
- Brødbrett
- 7 segmentvisning
- 330 ohm motstand
Trinn 4: OPPSETT
Koble 7-segmenters display og 74HC595 skiftregister til CloudX M633:
Koble Vcc -pinnen på 74HC595 til 5V -pinnen på CloudX.
Koble GND- og OE -pinnene på 74HC595 til GND -pinnen på CloudX.
Koble DS- eller SER -pinnen på 74HC595 til digital pin 2 på CloudX.
Koble SHCP eller SRCLK pin på 74HC595 til digital pin 1 på CloudX.
Koble STCP eller RCLK pin på 74HC595 til digital pin 3 på CloudX.
Koble Q0-Q6 eller QA-QG-pinne på 74HC595 til pinne A-G på 7-segmenters skjerm.
Koble Q7 eller QH pin på 74HC595 til pin DP på 7-segmenters skjerm.
Koble vanlige katodestifter (pin 3 og 8 på diagrammet) på 7-segmenters display til Gnd-pin på CloudX.
Trinn 5: Kode
#inkludere
#inkludere
ChangeValue (usignert char verdi) {
switch (verdi) {case 0: return 0x3f; sak 1: retur 0x06; sak 2: retur 0x5b; sak 3: retur 0x4f; sak 4: retur 0x66; sak 5: retur 0x6d; sak 6: retur 0x7d; sak 7: retur 0x07; sak 8: retur 0x7f; sak 9: retur 0x6f; }}
setup () {
HC595_setting (2, 1, 3);
Løkke(){
for (char i = 0; i
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: 6 trinn
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: Hei, hva skjer, gutter! Akarsh her fra CETech. Seven Segment Displays er gode å se på og er alltid et praktisk verktøy for å vise data i form av sifre, men det er en ulempe ved dem som er at når vi kontrollerer en Seven Segment Display i real
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Grafikk på en SSD1306 I2C OLED 128x64 -skjerm med CircuitPython ved hjelp av en Itsybitsy M4 Express: 13 trinn (med bilder)
Grafikk på en SSD1306 I2C OLED 128x64 -skjerm med CircuitPython ved hjelp av en Itsybitsy M4 Express: SSD1306 OLED -skjermen er en liten (0,96 "), billig, allment tilgjengelig, I2C, monokrom grafisk skjerm med 128x64 piksler, som er lett tilkoblet (bare 4 ledninger) til mikroprosessorutviklingskort som en Raspberry Pi, Arduino eller
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT -skjerm - Arduino Mega RTC med 3,5 tommers TFT -skjerm: 4 trinn
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT-skjerm | Arduino Mega RTC med 3,5 tommers TFT-skjerm: Besøk min Youtube-kanal. Introduksjon:- I dette innlegget skal jeg lage “Real time Clock” ved å bruke 3,5 tommers TFT touch LCD, Arduino Mega 2560 og DS3231 RTC-modul …. Før du starter … sjekk videoen fra YouTube-kanalen min..Merk:- Hvis du bruker Arduin