FPGA Smart Fan (3 / 6 schritt)

Schritt 3: Einzelne Module des FPGA


DFF: Dieses Projekt verwendet 2 8-Bit D-Flip Flops, verwendet, um die gewünschte Temperatur und die Toleranz zu speichern. Dies ermöglicht dem Benutzer, ihre Schalter, um eine neue Einstellung zu konfigurieren, ohne sporadische Verhalten des Lüfters. Die DFF hat 3 Eingänge: Clk (Uhr), d (7 Downto 0) (Eingabewert), En (Enable); und 1 Ausgang: f (7 Downto 0) (Ausgabewert). Auf die steigende Flanke der Uhr wenn der Enable-Eingang hoch ist dann der DFF legt den Ausgabewert fest, der aktuellen Eingabewert.

RCA: Dieses Projekt verwendet 2 8-Bit Ripple Carry Kreuzottern, verwendet, um die Eingabe Temperaturen anpassen um den Betrag der vom Benutzer angegebenen Toleranz. RCA hat 2 Eingänge: ein (7 Downto 0), B (7 Downto 0); und 1 Ausgang: S(7 downto 0) (Summe). RCA verwendet 7 voll Ottern und 1 addiert halbe Adder, fügen Sie die zwei Eingabewerte durch den Vergleich ihrer gleichen Größenordnung Bits, wodurch eine Summe, die die eingegebenen Zahlen darstellt.

Komparator: Dieses Projekt verwendet 3 8-Bit-Komparatoren, verwendet, um den aktuellen Zustand der Temperaturausgleich zu erkennen. Der Komparator hat 2 Eingänge: ein (7 Downto 0), B (7 Downto 0); und 2 Ausgänge: LT (weniger als), GT (größer als). Der Komparator Ausgang wird eine hohe, LT, stimmt AB.

Multiplexer: Dieses Projekt verwendet ein 8-Bit Multiplexer, um auszuwählen, was angezeigt werden soll, auf der sieben-Segment-Anzeige, mit 1-heiß codiert select Signal. Der Multiplexer hat 4 Eingänge: ein (7 Downto 0), B (7 Downto 0), C (7 Downto 0), D (7 Downto 0); 1 Wählen Sie Signal: Sel (4 Downto 0); und 1 Ausgang: heraus (7 Downto 0). Der multiplexer Ausgänge: D wenn das 4. Bit auswählen ist hoch, C Wenn der 3. Bit auswählen ist hoch, B wenn das 2. Bit auswählen ist hoch, A Wenn das 1. Bit auswählen ist hoch, und x "00" den Rest der Zeit.

Sseg_dec: Dieses Projekt verwendet eine sieben-Segment-Decoder zum Anzeigen von Informationen für den Benutzer über die aktuelle Temperaturwerte und Einstellungen aus den gespeicherten binären Werten in leicht lesbare Decimal. Die Sseg_dec hat 4 Eingänge: ALU_VAL(7 downto 0) (Eingang Binärzahl), Zeichen (signiert), gültig, CLK (Uhr); und 2 Ausgänge: DISP_EN(3 downto 0) (Ziffer Anoden), SEGMENTS(7 downto 0). Dieses Modul wurde von unserem Lehrer in einem Labor zur Verfügung gestellt und wurde von Bryan Mealy gemacht. In unserem Projekt haben wir nur unsignierte gültige Zahlen, so Zeichen '0' und gültig auf "1" festgelegt wurde. Normalerweise die eingegebenen Binärzahl in binär codierten Dezimalzahl umgewandelt wird, und dann die richtigen Segmente und Ziffer Anoden sind ausgeschaltet, aber für dieses Projekt, das wir die Anzeige änderten, um vollständig ausgeschaltet werden wenn die eingegebenen Binärzahl 0 war, um Energie zu sparen sollte nichts angezeigt werden muss.

Wenn Sie keine Änderungen an dem Programm vornehmen möchten, ist der Quellcode unten aufgeführt.

In Verbindung stehende Artikel

Ferngesteuerte Smart Fan

Ferngesteuerte Smart Fan

Traditionellen Fans sind keine Richtlinie, wie wir, nur in diesem Ort zu bleiben, finden wir maximale Kühlung Ventilator. So ist das Konzept der smart Fan zu machen Richtlinie und einfach steuerbar mit Fernbedienung oder Handy. Wir können auch die Ge
Machen Sie es! BT Smart Fan :)

Machen Sie es! BT Smart Fan :)

Ich werde ein BT Smart Fan :)Wenn Sie diese Inhalte folgen, können Sie Bluetooth smart Fan.Es ist sehr leicht und einfach weg.Lassen Sie uns beginnen!Schritt 1: Vorbereitung meterials Wir brauchen eine mehrere meterialsWIZwiki-W7500 boardArduino Moto
Smart Fan

Smart Fan

The Smart Fan ist ein Fan selbst gesteuert und funktioniert indem einfach festlegen ein ein- und Ausschalten Zeit und deren Anwendungen können verwendet werden, in wie auch immer man sich vorstellen kann zur Kühlung oder Förderung von Luft in den Ber
MINI POCKET-PORTABLE SMART FAN...

MINI POCKET-PORTABLE SMART FAN...

Dies ist ein Mini-Tasche-Portable Fan verbunden, das Telefon, und es ist sehr gut für lange Fahrten, weil seine Arbeit sehr lange (ca. sechs Stunden!).Schritt 1: erste... Am Anfang benötigen Sie mindestens 3.7v Akku mit Telefon, Schalter und typische
Blaue Smart Socket - Gerät/App(smart surge protector)

Blaue Smart Socket - Gerät/App(smart surge protector)

Blaue Smart Buchse ist eine intelligente Steckdose, die gesteuert werden kann mit blauen Smart-Buchse, eine Smartphone-app für das Gerät bauen.Ziel des Projektes ist es, fernsteuern der Haushaltstechnik, kontrollieren das Licht basierend auf Sichtbar
Home Control System

Home Control System

Diese instructable geht es um Ihre Haushaltsgeräte mit einer Fernbedienung steuern. Ich habe dieses System durch die Kombination von meinem vorherigen 7 Intructables.Freuen Sie sichEin ferngesteuerter Fan.Wasserstandsregler mit automatische als auch
Befestigen ein kleiner Konstruktionsfehler mit Dell Dimension 4300 - Serie 5000.

Befestigen ein kleiner Konstruktionsfehler mit Dell Dimension 4300 - Serie 5000.

Also ich in meinem Dell Dimension 5000 stochern bin, entscheiden, was ich tun soll, ram-upgrades, da der Prozessor schnell ist da und Dells Mobos nicht übertaktbar oder das änderbar.Ich meine Hand auf den massiven Kühlkörper für die CPU verbrannt und
Variable Sitzbank 3a Netzteil mit Digitalanzeige auf Farbdisplay mit ATMEGA8

Variable Sitzbank 3a Netzteil mit Digitalanzeige auf Farbdisplay mit ATMEGA8

Ich Spiele mit Elektronik, seit ich ein Kind war und zahlreiche Schaltungen machte. Aber jetzt noch nicht habe Netzteil für allgemeine Zwecke verwenden. So müde, Netzteil für jede Schaltung zu machen, beschloss ich, eine stabile Bank Netzteil für all
Machen einen dummen Gerät smart mit Pilight und HomeKit

Machen einen dummen Gerät smart mit Pilight und HomeKit

Hallo! In dieser Instructable wirst du lernen, klugen, alles zum Preis von einen einzigen kommerziellen intelligente Schalter 5 dumme Geräte verwandeln. Sind Sie bereit? Wir werden bald, aber zuerst loslegen...Direkthilfe?Dieses Projekt zielt darauf
Smart Automation (Intel IoT)

Smart Automation (Intel IoT)

Das Smart Automatisierungssystem für Kontrollen der Elektronik an Ihre Heimatuniversität (Universität war eigentlich der Zweckbestimmung) automatisch. Seine Merkmale sind automatische Auslösung der Beleuchtung nach dem Umgebungslicht außerhalb der Zi
Smart House

Smart House

In diesem Projekt werde ich erklären, wie wir intelligentes Haus machen können, durch Verwendung unterschiedlicher Arten von Sensoren mit einfachen Code, wo es viele Funktionen tun könnte. Ich glaube solche diese Anwendung hilft den Studenten, Ingeni
FPGA LED FSM

FPGA LED FSM

Übersicht:Konstrukteure: Ryan Ortiz, Chris Harlow, Dalton Wunderlich und Ramon CrespoDieses Projekt wurde im Rahmen einer CPE 133-Klasse als einer Abschlussarbeit abgeschlossen.Diese FPGA ist bis zu einer Infrarot-Bewegungssensor sowie einer LED verk
Der beste Raketenwerfer immer!!! (Mit "smart" Alarm-Funktion)

Der beste Raketenwerfer immer!!! (Mit "smart" Alarm-Funktion)

Wir alle kennen die vielen Instructables hier bereits für Raketenwerfer. Die Quintessenz von die meisten von denen ist einfach eine Kombination von Schaltern, die einen Strom, der Zünder in den Raketenantrieb ausgeführt werden. Einige sind mehr "edel
Wechselrichter mit schallgedämpften Fan

Wechselrichter mit schallgedämpften Fan

Dies ist ein DC AC Wechselrichter Upgrade-Projekt.Ich mag zur Nutzung der Solarenergie in meinem Haushalt für Beleuchtung, Fütterung, USB-Ladegeräte und vieles mehr. Ich Regurarly 220V Fahrwerkzeuge mit Sonnenenergie durch einen Wechselrichter, auch