Menú English Ukrainian Ruso Inicio

Biblioteca técnica gratuita para aficionados y profesionales. biblioteca técnica gratuita


ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA
biblioteca gratis / Esquemas de dispositivos radioelectrónicos y eléctricos.

Línea progresiva en un microcontrolador. Enciclopedia de radioelectrónica e ingeniería eléctrica.

biblioteca técnica gratuita

Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores

Comentarios sobre el artículo Comentarios sobre el artículo

El diseño propuesto de la “línea progresiva” puede servir para publicidad, información, entretenimiento y otros fines. Al desarrollar el diseño, uno de los objetivos era la máxima versatilidad: la posibilidad de utilizar un marcador con un número diferente de segmentos, así como deshacerse del generador de caracteres estándar (generador de caracteres). Y permitir al usuario crear (dibujar) imágenes directamente, sin cambiar el programa ni volver a flashear el controlador, gracias a una interfaz conveniente: un mouse PS/2 de computadora.

características de

Tensión de alimentación, voltios: 5
Volumen de la matriz LED (longitud/altura): 64h8
Volumen mínimo de matriz LED: 23h5
Tamaño gráfico de EEPROM, bytes 2048

De principios diagrama de bloques del controlador (Figura 1). El resonador de cuarzo ZQ1 está conectado al generador de reloj incorporado del controlador DD1. La entrada de reinicio MCLR (pin 1) está conectada directamente a +5 V; el temporizador de reinicio incorporado activado proporciona un reinicio estable cuando se enciende el controlador. Los botones de control SA1-SA2 están conectados al puerto_B del controlador y están cargados con resistencias "pull-up" incorporadas. El mouse se conecta al dispositivo a través de un conector PS/2 (MiniDIN-6) y su mantenimiento se realiza mediante el programa de control del controlador. La EEPROM gráfica DD3 con intercambio serial a través de la interfaz I está conectada a los pines del puerto_C PC4 y PC2.2C a través del módulo MSSP integrado en el controlador y funciona a una frecuencia de RELOJ aumentada (1 MHz).

Línea de ejecución en el microcontrolador. Diagrama de bloques del controlador
Arroz. 1. Diagrama de bloques del controlador (haga clic para ampliar)

De principios diagrama del bloque indicador. En la Fig. La Figura 2 muestra un diagrama para controlar la matriz de LED mediante decodificadores. Lo bueno de utilizar decodificadores K555ID10 es que tienen potentes salidas de colector abierto. También es posible utilizar otros decodificadores, por ejemplo K155ID3, K555ID4, ID7, que, sin embargo, tienen una menor capacidad de carga en las salidas. Para reducir la cantidad de decodificadores convencionales, lo cual es especialmente importante para matrices de gran longitud, se utilizan multiplexores de filas de matrices, fabricados en chips de controlador de bus DD1, DD2. Por lo tanto, duplicar el número de líneas se justifica reduciendo el número de descifradores ordinarios en la misma cantidad.

Línea de ejecución en el microcontrolador. Diagrama esquemático del bloque indicador.
Arroz. 2. Diagrama esquemático del bloque indicador.

La señal RES, que se establece en 1 al comienzo del escaneo, reinicia el contador DD3 y conecta la primera fila de la matriz a través del decodificador DD5. A continuación, la señal RES pasa al nivel 0 y, mediante la caída de señal CLK, el contador DD1 se incrementa en 3 y se conecta la siguiente fila de la matriz a través del decodificador DD5. En la Fig. 3. muestra un diagrama para controlar una matriz de LED utilizando registros de desplazamiento.

Este circuito es más sencillo, sin embargo, las salidas de los registros de desplazamiento son menos potentes, y si es necesario obtener un mayor brillo de los LED, cada salida debe complementarse con un interruptor de transistor. El chip DD1 contiene un amplificador buffer. Los registros KR1533IR24 son convenientes porque tienen una salida de transferencia separada del bit más significativo y se usan ampliamente. Cuando se utilizan registros K555IR8 o registros KR24IR1533 de 31 bits especialmente convenientes y se combinan (si los LED de matriz están conectados directamente a sus salidas), el último bit de transferencia debe conectarse a los LED solo a través de un interruptor de transistor, porque la salida cargada en una fila de LED no podrá proporcionar los niveles lógicos necesarios.

Línea de ejecución en el microcontrolador. Esquema para conducir una matriz de LED usando registros de desplazamiento
Arroz. 3. Circuito de control de matriz de LED mediante registros de desplazamiento

Al comienzo del escaneo de imágenes, la señal DAT pasa al nivel 0 y, usando el flanco de la señal CLK, se escribe 0 en el primer bit del registro de desplazamiento. A continuación, la señal DAT pasa al nivel 1 y, utilizando la señal de reloj CLK, se produce un desplazamiento secuencial de 0 al siguiente bit del registro, conmutando así la fila correspondiente de la matriz. Si es necesario utilizar una matriz de LED con un "ánodo común" (es decir, varios LED están unidos por ánodos), entonces, en lugar de la señal DAT, se debe suministrar una señal RES inversa a la entrada del primer registro, y se producirá un cambio secuencial del nivel 1 en las salidas del registro. Luego, el amplificador de búfer DD1 debe reemplazarse por K555AP3, que invierte las señales de salida; el pin 19 debe conectarse a tierra.

Construcción y detalles. Controlador DD1 PIC16F877 de 4 MHz en encapsulado DIP; también es posible utilizar el controlador PIC16F874, que se diferencia del F877 por tener una menor cantidad de memoria, que no es utilizada por el programa. EEPROM DD2 se puede reemplazar con 24C01/02/04/08/ que tiene, respectivamente, 128/256/512/1024 bytes; las cantidades de memoria faltantes se leerán como unidades. Los microcircuitos de la serie K555 se pueden reemplazar por otros similares de la serie KR1533 o K155. La visualización se realizó sobre indicadores LED ALS362B (4 LED rectangulares) según un circuito con decodificadores y conmutación de línea. Estructuralmente, la pantalla se puede fabricar sobre una placa de lámina de fibra de vidrio, con orificios perforados para los cables LED, y las pistas longitudinales de las filas se pueden cortar con un cortador y las filas se pueden soldar con un cable de montaje. En la parte inferior del tablero, corte las almohadillas de contacto para los chips de control. La unidad de visualización está conectada mediante un cable a la placa controladora.

Управление

В modo editor (el interruptor SA4 está abierto) al mover el mouse a lo largo de las coordenadas se cambia la posición correspondiente del cursor (el LED se enciende si el elemento de imagen detrás de él está apagado y no se enciende si es al revés). Prensado en el botón izquierdo El mouse conduce a la eliminación/aparición de un elemento de imagen seleccionado luminoso/no luminoso, respectivamente. Prensado a la derecha el botón del mouse solo elimina el elemento seleccionado. Prensado al medio el botón del mouse solo enciende el elemento de imagen seleccionado. Habiendo alcanzado uno de los bordes del indicador moviendo el cursor a lo largo de la coordenada X, su movimiento posterior hará que la imagen se "desplace" en la dirección correspondiente. Las siguientes funciones también están disponibles en el modo Editor: Al cerrar los contactos del interruptor SA4, el dispositivo cambiará directamente a modo de línea en ejecución. Las capacidades del servicio tales como: el inicio del ticker, el final, la velocidad y también, si es necesario, la ubicación de la parada temporal, están determinadas por los parámetros en Modo "Configuración". Modo "Configuración" accesible desde el modo "Editor" pulsando al botón SA1. Nota. El tamaño mínimo de la matriz de LED es 23x5 debido a que en este modo, con un número menor de LED, será imposible ver los números en la pantalla, en principio, las dimensiones de la matriz no están limitadas. . Como resultado, aparecerán dos números en la pantalla: el número de la izquierda significa el número del parámetro, el número de la derecha significa su valor. Las funciones de los parámetros se muestran en la siguiente tabla:

Número de parámetro Rango de valores Función
0 0 - 2047 Determina dónde comienza el desplazamiento en la "marquesina"
1 0 - 2047 Especifica el final del desplazamiento en la "marquesina"
2 0 - 2047 Determina el lugar de parada temporal de la "marquesina"
3 0 - 255 Define la duración de la parada temporal del ticker. Un valor de 1 excluye la parada.
4 0 - 2047 Determina la frecuencia de barrido de la "Línea de rastreo" y, en consecuencia, su velocidad.
5 0 - 255 Especifica la longitud física de la matriz LED del dispositivo
6 0 - 2047 Determina la frecuencia de barrido en todos los modos excepto "Crawling Line"
7 0 - 255 Especifica la duración del retraso durante la escritura en la EEPROM

En este modo, el mouse realiza las siguientes funciones: moverse a lo largo de la coordenada X cambiará el número del parámetro editado. Cuando se presiona y se mantiene presionado botón izquierdo ratón y moviéndolo a lo largo de la coordenada X cambiará el valor del parámetro seleccionado. Haga clic en botón derecho el ratón saldrá a modo editor. El menú que aparece le ayudará a determinar valores numéricos para funciones como punto de inicio/fin/parada. cuando mantiene presionado el botón SA3 en el modo "Editor". Aparecerá un número en la pantalla que indica la posición del cursor a lo largo de la coordenada X en el campo de memoria (0-2047). Además, mientras esté en este modo (es decir, sosteniendo el botón SA3) presione brevemente Botón SA4 Esto conducirá a borrar la página de memoria (256 bytes) en la que se encontraba actualmente el cursor. Después de verificar los cambios realizados en los parámetros, si es necesario, puede guardarlos como iniciales cuando enciende el dispositivo por un corto tiempo. presionando SA3, los valores se escribirán en la memoria de datos no volátil del controlador.

Cuando se encendió por primera vez

  1. Ingrese al modo "Configuración" presionando el botón SA1, seleccionando el parámetro No. 5 y establezca el valor igual a la longitud de la matriz
  2. En el parámetro No. 6, establezca el valor correspondiente a la frecuencia de parpadeo óptima.
  3. Borre la memoria EEPROM requerida (ver arriba)
  4. Seleccionando el valor del parámetro No. 7 (apuntando al valor más bajo), elimine el "borroso" de la imagen a la derecha del cursor en la pantalla después de presionar uno de los botones del mouse en el modo "Editor". Este parámetro depende de la velocidad de la EEPROM.
  5. Escriba cambios en la memoria de datos no volátil del controlador.

Notas

1. Si el interruptor SA4 está cerrado cuando se enciende la alimentación, el mouse no se inicializará (puede estar ausente) y no funcionará al ingresar al modo "Editor".

2. Si no hay un mouse y la alimentación está encendida, el dispositivo no funcionará hasta que el mouse esté conectado.

3. Si desconecta el mouse mientras el dispositivo está encendido y luego lo conecta, el software no funcionará (se requiere reinicialización cuando se enciende la alimentación).

Publicación: cxem.net

Ver otros artículos sección Microcontroladores.

Lee y escribe útil comentarios sobre este artículo.

<< Volver

Últimas noticias de ciencia y tecnología, nueva electrónica:

Cuero artificial para emulación táctil. 15.04.2024

En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>

Arena para gatos Petgugu Global 15.04.2024

Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>

El atractivo de los hombres cariñosos. 14.04.2024

El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>

Noticias aleatorias del Archivo

Sobre los beneficios de construir estacionamientos subterráneos 13.12.2003

Durante la construcción de un estacionamiento subterráneo en el mismo centro de Kyiv, en Podil, los arqueólogos encontraron las ruinas de una iglesia desconocida del siglo XII.

El templo de piedra, construido en estilo románico, se encontraba en la orilla de un arroyo. Eso es todo lo que se puede decir de él hasta ahora. Los científicos no han encontrado ninguna mención de él en los anales. La única pista es una leyenda sobre un joven que, durante una peregrinación a Tierra Santa, perdió un cucharón en el río Jordán y luego lo encontró en un arroyo, cuando regresaba a Kyiv.

En la orilla del arroyo, según la leyenda, se construyó entonces la Iglesia de San Nicolás. Quizás fueron los científicos quienes lo desenterraron. En defensa de esta versión, hay dos letras en los restos de la campana: N e I. Pero los arqueólogos no están seguros de que esta sea la primera sílaba del nombre Nikolai.

Interesante es el hecho de que la Iglesia Ortodoxa fue claramente construida, dicen los científicos, bajo la influencia occidental. El nombre y la historia del templo siguen siendo un misterio.

Otras noticias interesantes:

▪ Reciclaje de plástico en grafeno con liberación de hidrógeno puro

▪ Espectrómetro en tu bolsillo

▪ Peligros para la vinificación

▪ Parque eólico flotante Hywind Tampen

▪ Simplificando el procesamiento de la madera en biocombustibles

Feed de noticias de ciencia y tecnología, nueva electrónica

 

Materiales interesantes de la Biblioteca Técnica Libre:

▪ sección del sitio Directorios electrónicos. Selección de artículos

▪ artículo ¡Ay, ríete, ríete! ¡Ay, ríete, ríete! expresión popular

▪ ¿Cómo empezó el fútbol americano? Respuesta detallada

▪ El artículo de Hickam. Leyendas, cultivo, métodos de aplicación.

▪ artículo Centrales eléctricas que utilizan fuentes de energía de baja temperatura. Enciclopedia de radioelectrónica e ingeniería eléctrica.

▪ artículo ¿Qué hay dentro de la SEGA MEGA KEY? Enciclopedia de radioelectrónica e ingeniería eléctrica.

Deja tu comentario en este artículo:

Nombre:


Email opcional):


comentar:





Todos los idiomas de esta página

Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio

www.diagrama.com.ua

www.diagrama.com.ua
2000 - 2024