Cuprins:
- Pasul 1: HC595 Shift Register
- Pasul 2: 7 SEGMENT
- Pasul 3: Componenta necesară
- Pasul 4: SETUP
- Pasul 5: Cod
Video: Interfațarea afișajului cu 7 segmente cu registrul Shift utilizând microcontrolerul CloudX: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
În acest proiect, publicăm un tutorial despre cum să interfațați afișajul LED cu șapte segmente cu microcontrolerul CloudX. Afișaje cu șapte segmente sunt utilizate în multe aplicații industriale și sisteme încorporate în care gama de ieșiri care trebuie afișată este cunoscută în prealabil. Afișajul de bază de 1 cifră cu șapte segmente poate afișa numere de la 0 la 9 și câteva caractere. Ecranele cu 7 segmente sunt de diferite tipuri; în special, acestea diferă prin numărul de cifre / caracter pe care le poate afișa. Practic, un afișaj pe 7 segmente este o singură unitate, care poate afișa doar 1 cifră sau 1 caracter. Mai multe cifre sunt afișate prin multiplexarea afișajelor cu un singur segment de 7 segmente împreună pentru a forma un afișaj de 2 cifre, un afișaj de 3 cifre sau un afișaj de 4 cifre cu 7 segmente. Este ușor de interfațat CloudX și afișajul pe 7 segmente împreună! Să începem tutorialul.
Pasul 1: HC595 Shift Register
74HC595
74HC595 constă dintr-un registru de schimbare pe 8 biți și un registru de stocare cu ieșiri paralele în trei stări. Convertește intrarea serială în ieșire paralelă, astfel încât să puteți salva porturile IO ale unui MCU. 74HC595 este utilizat pe scară largă pentru a indica LED-uri multipath și pentru a conduce afișaje pe segmente multi-bit. „Trei stări” se referă la faptul că puteți seta pinii de ieșire ca fiind mari, mici sau „mari impedanțe”. Cu blocarea datelor, ieșirea instantanee nu va fi afectată în timpul schimbării; cu ieșire de date, puteți cascada 74HC595s mai ușor. Pinii 74HC595 și funcțiile lor: Q0-Q7: pini de ieșire de date paraleli pe 8 biți, capabili să controleze direct 8 LED-uri sau 8 pini de afișare pe 7 segmente. Q7’: pin de ieșire din serie, conectat la DS al altui 74HC595 pentru a conecta mai multe 74HC595 din seria MR: Pin de resetare, activ la nivel scăzut; aici este conectat direct la 5V. SH: Introducerea secvenței de timp a registrului de schimbare. Pe marginea ascendentă, datele din registrul de deplasare se mișcă succesiv cu un bit, adică datele din Q1 se mută la Q2 și așa mai departe. În timp ce se află pe marginea descendentă, datele din registrul de schimbare rămân neschimbate. ST: Intrarea secvenței de timp a registrului de stocare. Pe marginea ascendentă, datele din registrul de deplasare se mută în registrul de memorie. OE: Pinul de activare a ieșirii, activ la nivel scăzut, conectat la GND. Ds: Pin de intrare date seriale VCC: Tensiune de alimentare pozitivă GND: Masă Aici este utilizată funcția shiftout (), care vine împreună cu CloudX IDE. Pur și simplu introduceți un număr între 0 și 255, iar registrul de stocare îl poate converti într-un număr binar de 8 biți și îl poate scoate în paralel. Acest lucru vă permite să controlați cu ușurință cei 8 pini ai afișajului pe 7 segmente și să creați orice tipare doriți.
Pasul 2: 7 SEGMENT
Să începem tutorialul. Vom folosi CloudX M633 și un afișaj de bază de șapte segmente cu punct zecimal. Puteți identifica segmentele afișajului cu ajutorul figurii de mai sus.
Acest afișaj cu șapte segmente are un total de 8 LED-uri pe cifră, așa cum se arată în imaginea de mai sus, șapte LED-uri pentru fiecare segment și unul pentru punctul zecimal.
După cum puteți vedea, există 10 pini în total. Este posibil să observați doi pini numiți com, așa cum se arată în schema de circuite, toate catodele (- pini) ale LED-urilor sunt conectate la acești doi pini. Acești 2 pini îi numim catoduri obișnuite și astfel de afișaje se numesc afișaje de segment Common Cathode 7. Există câteva ecrane de șapte segmente care au anodi comuni în loc de catod comun. Singura diferență pentru afișajele anodice comune este că toți anodii (+ pini) sunt conectați împreună și sunt cunoscuți sub numele de afișaje segmentare Common Anode 7. În afară de acești 2 pini com, există și alți 8 pini numiți A, B, C, D, E, F, G și DP. După cum puteți vedea în figură, acești pini sunt anodi (+ pini) ai segmentelor led ale afișajului catod comun (în cazul afișării anodilor comuni acești pini vor fi catoduri)
Pasul 3: Componenta necesară
- CloudX M633
- CloudX SoftCard
- Cablu USB V3
- HC595 Registr de schimb
- fire jumper
- Pană de pâine
- Afișare 7 segmente
- Rezistor de 330 ohmi
Pasul 4: SETUP
Conectați afișajul cu 7 segmente și registrul de schimbare 74HC595 la CloudX M633:
Conectați pinul Vcc pe 74HC595 la pinul de 5V pe CloudX.
Conectați pinii GND și OE pe 74HC595 la pinul GND de pe CloudX.
Conectați pinul DS sau SER pe 74HC595 la pinul digital 2 de pe CloudX.
Conectați pinul SHCP sau SRCLK pe 74HC595 la pinul digital 1 de pe CloudX.
Conectați pinul STCP sau RCLK pe 74HC595 la pinul digital 3 de pe CloudX.
Conectați pinul Q0-Q6 sau QA-QG pe 74HC595 la pinul A-G pe afișajul cu 7 segmente.
Conectați pinul Q7 sau QH pe 74HC595 la pinul DP pe afișajul cu 7 segmente.
Conectați pinii catodici obișnuiți (pinii 3 și 8 pe diagramă) pe afișajul cu 7 segmente la pinul Gnd de pe CloudX.
Pasul 5: Cod
#include
#include
ChangeValue (valoare de caracter nesemnată) {
switch (valoare) {caz 0: returnează 0x3f; cazul 1: returnează 0x06; caz 2: returnează 0x5b; caz 3: returnează 0x4f; caz 4: returnează 0x66; caz 5: returnează 0x6d; caz 6: returnează 0x7d; caz 7: returnează 0x07; caz 8: returnează 0x7f; caz 9: returnează 0x6f; }}
înființat(){
HC595_setting (2, 1, 3);
buclă(){
pentru (char i = 0; i
Recomandat:
Controlul afișajului cu șapte segmente utilizând Arduino și 74HC595 Shift Register: 6 pași
Controlul afișajului cu șapte segmente utilizând Arduino și 74HC595 Shift Register: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.Seven Segment Display-urile sunt bune de privit și sunt întotdeauna un instrument la îndemână pentru a afișa date sub formă de cifre, dar există un dezavantaj în acestea, care este că atunci când controlăm un afișaj cu șapte segmente în realitate
Numărarea de la 0 la 9999 cu 8051 Utilizarea afișajului pe 7 segmente: 5 pași
Numărarea de la 0 la 9999 Cu 8051 Utilizarea afișajului pe 7 segmente: Bună ziua tuturor, În acest tutorial vă vom spune despre cum să numărați de la 0 la 9999 folosind patru afișaje pe 7 segmente utilizând doar un singur port și 4 pini digitali
Introducere în microcontrolerul CloudX: 3 pași
Introducere în microcontrolerul CloudX: microcontrolerul CloudX este un software open source și un computer softwaremic care vă permite să vă creați propriile proiecte interactive. CloudX este un mic chip chip care permite utilizatorilor să-i spună ce trebuie să facă înainte de a lua orice acțiune, acceptă diferite k
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: 8 pași (cu imagini)
Controlul afișajului LED cu 7 segmente utilizând serverul web ESP8266: Proiectul meu are un Nodemcu ESP8266 care controlează un afișaj pe 7 segmente prin serverul http folosind formularul html
Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: 5 pași (cu imagini)
Afișaj LED cu defilare 16x64 P10 utilizând microcontrolerul PIC16F877: În acest instructiv, se descrie modul de interfață a afișajului cu matrice LED 16 x 64 (p10) cu microcontrolerul PICI6F877A. O dată se trimite către microcontroler prin UART care este stocată în EEPROM și datele vor fi afișate pe afișajul cu matrice LED. Aceasta