Tabla de contenido:

Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: 5 pasos
Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: 5 pasos

Video: Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: 5 pasos

Video: Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX: 5 pasos
Video: SSPP Sistemas Embebidos - Control de Display de 7 segmentos 2024, Mes de julio
Anonim
Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX
Interfaz de la pantalla de 7 segmentos con el registro de cambios mediante el microcontrolador CloudX

En este proyecto, publicamos un tutorial sobre cómo interconectar la pantalla LED de siete segmentos con el microcontrolador CloudX. Las pantallas de siete segmentos se utilizan en muchos sistemas integrados y aplicaciones industriales en las que se conoce de antemano el rango de salidas que se mostrarán. La pantalla básica de siete segmentos de 1 dígito puede mostrar números del 0 al 9 y algunos caracteres. Las pantallas de 7 segmentos son de diferentes tipos; especialmente difieren en el número de dígitos / carácter que puede mostrar. Básicamente, una pantalla de 7 segmentos es una sola unidad, que puede mostrar solo 1 dígito o 1 carácter. Se muestran más dígitos al multiplexar pantallas de 7 segmentos de una sola unidad para formar una pantalla de 2 dígitos, una pantalla de 3 dígitos o una pantalla de 7 segmentos de 4 dígitos. ¡Es silencioso y fácil de conectar CloudX y la pantalla de 7 segmentos juntos! Comencemos el tutorial.

Paso 1: Registro de cambios HC595

Registro de cambios HC595
Registro de cambios HC595

74HC595

El 74HC595 consta de un registro de desplazamiento de 8 bits y un registro de almacenamiento con salidas paralelas de tres estados. Convierte la entrada en serie en salida en paralelo para que pueda guardar los puertos IO de una MCU. El 74HC595 se usa ampliamente para indicar LED de múltiples rutas y controlar pantallas de segmentos de múltiples bits. "Tres estados" se refiere al hecho de que puede configurar los pines de salida como alta, baja o "alta impedancia". Con el bloqueo de datos, la salida instantánea no se verá afectada durante el cambio; con salida de datos, puede conectar 74HC595s en cascada más fácilmente. Pines de 74HC595 y sus funciones: Q0-Q7: pines de salida de datos paralelos de 8 bits, capaces de controlar 8 LED o 8 pines de pantalla de 7 segmentos directamente. Q7’: Pin de salida en serie, conectado a DS de otro 74HC595 para conectar varios 74HC595 en serie MR: Pin de reinicio, activo a nivel bajo; aquí está conectado directamente a 5V. SH: Entrada de secuencia de tiempo del registro de desplazamiento. En el borde ascendente, los datos en el registro de desplazamiento se mueven sucesivamente un bit, es decir, los datos en Q1 se mueven a Q2, y así sucesivamente. Mientras que en el borde descendente, los datos en el registro de desplazamiento permanecen sin cambios. ST: Entrada de secuencia de tiempo del registro de almacenamiento. En el flanco ascendente, los datos del registro de desplazamiento se mueven al registro de memoria. OE: Pin de habilitación de salida, activo a bajo nivel, conectado a GND. Ds: Pin de entrada de datos en serie VCC: Tensión de alimentación positiva GND: Tierra Aquí se utiliza la función shiftout (), que viene con el IDE de CloudX. Simplemente ingrese un número entre 0 y 255 y el registro de almacenamiento puede convertirlo en un número binario de 8 bits y enviarlo en paralelo. Esto le permite controlar fácilmente los 8 pines de la pantalla de 7 segmentos y crear los patrones que desee.

Paso 2: 7 SEGMENTOS

7 SEGMENTO
7 SEGMENTO
7 SEGMENTO
7 SEGMENTO

Comencemos con el tutorial. Vamos a utilizar CloudX M633 y una pantalla básica de siete segmentos con punto decimal. Puede identificar los segmentos de la pantalla con la ayuda de la figura anterior.

Esta pantalla de siete segmentos tiene un total de 8 LED por dígito como se muestra en la imagen de arriba, siete LED para cada segmento y uno para el punto decimal.

Como puede ver, hay 10 pines en total. Puede notar dos pines llamados com, como se muestra en el diagrama del circuito, todos los cátodos (- pines) de los LED están conectados a estos dos pines. Llamamos a estos 2 pines cátodos comunes y tales pantallas se denominan pantallas de 7 segmentos de cátodo común. Hay unas pantallas de siete segmentos que tienen ánodos comunes en lugar de cátodos comunes. La única diferencia para las pantallas de ánodo común es que todos los ánodos (+ pines) están conectados entre sí y se conocen como pantallas de 7 segmentos de ánodo común. Aparte de estos 2 pines de comunicación, hay otros 8 pines denominados A, B, C, D, E, F, G y DP. Como puede ver en la figura, estos pines son ánodos (+ pines) de los segmentos led de la pantalla de cátodo común (en el caso de la pantalla de ánodos comunes estos pines serán cátodos)

Paso 3: componente necesario

Componente necesario
Componente necesario
Componente necesario
Componente necesario
Componente necesario
Componente necesario
Componente necesario
Componente necesario
  • CloudX M633
  • SoftCard de CloudX
  • Cable USB V3
  • Registro de cambio HC595
  • cables de puente
  • Tablero de circuitos
  • Pantalla de 7 segmentos
  • Resistencia de 330 ohmios

Paso 4: CONFIGURACIÓN

CONFIGURACIÓN
CONFIGURACIÓN

Conecte la pantalla de 7 segmentos y el registro de desplazamiento 74HC595 a CloudX M633:

Conecte el pin Vcc en 74HC595 al pin 5V en CloudX.

Conecte los pines GND y OE en 74HC595 al pin GND en CloudX.

Conecte el pin DS o SER en 74HC595 al pin digital 2 en CloudX.

Conecte el pin SHCP o SRCLK en 74HC595 al pin digital 1 en CloudX.

Conecte el pin STCP o RCLK en 74HC595 al pin digital 3 en CloudX.

Conecte el pin Q0-Q6 o QA-QG en 74HC595 al pin A-G en la pantalla de 7 segmentos.

Conecte el pin Q7 o QH en 74HC595 al pin DP en la pantalla de 7 segmentos.

Conecte los pines del cátodo común (pines 3 y 8 en el diagrama) en la pantalla de 7 segmentos al pin Gnd en CloudX.

Paso 5: Código

#incluir

#incluir

ChangeValue (valor de carácter sin firmar) {

cambiar (valor) {caso 0: retorno 0x3f; caso 1: devuelve 0x06; caso 2: devuelve 0x5b; caso 3: return 0x4f; caso 4: devuelve 0x66; caso 5: devuelve 0x6d; caso 6: devuelve 0x7d; caso 7: devuelve 0x07; caso 8: return 0x7f; caso 9: devuelve 0x6f; }}

configuración(){

HC595_setting (2, 1, 3);

círculo(){

para (char i = 0; i

Recomendado: