Turinys:
- 1 žingsnis: HC595 pamainų registras
- 2 žingsnis: 7 SEGMENTAS
- 3 žingsnis: reikalingas komponentas
- 4 žingsnis: NUSTATYMAS
- 5 žingsnis: kodas
Video: Sąsaja su 7 segmentų ekranu su pamainų registru naudojant „CloudX“mikrovaldiklį: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame projekte skelbiame pamoką, kaip sujungti septynių segmentų LED ekraną su „CloudX“mikrovaldikliu. Septynių segmentų ekranai naudojami daugelyje įterptųjų sistemų ir pramoninių programų, kur rodomų išėjimų diapazonas yra žinomas iš anksto. Pagrindiniame 1 skaitmenų septynių segmentų ekrane gali būti rodomi skaičiai nuo 0 iki 9 ir keli simboliai. 7 segmentų ekranai yra skirtingų tipų; ypač jie skiriasi skaitmenų/simbolių, kuriuos jis gali rodyti, skaičiumi. Iš esmės 7 segmentų ekranas yra vienas įrenginys, kuriame gali būti rodomas tik 1 skaitmuo arba 1 simbolis. Daugiau skaitmenų rodoma multipleksuojant vieno vieneto 7 segmentų ekranus kartu, kad būtų sudarytas 2 skaitmenų, 3 skaitmenų arba 4 skaitmenų 7 segmentų ekranas. Tyliai ir lengvai sąveikaujantis „CloudX“ir 7 segmentų ekranas kartu! Pradėkime pamoką.
1 žingsnis: HC595 pamainų registras
74HC595
„74HC595“sudaro 8 bitų poslinkių registras ir saugojimo registras su trimis lygiagrečiais išėjimais. Jis konvertuoja nuosekliąją įvestį į lygiagrečią išvestį, kad galėtumėte išsaugoti MCU IO prievadus. 74HC595 yra plačiai naudojamas žymėti kelių kelių šviesos diodus ir vairuoti kelių bitų segmentų ekranus. „Trijų būsenų“reiškia tai, kad išvesties kaiščius galite nustatyti kaip aukštą, mažą arba „didelę varžą“. Naudojant duomenų fiksavimą, poslinkio metu momentinė išvestis nebus paveikta; naudodami duomenų išvestį, jūs galite lengviau kaskaduoti 74HC595. 74HC595 kaiščiai ir jų funkcijos: Q0-Q7: 8 bitų lygiagrečių duomenų išvesties kaiščiai, galintys tiesiogiai valdyti 8 šviesos diodus arba 8 7 segmentų ekrano kaiščius. 7 klausimas: serijos išvesties kaištis, prijungtas prie kito 74HC595 DS, kad būtų galima prijungti kelis 74HC595 serijos MR: atstatymo kaištis, aktyvus žemu lygiu; čia jis tiesiogiai prijungtas prie 5V. SH: pamainų registro laiko sekos įvestis. Kylančiame krašte pamainos registro duomenys paeiliui juda vienu bitu, ty Q1 duomenys pereina į Q2 ir pan. Esant mažėjančiam kraštui, pamainos registro duomenys nesikeičia. ST: saugojimo registro laiko sekos įvestis. Kylančiame krašte pamainos registro duomenys persikelia į atminties registrą. OE: išvesties įjungimo kaištis, aktyvus žemu lygiu, prijungtas prie GND. Ds: nuoseklaus duomenų įvesties kaištis VCC: teigiama maitinimo įtampa GND: įžeminimas Čia naudojama „shiftout“() funkcija, kuri pateikiama kartu su „CloudX IDE“. Tiesiog įveskite skaičių nuo 0 iki 255, o atminties registras gali jį paversti 8 bitų dvejetainiu skaičiumi ir išvesti lygiagrečiai. Tai leidžia lengvai valdyti 8 7 segmentų ekrano kaiščius ir sukurti bet kokius norimus modelius.
2 žingsnis: 7 SEGMENTAS
Pradėkime pamoką. Mes naudosime „CloudX M633“ir pagrindinį septynių segmentų ekraną su dešimtainiu tašku. Ekrano segmentus galite nustatyti naudodami paveikslėlį aukščiau.
Šiame septynių segmentų ekrane iš viso yra 8 šviesos diodai kiekvienam skaitmeniui, kaip parodyta aukščiau esančiame paveikslėlyje, septyni šviesos diodai kiekvienam segmentui ir vienas dešimtainis.
Kaip matote, iš viso yra 10 kaiščių. Galite pastebėti du kaiščius, pavadintus com, kaip parodyta grandinės schemoje, visi šviesos diodų katodai (- kaiščiai) yra prijungti prie šių dviejų kaiščių. Šiuos 2 kaiščius vadiname įprastais katodais, o tokie ekranai vadinami „Common Cathode 7“segmento ekranais. Yra keletas septynių segmentų ekranų, kuriuose yra bendri anodai, o ne bendras katodas. Vienintelis įprastų anodų ekranų skirtumas yra tai, kad visi anodai (+ kaiščiai) yra sujungti ir jie yra žinomi kaip „Bendrojo anodo 7“segmento ekranai. Be šių dviejų kaiščių, yra dar 8 kaiščiai, pavadinti A, B, C, D, E, F, G ir DP. Kaip matote paveikslėlyje, šie kaiščiai yra bendro katodo ekrano LED segmentų anodai (+ kaiščiai) (bendrų anodų ekrano atveju šie kaiščiai bus katodai)
3 žingsnis: reikalingas komponentas
- „CloudX M633“
- „CloudX SoftCard“
- V3 USB kabelis
- HC595 pamainų registras
- jungiamieji laidai
- Bandomoji Lenta
- 7 Segmentinis ekranas
- 330 omų rezistorius
4 žingsnis: NUSTATYMAS
Prijunkite 7 segmentų ekraną ir 74HC595 poslinkių registrą prie „CloudX M633“:
Prijunkite „Vcc“kaištį „74HC595“prie „5X“kaiščio „CloudX“.
Prijunkite 74HC595 GND ir OE kaiščius prie „CloudX“GND kaiščio.
Prijunkite 74HC595 DS arba SER kaištį prie „CloudX“2 skaitmeninio kaiščio.
Prijunkite SHCP arba SRCLK kaištį 74HC595 prie 1 skaitmeninio kaiščio „CloudX“.
Prijunkite STCP arba RCLK kaištį 74HC595 prie 3 skaitmeninio „CloudX“kaiščio.
Prijunkite Q0-Q6 arba QA-QG kaištį 74HC595 prie A-G kaiščio 7 segmentų ekrane.
Prijunkite 74HC595 Q7 arba QH kaištį prie DP segtuko 7 segmentų ekrane.
Prijunkite įprastus katodo kaiščius (diagramos 3 ir 8 kaiščiai) 7 segmentų ekrane prie „Gnd“kaiščio „CloudX“.
5 žingsnis: kodas
#įtraukti
#įtraukti
ChangeValue (nepasirašyta simbolių vertė) {
jungiklis (vertė) {atvejis 0: grąža 0x3f; 1 atvejis: grąža 0x06; 2 atvejis: grąža 0x5b; 3 atvejis: grąža 0x4f; 4 atvejis: grąža 0x66; 5 atvejis: grąža 0x6d; 6 atvejis: grąža 0x7d; 7 atvejis: grąža 0x07; 8 atvejis: grąža 0x7f; 9 atvejis: grąža 0x6f; }}
sąranka () {
HC595_setting (2, 1, 3);
kilpa () {
už (char i = 0; i
Rekomenduojamas:
Septynių segmentų ekrano valdymas naudojant „Arduino“ir 74HC595 pamainų registrą: 6 žingsniai
Septynių segmentų ekrano valdymas naudojant „Arduino“ir 74HC595 pamainų registrą: Ei, kas vyksta, vaikinai! Akarsh čia iš „CETech“. Septynių segmentų ekranai yra gerai pažvelgti ir visada yra patogus įrankis duomenims rodyti skaitmenimis, tačiau juose yra trūkumas, kai mes realiai valdome septynių segmentų ekraną
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
„Arduino“su CD4015B pamainų registru: 3 žingsniai
„Arduino“su CD4015B poslinkių registru: „CD4015B“yra dviejų pakopų statinis poslinkių registras su nuoseklia įvestimi ir lygiagrečia išvestimi. Tai 16 kontaktų IC ir jame yra du identiški, 4 pakopų registrai su nepriklausomais duomenų, laikrodžio ir atstatymo įėjimais. Loginis lygis, esantis kiekvieno stoto įvestyje
DC variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: 3 žingsniai
Nuolatinės srovės variklių valdymas naudojant L298N naudojant „CloudX“mikrovaldiklį: Šiame projekte paaiškinsime, kaip naudoti mūsų L298N H tiltą, kad padidintumėte ir sumažintumėte nuolatinės srovės variklio greitį. L298N H tilto modulį galima naudoti su varikliais, kurių įtampa yra nuo 5 iki 35 V DC. Taip pat yra įmontuotas 5 V reguliatorius, taigi, jei jūsų
Kaip skaičiuoti nuo 0 iki 99 naudojant 8051 mikrovaldiklį su 7 segmentų ekranu: 5 žingsniai (su paveikslėliais)
Kaip suskaičiuoti nuo 0 iki 99 naudojant 8051 mikrovaldiklį su 7 segmentų ekranu: Sveiki visi! Šioje pamokoje mes jums pasakysime, kaip skaičiuoti nuo 0 iki 99 naudojant du 7 segmentų ekranus