FPGA Smart Fan (3 / 6 paso)

Paso 3: Los módulos de FPGA

DFF: Este proyecto utiliza 2 8 bits D-Flip Flops, utilizado para almacenar la temperatura deseada y la tolerancia. Esto permite al usuario configurar sus interruptores a una nueva posición sin causar comportamiento esporádico en el ventilador. El DFF tiene 3 entradas: clk (reloj), d (7 p 0) (valor de entrada), en (enable); y 1 salida: f (7 p 0) (valor de salida). Sobre el flanco ascendente del reloj, si la entrada enable es alta, entonces el DFF establece el valor de salida al valor actual de entrada.

RCA: Este proyecto utiliza 2 8 bits ondulación llevan serpientes, se usa para ajustar las temperaturas de entrada por la cantidad de tolerancia especificada por el usuario. El RCA tiene 2 entradas: una (7 p 0), B (7 p 0); y 1 salida: S(7 downto 0) (suma). El TDAH completo de usos 7 de RCA y 1 medio sumador para agregar los dos valores de entrada comparando sus bits de magnitud misma, resultando en una suma que representa los números de entrada se suman.

Comparador: Este proyecto utiliza 3 comparadores de 8 bits, utilizados para detectar el estado actual de la balanza de temperatura. El comparador tiene 2 entradas: una (7 p 0), B (7 p 0); y 2 salidas: LT (menor que), GT (mayor que). El comparador generará una alta lt si AB es verdad.

Multiplexor: Este proyecto utiliza un multiplexor de 8 bits elegir lo que debe mostrarse en la pantalla de siete segmentos, con un una caliente señal seleccione codificada. El multiplexor tiene 4 entradas: una (7 p 0), B (7 p 0), C (7 p 0), D (7 p 0); 1 Seleccione señal: sel (4 p 0); y 1 salida: out (p 7 0). Las salidas del multiplexor: D cuando 4 Seleccione bit es alto, C 3 Seleccione bit es alto, B cuando la 2ª selecciona bit es alto, cuando la 1ª seleccione bit es alto y x "00" el resto del tiempo.

sseg_dec: Este proyecto utiliza un decodificador de siete segmentos, para mostrar información al usuario acerca de los valores actuales de la temperatura y los ajustes de los valores binarios almacenados en decimal fácilmente legible. La sseg_dec tiene 4 entradas: ALU_VAL(7 downto 0) (entrada número binario), signo (firmado), válido, CLK (reloj); y 2 salidas: DISP_EN(3 downto 0) (ánodos) de dígitos, SEGMENTS(7 downto 0). Este módulo fue proporcionada por nuestro instructor en el laboratorio y fue hecho por Bryan Mealy. En nuestro proyecto hemos utilizado números sin signo, para que muestra fue fijada a '0' y válido a '1'. Normalmente, el número binario de entrada se convierte en decimal codificado en binario, y luego los segmentos correcto y ánodos de dígitos están apagados, sin embargo para este proyecto que hemos cambiado la pantalla para ser completamente apagado si el número binario de entrada fue 0 conservar energía debe no hay nada que se muestre.

Si desea realizar cambios en el programa, el código fuente se enumera a continuación.

Artículos Relacionados

Smart Fan

Smart Fan

el Smart Fan es un fan de auto controlado y funciona mediante una simple configuración un encendido y apagado pueden utilizarse aplicaciones de tiempo y de que de todos modos usted puede pensar para refrigeración o aire en movimiento en zonas manteni
Mando a distancia Smart Fan

Mando a distancia Smart Fan

Ventiladores tradicionales no son Directiva, nos gustaría estar sólo ese lugar donde nos encontramos con máxima de enfriamiento del ventilador. Así, el concepto de ventilador inteligente es hacerlo fácil y Directiva controlable con mando a distancia
Sólo hacerlo!!!! BT Smart Fan :)

Sólo hacerlo!!!! BT Smart Fan :)

Voy a introducir un ventilador inteligente de BT :)Puedes ventilador inteligente bluetooth si sigues este contenido.Es muy fácil y simple manera.Vamos a empezar!Paso 1: Preparar meterials Necesitamos unos meterials variosWIZwiki-W7500 JuntaShield Ard
Smart luces LED

Smart luces LED

recientemente terminó un proyecto de litera para mis hijos. Ser un ingeniero que ansiosamente buscaba un "problema" que necesita una solución excesivamente compleja. Además, es obvio que los niños duermen mejor con acceso sin restricciones a una
Azul elegante zócalo - dispositivo/App(smart surge protector)

Azul elegante zócalo - dispositivo/App(smart surge protector)

Azul elegante es una toma de corriente inteligente que puede ser controlada con azul elegante, una compilación de la aplicación de teléfono inteligente para el dispositivo.El proyecto pretende controlar los electrodomésticos de forma remota, controla
El mejor lanzador del cohete siempre!!!!!! (Con función de activación "smart")

El mejor lanzador del cohete siempre!!!!!! (Con función de activación "smart")

Hemos visto el instructables muchos aquí ya para lanzadores de cohetes. La línea inferior de la mayoría de las personas es simplemente una combinación de modificadores que se ejecutará una corriente para el encendedor del motor cohete. Algunos son má
Traje de IronMan Fan

Traje de IronMan Fan

Mi hijo es un gran fan de Iron Man y quería hacer un disfraz para Halloween. Una caja de muestras de aislamiento y unos palos de pegamento caliente resultados para ser el catalizador perfecto. Trabajo a mano alzada simplemente corta la muestra con ti
Kyoshi Metal Fans

Kyoshi Metal Fans

Si estás familiarizado con el Avatar: la leyenda de Aang serie, sabes quien es el Avatar Kyoshi : el avatar de vida más antiguo, con los pies más grandes, que consiguió las cosas * hecho *. ¿Bien, así que tal vez algunas de sus obras no funcionaba ha
Fibra óptica láser Fans

Fibra óptica láser Fans

¿qué es cool? Fibra óptica.¿Qué es más fresco? Los lasers.¿Qué es impresionante? Fans de fuego.Tsu instructable fue inspirado en parte por los fanáticos del fuego y en parte por la bailarina biónica.Cada ventilador está hecho de cinco barras de óptic
Android Motion Sensor Smart Mirror

Android Motion Sensor Smart Mirror

Decidimos que necesitábamos un espejo en nuestra cocina, y también era consciente de que mi familia utiliza sus teléfonos inteligentes para comprobar el tiempo, calendario de citas etc. antes de llegar a los niños listos y dirigirse hacia fuera para
Disipador térmico montado en Ziptie y Fans

Disipador térmico montado en Ziptie y Fans

Le mostrará cómo montar dos disipadores de calor diferentes: uno que saqué de un antiguo servidor de Dell PowerEdge y el disipador de calor AMD por defecto que viene con la mayoría de los procesadores. Como un bono adicional, le mostrará cómo montar
Smart RimGuard

Smart RimGuard

¿Qué es Smart RimGuard?Automáticamente baja sus retrovisores mientras que marcha atrás y vuelve a la inicial posición cuando aparcamiento. Ahora puede comprobar lo cerca que estás a la acera y guardar tus llantas de caras abolladuras y arañazos! Como
Reloj Led RGB con Bluetooth Smart

Reloj Led RGB con Bluetooth Smart

Este instructable muestra cómo utilizar un ciprés-BLE-Devkit para construir un reloj LED RGB.Necesita muy pocas cosas:Tira de RGB LED con 30 o 60 LEDs WS2812b.un tablero de PC del estilo de cuadrículaalgunos pins del jefe del perno y un poco de alamb
Solar Powered Fans

Solar Powered Fans

Usando el Gadget de perro marrón los paneles solares 5W, pudimos hacer pilas fans ventiladores de energía solares!Paso 1: Conseguir un ventilador baratoRecibí este ventilador barato, pilas de nuestra tienda local del dólar.Paso 2: Conseguir un cable