Red de conocimiento informático - Computadora portátil - ¿Quién conoce el sistema de control de linterna de 4 vías?

¿Quién conoce el sistema de control de linterna de 4 vías?

Sistema de control de iluminación

1. Tareas de diseño

1. El número de canales de control de salida se puede preestablecer

2. cambios Flexible y cambiable, y cada patrón puede elegir diferentes frecuencias. Los patrones básicos son los siguientes:

(1) Las luces de colores parpadean de derecha a izquierda y luego de izquierda a derecha.

(2) Las luces de colores se encienden de derecha a izquierda, y luego se apagan una a una de izquierda a derecha, todas encendidas y todas apagadas.

(3) Dos linternas en ambos lados se encenderán al mismo tiempo y se moverán hacia el centro una por una y luego se extenderán.

(4) Cuatro faroles se encienden en ambos lados al mismo tiempo, 4 encendidos y 4 apagados.

(5) Efecto de flujo de agua

3. Ampliar otras funciones prácticas.

Carta 2. Referencia de diseño

El diagrama modular del diseño del sistema de control de linterna de dieciséis canales se muestra en la Figura 1.

Submódulos y sus funciones

Este diseño se divide en cuatro submódulos, a saber, controlador de patrón de linterna de dieciséis canales, divisor de salida de cuatro frecuencias y controlador de cuatro opciones. y selector de tiempo, sus submódulos y sus funciones son las siguientes:

(1) Divisor de salida de cuatro frecuencias: en este diseño, solo diseñamos cuatro patrones y requerimos estos cuatro. Se muestran los patrones en diferentes frecuencias, pero solo hay una señal de reloj de entrada, por lo que dividimos la señal de reloj de entrada entre 2, 4, 8 y 16 para obtener cuatro señales de frecuencia. El módulo CLKDIV está aquí Complete esta función.

(2) Selector de tiempo: El selector de tiempo son en realidad dos divisores de frecuencia, uno de los cuales tiene el doble de frecuencia que el otro. Originalmente, estos dos divisores de frecuencia podrían implementarse en el dispositivo de salida de cuatro frecuencias mencionado anteriormente, pero para proporcionar convenientemente diferentes condiciones de selección de tiempo para el controlador de cuatro selecciones uno, estos dos divisores de frecuencia están separados. La combinación de estas dos señales de reloj de salida puede proporcionar cuatro condiciones de selección de tiempo de 00, 01, 10 y 11 para el controlador de cuatro selecciones uno, como se muestra en la Figura 2.

(3) Controlador de cuatro selecciones uno: la función del controlador de cuatro selecciones uno es seleccionar números de reloj de diferentes frecuencias del divisor de frecuencia y enviarlos al controlador de la linterna para lograr cambios en la frecuencia del parpadeo de la linterna.

(4) Controlador de linterna: el circuito de control de linterna es el núcleo de todo el diseño y es responsable del efecto de salida de todo el diseño, es decir, los cambios de estilo de varios patrones de linterna. Este programa ilustra completamente la "flexibilidad" del diseño de circuitos usando VHDL. Puede cambiar la cantidad de linternas cambiando la cantidad de dígitos en la variable de salida Q en el programa. Entre ellos, el proceso P1 controla la velocidad de parpadeo de la luz. Hay dos formas de cambiar la velocidad de parpadeo de la luz: una es cambiar la asignación del reloj externo y la otra es cambiar el número de dígitos. señal U. El proceso P2 puede controlar el patrón de las linternas. Cambiar el número de dígitos en s puede cambiar el número de patrones a controlar, y cambiar la combinación de la variable de salida O puede cambiar el patrón de las linternas. El programa de implementación del controlador de linterna es el siguiente: