Aufgabenstellung
Die Speichergruppe ist für das Speichern der von der A/D Gruppe und Leistungsgruppe ankommenden 8-bit Werte zuständig.
Diese Werte werden zunächst in ihrem zugehörigen FIFO gespeichert. Die Auswertungsgruppe entscheidet dann ob bspw. eine Lampe gedimmt werden soll oder nicht.
Nach einer gewissen Zeit wird ein Durchschnittswert ermittelt, welcher anschließend im EEPROM fest gespeichert und zur Ausgabe bereit an die Displaygruppe geschickt wird.
Hierzu steht uns ein ATmega 16 zur Verfügung, den wir uns mit Untergruppe 2 - Auswertung teilen.
(Enrico Strauß)
Lösungsansatz mit BSB
Die Speicheruntergruppe hat ihren Schwerpunkt in der Realisierung unterschiedlicher FiFios als Zwischenspeicher.
Es sollen fünf, zum Teil unterschiedliche FiFios erstellt werden, wobei die FiFos der Akustik, der Helligkeit und der Feuchtigkeit die Länge Acht haben.
Der Temperatur-FiFo wird mit 64 und der Leistungs-FiFo mit 2048 Werten initialisiert. Anschließend werden die Daten gemittelt und fest im EEPROM gespeichert.
In Kooperation mit der Auswertungsuntergruppe werden die arithmetischen Mittel an die Displaygruppe geschickt und von ihnen ausgegeben.
(Enrico Strauß)