Grin logo
en de es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Electrotechnology

Eine Kaffeemaschine als "Finite State Machine"

Title: Eine Kaffeemaschine als "Finite State Machine"

Term Paper , 2022 , 28 Pages , Grade: 1,0

Autor:in: David Protzmann (Author)

Electrotechnology
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Eine Kaffeemaschine soll als FSM modelliert und mittels VHDL implementiert werden. Eine zu entwickelnde Testbench mit Stimuli soll die Schaltung verifizieren. Die Kaffeeausgabe soll beim Erreichen des Preises von 1,50€ stattfinden. 50 Cent, 1 Euro oder 2 Euro können zum Bezahlen genutzt werden. Bei Überschreiten des Preises soll zusätzlich zur Kaffeeausgabe das Wechselgeld ausgegeben werden. Dieses kann durch 1-Euro- und/oder 50-Cent-Münzen ausgegeben werden. Die Modellierung der Kaffeemaschine erfolgt unter der Annahme, dass ein Impuls der Länge einer Taktperiode für eine Kaffeeausgabe ausreichend ist und dieser durch eine externe Ansteuerung für die Kaffeepumpe weiterverarbeitet wird. Durch einen Münzschlitz kann die Eingabe der verschiedenen Münzen nur nacheinander ausgeführt werden. Die Ausgabe des Wechselgeldes kann hingegen parallel stattfinden, da die Münzen in einen Schacht an der Kaffeemaschine fallen.

Excerpt


Inhaltsverzeichnis

  • 1 Einleitung
    • 1.1 Problemstellung
    • 1.2 Ziel und Aufbau der Arbeit
  • 2 Grundlagen und Definitionen
    • 2.1 FSM
    • 2.2 Zustandsgraph
    • 2.3 VHDL
    • 2.4 Syntheseprozess mithilfe eines EDA-Werkzeuges
    • 2.5 Simulation mithilfe einer Testbench und Stimuli
  • 3 Entwicklung des Automatenmodells
    • 3.1 Beschreibung des Automatenverhaltens in Worten
    • 3.2 Grafische Darstellung
    • 3.3 Tabellarische Darstellung
  • 4 Implementierung des Automatenmodells in VHDL
    • 4.1 Entity
    • 4.2 Architecture
    • 4.3 Implementierung der Zustandsübergangsfunktion
    • 4.4 Implementierung des Zustandsspeichers
    • 4.5 Implementierung der Ausgabefunktion
    • 4.6 Syntheseergebnis
    • 4.7 Pin-Zuordnung
  • 5 Funktionstest

Zielsetzung und Themenschwerpunkte

Diese Arbeit modelliert und implementiert eine Kaffeemaschine als Finite State Machine (FSM) mittels VHDL. Ziel ist es, den Entwurfsprozess einer solchen Maschine zu demonstrieren und die Funktionsfähigkeit mithilfe einer Testbench zu verifizieren. Die Kaffeeausgabe erfolgt nach Erreichen eines bestimmten Preises, wobei das Wechselgeld bei Überschreitung berücksichtigt wird.

  • Modellierung einer Kaffeemaschine als FSM
  • Implementierung des Modells in VHDL
  • Entwicklung und Verwendung einer Testbench zur Verifikation
  • Umsetzung der Zustandsübergänge und Ausgabefunktionen
  • Synthese und Pin-Zuordnung des Entwurfs

Zusammenfassung der Kapitel

Kapitel 1 (Einleitung): Einführung in die Thematik der Automatisierung und die Verwendung von VHDL zur Beschreibung digitaler Hardware. Beschreibung des Arbeitskontextes und der Problemstellung. Die Problemstellung beinhaltet die Modellierung einer Kaffeemaschine als FSM und deren Implementierung in VHDL.

Kapitel 2 (Grundlagen und Definitionen): Definition von FSM, Zustandsgraphen und VHDL. Erläuterung des Syntheseprozesses und der Simulation mit Testbench und Stimuli.

Kapitel 3 (Entwicklung des Automatenmodells): Beschreibung des Automatenverhaltens, grafische und tabellarische Darstellung des Modells. Die Kapitel 3 und 4 beschreiben den Modellierungs- und Implementationsprozess des Automaten.

Kapitel 4 (Implementierung des Automatenmodells in VHDL): Detaillierte Beschreibung der Implementierung der Entity, Architecture, Zustandsübergangsfunktion, Zustandsspeicher und Ausgabefunktion in VHDL. Präsentation der Syntheseergebnisse und der Pin-Zuordnung.

Kapitel 5 (Funktionstest): Beschreibung des Funktionstests des implementierten Modells. Die Ergebnisse des Funktionstests werden im Kapitel zusammengefasst.

Schlüsselwörter

Finite State Machine (FSM), VHDL, Hardwarebeschreibungssprache, Digitale Schaltungsentwurf, Synthese, Simulation, Testbench, Kaffeemaschine, Automatisierung.

Excerpt out of 28 pages  - scroll top

Details

Title
Eine Kaffeemaschine als "Finite State Machine"
College
AKAD University of Applied Sciences Stuttgart
Grade
1,0
Author
David Protzmann (Author)
Publication Year
2022
Pages
28
Catalog Number
V1502722
ISBN (PDF)
9783389071359
ISBN (Book)
9783389071366
Language
German
Tags
Kaffeemaschine VHDL Finite State Machine FSM
Product Safety
GRIN Publishing GmbH
Quote paper
David Protzmann (Author), 2022, Eine Kaffeemaschine als "Finite State Machine", Munich, GRIN Verlag, https://www.grin.com/document/1502722
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • https://cdn.openpublishing.com/images/brand/1/preview_popup_advertising.jpg
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  28  pages
Grin logo
  • Grin.com
  • Payment & Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint