Tartalomjegyzék:

7 szegmenses kijelző illesztése műszakregiszterrel a CloudX mikrokontroller használatával: 5 lépés
7 szegmenses kijelző illesztése műszakregiszterrel a CloudX mikrokontroller használatával: 5 lépés

Videó: 7 szegmenses kijelző illesztése műszakregiszterrel a CloudX mikrokontroller használatával: 5 lépés

Videó: 7 szegmenses kijelző illesztése műszakregiszterrel a CloudX mikrokontroller használatával: 5 lépés
Videó: #44 - Az ujjlenyomat olvasó 2024, November
Anonim
7 szegmenses kijelző illesztése váltóregiszterrel a CloudX mikrokontroller használatával
7 szegmenses kijelző illesztése váltóregiszterrel a CloudX mikrokontroller használatával

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

HC595 műszakregiszter
HC595 műszakregiszter

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

7 SZEGMENT
7 SZEGMENT
7 SZEGMENT
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

Szükséges alkatrész
Szükséges alkatrész
Szükséges alkatrész
Szükséges alkatrész
Szükséges alkatrész
Szükséges alkatrész
Szükséges alkatrész
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

BEÁLLÍT
BEÁLLÍT

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: