Tartalomjegyzék:
- 1. lépés: HC595 Shift Register
- 2. lépés: 7 SZEGMENT
- 3. lépés: Szükséges alkatrész
- 4. lépés: BEÁLLÍTÁS
- 5. lépés: Kód
Videó: 7 szegmenses kijelző illesztése műszakregiszterrel a CloudX mikrokontroller használatával: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ebben a projektben bemutatunk egy oktatóanyagot a hét szegmenses LED -kijelző CloudX mikrokontrollerrel való összekapcsolásáról. Hét szegmenses kijelzőt használnak számos beágyazott rendszerben és ipari alkalmazásban, ahol a megjelenítendő kimenetek köre előre ismert. Az alap 1 számjegyű hét szegmenses kijelző 0-9 közötti számokat és néhány karaktert jeleníthet meg. 7 szegmens kijelző különböző típusú; Különösen a megjeleníthető számjegyek/karakterek számában különböznek egymástól. A 7 szegmenses kijelző alapvetően egyetlen egység, amely csak 1 számjegyet vagy 1 karaktert tud megjeleníteni. További számjegyek jelennek meg az egy egységből álló 7 szegmenses kijelzők multiplexelésével, így 2 számjegyű, 3 számjegyű vagy 4 számjegyű 7 szegmenses kijelzőt képeznek. Csendes, könnyen kezelhető CloudX és 7 szegmenses kijelző együtt! Kezdjük az oktatóanyagot.
1. lépés: HC595 Shift Register
74HC595
A 74HC595 egy 8 bites shift regiszterből és egy tárolóregiszterből áll, három állapotú párhuzamos kimenettel. A soros bemenetet párhuzamos kimenetre konvertálja, így mentheti az MCU IO -portjait. A 74HC595-öt széles körben használják többutas LED-ek jelzésére és többbites szegmenskijelzők meghajtására. A "három állapot" arra a tényre utal, hogy a kimeneti tüskéket magas, alacsony vagy "nagy impedanciájú" értékekre állíthatja be. Adatreteszelés esetén az azonnali kimenet nem lesz hatással a váltás során; az adatkimenettel könnyebben léphet a 74HC595 -ösök közé. A 74HC595 csapjai és funkcióik: Q0-Q7: 8 bites párhuzamos adatkimeneti tüskék, 8 LED vagy 8 7 szegmenses kijelző közvetlen vezérlésére. Q7’: Soros kimeneti tüske, egy másik 74HC595 DS -hez csatlakoztatva több 74HC595 soros MR -hez való csatlakoztatásához: Reset pin, alacsony szinten aktív; itt közvetlenül 5V -ra van csatlakoztatva. SH: A műszakregiszter idősoros bemenete. A növekvő élben a shift regiszterben lévő adatok egymás után egy bitet mozognak, azaz a Q1 adatai a Q2 -be, és így tovább. A csökkenő szélén a műszakregiszter adatai változatlanok maradnak. ST: A tárolóregiszter idősoros bemenete. Az emelkedő oldalon a shift regiszter adatai a memóriaregiszterbe kerülnek. OE: Kimenet engedélyező csap, alacsony szinten aktív, GND -hez csatlakoztatva. Ds: Soros adatbevitelű pin VCC: Pozitív tápfeszültség GND: Ground Itt a shiftout () függvényt használjuk, amely a CloudX IDE -hez tartozik. Egyszerűen írjon be egy 0 és 255 közötti számot, és a tárolóregiszter 8 bites bináris számmá alakíthatja, és párhuzamosan adja ki. Ez lehetővé teszi a 7 szegmenses kijelző 8 érintkezőjének egyszerű vezérlését és a kívánt minták létrehozását.
2. lépés: 7 SZEGMENT
Kezdjük az oktatóanyaggal. A CloudX M633 -at és a hét szegmenses, tizedesvesszővel rendelkező kijelzőt fogjuk használni. A fenti ábra segítségével azonosíthatja a kijelző szegmenseit.
Ez a hét szegmenses kijelző számonként összesen 8 LED -et tartalmaz, amint a fenti képen látható, hét LED minden szegmenshez és egy tizedesponthoz.
Mint látható, összesen 10 csap van. Észrevehet két, com nevű csapot, amint az a kapcsolási rajzon látható, a LED-ek összes katódja (- csap) ehhez a két érintkezőhöz van csatlakoztatva. Ezt a 2 érintkezőt közös katódnak nevezzük, és az ilyen kijelzőket Common Cathode 7 szegmenskijelzőknek nevezzük. Hét szegmenses kijelző van, amelyek közös anódokkal rendelkeznek a közös katód helyett. A közös anódkijelzők esetében az egyetlen különbség az, hogy az összes anód (+ csap) össze van kötve, és közös anód 7 szegmenskijelzők néven ismertek. Ezen a két tűn kívül van még 8 db A, B, C, D, E, F, G és DP névre keresztelt csap. Amint az ábrán látható, ezek a csapok a közös katódkijelző led szegmenseinek anódjai (+ csapok) (közös anódok esetén ezek a csapok katódok lesznek)
3. lépés: Szükséges alkatrész
- CloudX M633
- CloudX SoftCard
- V3 USB kábel
- HC595 Shift regiszter
- jumper vezetékek
- Kenyeretábla
- 7 Szegmens kijelző
- 330 ohmos ellenállás
4. lépés: BEÁLLÍTÁS
Csatlakoztassa a 7 szegmenses kijelzőt és a 74HC595 váltásregisztert a CloudX M633-hoz:
Csatlakoztassa a 74HC595 Vcc -tűjét a CloudX 5 V -os csatlakozójához.
Csatlakoztassa a 74HC595 GND és OE csapjait a CloudX GND csapjaihoz.
Csatlakoztassa a 74HC595 -ös DS- vagy SER -tűt a CloudX 2 -es digitális tűjéhez.
Csatlakoztassa a 74HC595 SHCP vagy SRCLK érintkezőjét a CloudX 1. digitális tűjéhez.
Csatlakoztassa a 74HC595 STCP vagy RCLK csapját a CloudX 3. digitális tűjéhez.
Csatlakoztassa a 74HC595 Q0-Q6 vagy QA-QG csapját a 7 szegmenses kijelző A-G érintkezőjéhez.
Csatlakoztassa a 74HC595 Q7 vagy QH csapját a DP szegmenshez a 7 szegmenses kijelzőn.
Csatlakoztassa a közös katódcsapokat (a diagram 3. és 8. csapja) a 7 szegmenses kijelzőn a CloudX Gnd csapjához.
5. lépés: Kód
#befoglalni
#befoglalni
ChangeValue (előjel nélküli karakterérték) {
switch (érték) {case 0: return 0x3f; 1. eset: 0x06 visszatérés; 2. eset: 0x5b visszatérés; 3. eset: 0x4f visszatérés; 4. eset: 0x66 visszatérés; 5. eset: 0x6d visszatérés; 6. eset: visszatérés 0x7d; 7. eset: 0x07 visszatérés; 8. eset: 0x7f visszatérés; 9. eset: 0x6f visszatérés; }}
beállít(){
HC595_setting (2, 1, 3);
hurok(){
for (char i = 0; i
Ajánlott:
Hét szegmenses kijelző vezérlése Arduino és 74HC595 műszakregiszter használatával: 6 lépés
Hét szegmenses kijelző vezérlése az Arduino és a 74HC595 műszakregiszter használatával: Hé, mi újság, srácok! Akarsh itt a CETech -től. Hét szegmenses kijelzőt érdemes megnézni, és mindig hasznos eszköz az adatok számjegyek formájában történő megjelenítésére, de van egy hátrányuk, amely az, hogy amikor egy hét szegmenses kijelzőt valósan irányítunk
Számolás 0 -tól 9999 -ig 8051 esetén 7 szegmenses kijelző használatával: 5 lépés
Számolás 0 -tól 9999 -ig 8051 -nél 7 szegmenses kijelző használata: Üdv mindenkinek! Ebben az oktatóanyagban arról számolunk be, hogyan számoljunk 0 -tól 9999 -ig négy 7 szegmenses kijelző használatával, egyetlen port és 4 digitális érintkező használatával
Atmega16 alapú közlekedési lámpa projekt prototípus 7 szegmenses kijelző használatával (Proteus szimuláció): 5 lépés
Atmega16 alapú közlekedési lámpa projekt prototípusa 7 szegmenses kijelző használatával (Proteus szimuláció): Ebben a projektben Atmega16 alapú közlekedési lámpa projektet készítünk. Itt vettünk egy 7 szegmenst és 3 LED -et a jelzőlámpák jelzésére
A 7 szegmenses LED kijelző vezérlése az ESP8266 webszerver használatával: 8 lépés (képekkel)
A 7 szegmenses LED-kijelző vezérlése az ESP8266 webszerver használatával: A projektem rendelkezik egy Nodemcu ESP8266-mal, amely a 7 szegmenses megjelenítést vezérli a http-kiszolgálón html űrlap használatával
Hogyan számoljunk 0 -tól 99 -ig 8051 mikrokontroller használatával, 7 szegmenses kijelzővel: 5 lépés (képekkel)
Hogyan számoljunk 0 -tól 99 -ig a 8051 -es mikrokontroller használatával 7 szegmenses kijelzővel: Üdvözlök mindenkit! Ebben az oktatóanyagban arról fogunk beszélni, hogyan számoljunk 0 -tól 99 -ig két 7 szegmenses kijelző használatával