ENCICLOPEDIA DE RADIOELECTRÓNICA E INGENIERÍA ELÉCTRICA Línea progresiva en un microcontrolador. Enciclopedia de radioelectrónica e ingeniería eléctrica. Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores 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
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).
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.
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.
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:
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
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. Últimas noticias de ciencia y tecnología, nueva electrónica: Cuero artificial para emulación táctil.
15.04.2024 Arena para gatos Petgugu Global
15.04.2024 El atractivo de los hombres cariñosos.
14.04.2024
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.
Deja tu comentario en este artículo: Todos los idiomas de esta página Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio www.diagrama.com.ua |