Innehållsförteckning:
- Steg 1: HC595 skiftregister
- Steg 2: 7 SEGMENT
- Steg 3: Komponent behövs
- Steg 4: INSTÄLLNING
- Steg 5: Kod
Video: Gränssnitt 7-segmentskärm med skiftregister med CloudX Microcontroller: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I det här projektet publicerar vi en handledning om hur man kopplar ihop LED -skärmar med sju segment med CloudX -mikrokontroller. Sju segmentdisplayer används i många inbyggda system- och industriapplikationer där utbudet som ska visas är känt i förväg. Grundläggande 1-siffrig sju segmentvisning kan visa siffror från 0-9 och några tecken. 7 segmentdisplayer är av olika typer; särskilt de skiljer sig åt i antal siffror/tecken det kan visa. I grund och botten är en 7 -segmentskärm en enda enhet som bara kan visa en siffra eller ett tecken. Fler siffror visas genom multiplexering av enkelsidiga 7 -segmentskärmar tillsammans för att bilda tvåsiffrig display, tresiffrig display eller 4 -siffrig 7 -segmentvisning. Dess tysta, lättanvända CloudX och 7 -segmentskärm tillsammans! Låt oss börja handledningen.
Steg 1: HC595 skiftregister
74HC595
74HC595 består av ett 8 -bitars skiftregister och ett lagringsregister med tre tillstånds parallella utgångar. Den konverterar seriell ingång till parallell utgång så att du kan spara IO -portar på en MCU. 74HC595 används i stor utsträckning för att indikera flervägs-lysdioder och driva multi-bit segmentdisplayer. "Tre-tillstånd" avser det faktum att du kan ställa in utgångsstiften som antingen hög, låg eller "hög impedans." Med datalåsning påverkas inte direktutmatningen under växlingen; med datautmatning kan du lättare kaskadera 74HC595s. Stiften på 74HC595 och deras funktioner: Q0-Q7: 8-bitars parallella datautmatningsstift, som kan styra 8 lysdioder eller 8 stift med 7-segmentskärm direkt. Q7’: Seriens utgångsstift, anslutet till DS på en annan 74HC595 för att ansluta flera 74HC595 i serie MR: Återställ stift, aktiv på låg nivå; här är den direkt ansluten till 5V. SH: Tidssekvensinmatning av skiftregister. På den stigande kanten rör sig data i skiftregistret successivt en bit, dvs data i Q1 flyttar till Q2, och så vidare. Medan den är på fallande kanten förblir data i skiftregistret oförändrade. ST: Tidssekvensinmatning av lagringsregister. På den stigande kanten flyttas data i skiftregistret till minnesregistret. OE: Utgångsaktiveringsstift, aktiv på låg nivå, ansluten till GND. Ds: Seriell datainmatningsstift VCC: Positiv matningsspänning GND: Ground Här används funktionen shiftout (), som levereras med CloudX IDE. Ange bara ett tal mellan 0 och 255 och lagringsregistret kan konvertera det till ett 8-bitars binärt tal och mata ut det parallellt. Detta gör att du enkelt kan styra de 8 stiften på 7-segmentskärmen och skapa alla mönster du vill ha.
Steg 2: 7 SEGMENT
Låt oss börja handledningen. Vi kommer att använda CloudX M633 och en grundläggande sju segmentskärm med decimalpunkt. Du kan identifiera skärmens segment med hjälp av figuren ovan.
Denna sjusegmentdisplay har totalt 8 lysdioder per siffra som visas i bilden ovan, sju lysdioder för varje segment och en för decimalpunkten.
Som du kan se finns det totalt 10 stift. Du kan märka två stift med namnet com, som visas i kretsschemat är alla katoder (- stift) på lysdioderna anslutna till dessa två stift. Vi kallar dessa 2 stift som vanliga katoder och sådana displayer kallas gemensamma katod 7 segmentdisplayer. Det finns cirka sju segmentdisplayer som har gemensamma anoder istället för gemensam katod. Den enda skillnaden för vanliga anoddisplayer är att alla anoder (+ stift) är anslutna ihop och de är kända som Common Anode 7 segmentdisplayer. Bortsett från dessa 2 com -pins finns det 8 andra pins som heter A, B, C, D, E, F, G och DP. Som du kan se i figuren är dessa stift anoder (+ stift) av led -segmenten i gemensam katodskärm (i fallet med vanliga anoddisplayer kommer dessa stift att vara katoder)
Steg 3: Komponent behövs
- CloudX M633
- CloudX SoftCard
- V3 USB -kabel
- HC595 Skiftregister
- bygelkablar
- Bakbord
- 7 Segmentvisning
- 330 ohm motstånd
Steg 4: INSTÄLLNING
Anslut 7-segmentskärmen och 74HC595-skiftregistret till CloudX M633:
Anslut Vcc -stift på 74HC595 till 5V -stift på CloudX.
Anslut GND- och OE -stiften på 74HC595 till GND -stiftet på CloudX.
Anslut DS- eller SER -stift på 74HC595 till digital stift 2 på CloudX.
Anslut SHCP- eller SRCLK -stift på 74HC595 till digital stift 1 på CloudX.
Anslut STCP- eller RCLK -stift på 74HC595 till digital stift 3 på CloudX.
Anslut Q0-Q6 eller QA-QG-stift på 74HC595 till stift A-G på 7-segmentskärm.
Anslut Q7- eller QH-stift på 74HC595 till stift DP på 7-segmentskärm.
Anslut vanliga katodstift (stift 3 och 8 på diagrammet) på 7-segmentskärmen till Gnd-stift på CloudX.
Steg 5: Kod
#omfatta
#omfatta
ChangeValue (osignerat char -värde) {
switch (värde) {case 0: return 0x3f; fall 1: retur 0x06; fall 2: retur 0x5b; fall 3: retur 0x4f; fall 4: retur 0x66; fall 5: retur 0x6d; fall 6: retur 0x7d; fall 7: retur 0x07; fall 8: retur 0x7f; fall 9: retur 0x6f; }}
uppstart(){
HC595_setting (2, 1, 3);
slinga(){
för (char i = 0; i
Rekommenderad:
Styr sju segmentvisning med Arduino och 74HC595 skiftregister: 6 steg
Kontrollera sju segmentvisning med Arduino och 74HC595 skiftregister: Hej, vad händer, killar! Akarsh här från CETech. Seven Segment Displays är bra att titta på och är alltid ett praktiskt verktyg för att visa data i form av siffror, men det finns en nackdel med dem som är att när vi styr en sjusegmentsdisplay i verkligheten
Gränssnitt Atmega16 Microcontroller With Dot Matrix Led Display: 5 steg
Gränssnitt Atmega16 Microcontroller With Dot Matrix Led Display: I det här projektet kommer vi att koppla in en punktmatris LED -display med AVR (Atmega16) mikrokontroller. Här kommer vi att visa simulering i proteus, du kan använda samma sak i din hårdvara. Så här kommer vi först att skriva ut ett tecken, låt oss säga "A" på t
Knappsats med LCD med hjälp av CloudX Microcontroller: 4 steg
Knappsats med LCD med hjälp av CloudX Microcontroller: För detta projekt kommer vi att acceptera data från en Matrix -knappsats och sedan visa den på en LCDModule
48 X 8 rullande LED -matrisdisplay med Arduino- och skiftregister: 6 steg (med bilder)
48 X 8 Scrolling LED Matrix Display Using Arduino and Shift Register .: Hej alla! Detta är min första instruerbara och det handlar om att göra en 48 x 8 programmerbar rullande LED -matris med hjälp av en Arduino Uno och 74HC595 skiftregister. Detta var mitt första projekt med en Arduino -utvecklingskort. Det var en utmaning som fick
LED -matris med skiftregister: 7 steg (med bilder)
LED -matris som använder skiftregister: Denna instruerbara är tänkt att vara en mer fullständig förklaring än andra tillgängliga online. I synnerhet kommer detta att ge mer hårdvaruförklaring än vad som finns tillgängligt i LED Marquee som kan instrueras av led555.Mål Den här instruktionsboken presenterar begreppen