Taula de continguts:
- Pas 1: registre de canvis HC595
- Pas 2: 7 SEGMENT
- Pas 3: component necessari
- Pas 4: CONFIGURACIÓ
- Pas 5: Codi
Vídeo: Interfície de la pantalla de 7 segments amb registre de majúscules mitjançant el microcontrolador CloudX: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest projecte publiquem un tutorial sobre com connectar la pantalla LED de set segments amb el microcontrolador CloudX. Les pantalles de set segments s’utilitzen en moltes aplicacions industrials i de sistemes incrustats on es coneix prèviament el rang de sortides que es mostrarà. La visualització bàsica de 7 segments de 1 dígit pot mostrar números del 0 al 9 i alguns caràcters. Les pantalles de 7 segments són de diferents tipus; sobretot es diferencien pel nombre de dígits / caràcters que pot mostrar. Bàsicament, una pantalla de 7 segments és una sola unitat, que només pot mostrar 1 dígit o 1 caràcter. Es mostren més dígits mitjançant la multiplexació de visualitzacions de 7 segments d'unitat única formant una visualització de 2 dígits, una visualització de 3 dígits o una visualització de 7 segments de 4 dígits. La interfície CloudX i la visualització de 7 segments són fàcils d'interfície silenciosa. Comencem el tutorial.
Pas 1: registre de canvis HC595
74HC595
El 74HC595 consta d'un registre de desplaçament de 8 bits i un registre d'emmagatzematge amb sortides paral·leles de tres estats. Converteix l'entrada sèrie en sortida paral·lela perquè pugueu desar els ports IO d'una MCU. El 74HC595 s’utilitza àmpliament per indicar LEDs de ruta múltiple i conduir pantalles de segments de diversos bits. "Tres estats" es refereix al fet que podeu definir els pins de sortida com a alta, baixa o "alta impedància". Amb el bloqueig de dades, la sortida instantània no es veurà afectada durant el canvi; amb la sortida de dades, podeu fer cascades 74HC595 més fàcilment. Pins de 74HC595 i les seves funcions: Q0-Q7: pins de sortida de dades paral·lels de 8 bits, capaços de controlar directament 8 LEDs o 8 pins de visualització de 7 segments. Q7’: pin de sortida de la sèrie, connectat a DS d’un altre 74HC595 per connectar diversos 74HC595 de la sèrie MR: pin de restabliment, actiu a baix nivell; aquí està connectat directament a 5V. SH: entrada de seqüència temporal del registre de desplaçaments. A la vora ascendent, les dades del registre de desplaçament es mouen successivament un bit, és a dir, les dades de Q1 passen a Q2, etc. Mentre es troba al límit descendent, les dades del registre de canvis es mantenen inalterades. ST: entrada de seqüència temporal del registre d'emmagatzematge. A la vora ascendent, les dades del registre de desplaçament es mouen al registre de memòria. OE: Pin d'activació de sortida, actiu a baix nivell, connectat a GND. Ds: Pin d'entrada de dades sèrie VCC: Tensió d'alimentació positiva GND: Terra Aquí s'utilitza la funció shiftout (), que ve amb el CloudX IDE. Simplement introduïu un número entre 0 i 255 i el registre d'emmagatzematge el pot convertir en un número binari de 8 bits i enviar-lo en paral·lel. Això us permet controlar fàcilment els 8 pins de la pantalla de 7 segments i crear els patrons que vulgueu.
Pas 2: 7 SEGMENT
Comencem el tutorial. Utilitzarem CloudX M633 i una pantalla bàsica de set segments amb punt decimal. Podeu identificar els segments de la pantalla amb l'ajut de la figura superior.
Aquesta pantalla de set segments té un total de 8 LED per dígit, tal com es mostra a la imatge superior, set LED per a cada segment i un per al punt decimal.
Com podeu veure, hi ha 10 pins en total. És possible que observeu dos pins anomenats com, tal com es mostra al diagrama de circuits, tots els càtodes (- pins) dels LED estan connectats a aquests dos pins. Anomenem aquests 2 pins com a càtodes comuns i aquestes pantalles s’anomenen pantalles de segment Common Cathode 7. Hi ha unes set pantalles de segments que tenen ànodes comuns en lloc de càtode comú. L'única diferència per a les pantalles d'ànode comuns és que tots els ànodes (+ pins) estan connectats entre si i es coneixen com a pantalles del segment Common Anode 7. A part d’aquests 2 pins com, hi ha altres 8 pins anomenats A, B, C, D, E, F, G i DP. Com podeu veure a la figura, aquests pins són ànodes (+ pins) dels segments de led de la visualització del càtode comú (en el cas de la visualització dels ànodes comuns, aquests pins seran càtodes)
Pas 3: component necessari
- CloudX M633
- CloudX SoftCard
- Cable USB V3
- HC595 Registre de torns
- cables de pont
- Taula de pa
- Visualització de 7 segments
- Resistència de 330 ohm
Pas 4: CONFIGURACIÓ
Connecteu la pantalla de 7 segments i el registre de desplaçament 74HC595 a CloudX M633:
Connecteu el pin Vcc a 74HC595 a pin de 5V a CloudX.
Connecteu els pins GND i OE del 74HC595 al pin GND de CloudX.
Connecteu el pin DS o SER al 74HC595 al pin digital 2 de CloudX.
Connecteu el pin SHCP o SRCLK al 74HC595 al pin digital 1 de CloudX.
Connecteu el pin STCP o RCLK al 74HC595 al pin digital 3 de CloudX.
Connecteu el pin Q0-Q6 o QA-QG al 74HC595 al pin A-G a la pantalla de 7 segments.
Connecteu el pin Q7 o QH al 74HC595 al pin DP a la pantalla de 7 segments.
Connecteu els pins de càtode comuns (pin 3 i 8 del diagrama) a la pantalla de 7 segments al pin Gnd de CloudX.
Pas 5: Codi
#incloure
#incloure
ChangeValue (valor de caràcter sense signar) {
commutador (valor) {cas 0: retorn 0x3f; cas 1: retorn 0x06; cas 2: retorn 0x5b; cas 3: retorna 0x4f; cas 4: retorn 0x66; cas 5: retorn 0x6d; cas 6: retorn 0x7d; cas 7: retorn 0x07; cas 8: retorn 0x7f; cas 9: retorn 0x6f; }}
setup () {
HC595_setting (2, 1, 3);
bucle () {
per a (char i = 0; i
Recomanat:
Control de la pantalla de set segments mitjançant Arduino i el registre de canvis 74HC595: 6 passos
Control de la pantalla de set segments mitjançant Arduino i 74HC595 Shift Register: Ei, què passa, nois! Akarsh aquí de CETech.Seven Segment Displays són bons per mirar i sempre són una eina útil per mostrar dades en forma de dígits, però hi ha un inconvenient que és que quan controlem una pantalla de set segments en realitat
Teclat amb pantalla LCD mitjançant microcontrolador CloudX: 4 passos
Teclat amb pantalla LCD mitjançant microcontrolador CloudX: per a aquest projecte, acceptarem dades d’un teclat Matrix i les mostrarem en un mòdul LCD
Comptador de segments 0-9 amb microcontrolador CloudX: 3 passos
Comptador de segments 0-9 amb microcontrolador CloudX: en aquest projecte utilitzem una pantalla LED de set segments per comptar de 0 a 9. Una pantalla LED de set segments consta de vuit LEDs i és perfecta per mostrar números. pins utilitzats per la pantalla, tots els ànodes o càtodes de
Interfície de microcontrolador 8051 amb pantalla de 7 segments: 5 passos (amb imatges)
Interfície de microcontrolador 8051 amb visualització de 7 segments: en aquest projecte us explicarem com podem interfície de visualització de 7 segments amb microcontrolador 8051
Com comptar del 0 al 99 mitjançant el microcontrolador 8051 amb pantalla de 7 segments: 5 passos (amb imatges)
Com es pot comptar del 0 al 99 mitjançant el microcontrolador 8051 amb visualització de 7 segments: Hola a tothom, en aquest tutorial us explicarem com comptar de 0 a 99 mitjançant dues pantalles de 7 segments