5 Treffer gefunden
|
Suchdauer: 0,01 Sekunden
|
|
Betreff |
Autor |
Datum |
|
Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
Hier noch die Fehlermeldung!
Bin wie gesagt auf Hilfe von euch angewiesen.
Danke im vorraus.
LG
Volker
|
Volker |
03.12.05, 11:33 |
|
Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
Hi,
habe mich gestern mal hingesetzt und folgendes zu papier gebracht.
Leider bekomme ich beim compilieren jetzt immer ne Fehlermeldung, bei der ich nicht weiß was Sie bedeuten und wie ich sie beheben soll, hoffe mir ann einer von euch helfen!
Hier mein programm:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity wuerfel22 is
Port ( clk : in std_logic;
taster : in std_logic;
zahl : out std_logic_vector(6 downto 0));
end wuerfel22;
architecture Behavioral of wuerfel22 is
signal zahl_intern : std_logic_vector (6 downto 0);
signal zahl_internzwei : std_logic_vector (6 downto 0);
signal zahl_interndrei : std_logic_vector (6 downto 0);
begin
process (taster)
begin
if taster = '1' and clk = '1' then
zahl_internzwei <= "0000000";
case zahl_internzwei is
when "0000000" =>
zahl_internzwei <= "0000000";
zahl <= zahl_internzwei;
end case;
elsif taster = '1' and clk = '0' then
zahl_interndrei <= "1111111";
case zahl_interndrei is
when "1111111" =>
zahl_interndrei <= "1111111";
zahl <= zahl_interndrei;
end case;
end if;
end process;
process (clk)
begin
zahl_intern <= "1001111"; -- eins
if rising_edge (clk) then
if taster = '1' then
case zahl_intern is
when "1001111" => -- eins
zahl_intern <= "0010010"; -- zwei
when "0010010" =>
zahl_intern <= "0000110"; -- drei
when "0000110" =>
zahl_intern <= "1001100"; -- vier
when "1001100" =>
zahl_intern <= "0100100"; -- fünf
when "0100100" =>
zahl_intern <= "0100000"; -- sechs
when others =>
zahl_intern <= "0111000"; -- eins
end case;
end if;
end if;
end process;
zahl <= zahl_intern; -- Übergabe an Ausgabe asynchron -> real: zahl = zahl_intern
end Behavioral;
KANN MIR DABEI JEMAND WEITERHELFEN,DEN FEHLER ZU FINDEN UND ZU BEHEBEN?!
FÜR HILFE BIN ICH SEHR DANKBAR; KOMME NÄMLICH ABSOLUT NICHT WEITER!
MELDET EUCH BITTE!
DANKE SCHONMAL IM VORRAUS.
wuerfel.vhd un Fehlermeldung gibts auch nochmal im Anhang!
DANKE!
MIT FREUNDLICHEN GRÜßEN
Volker
P.S. diesen komischen 6, 5, 3 Zähler bräuchte ich auch noch
|
Volker |
03.12.05, 11:27 |
|
Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
7-Segment Anzeige
-----0-----
5---------1
-----6-----
4---------2
-----3-----
|
Volker |
02.12.05, 11:50 |
|
Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
Hi, nochmal hier die Aufgabenstellungen:
Zaehler: Beschreiben Sie mit VHDL einen Zähler, der den neben stehenden Code zyklisch durchzählt.
Zustand Q2 Q1 Q0
Z0(AW) 1 1 0
Z1 1 0 1
Z2 0 1 1
_____________________________________________________________
Elektronischer Würfel:
Sie sollen einen elektronischen "Würfel" entwickeln. Die idee ist sehr einfach: so lange der "Wurf" Knopf gedrückt ist (WURF=1), wird mit hoher Geschwindigkeit (f=1kHz) eine interne Würfelzahl zyklisch von 1 bis 6 gezählt. Wird Wurf losgelassen, so wird die ermittelte Zahl bis zum nächsten Würfeln ausgegeben. Während des Würfelns selbst soll eine blinkende 8 ausgegeben werden, d.h. abwechselnd ein Zustand 8, ein Zustand keine Ausgabe. Taktsignal clk und Reset-Signal res stehen zur verfügung.
Das Ausgabesignal des Würfels soll an eine 7-Segment-Anzeige direkt angeschlossen werden (s. Abb unten: Die Ziffern geben die Stelle des Ausgangsvektors valueN an, die an das Segmant angeschlossen ist). Durch Ausgabe einer Null leuchtet das entsprechende Segment.
Beschreiben sie den Würfel mit einem Zustandsdiagramm (nach Moore) und einer VHDL-Spezifikation.
7-Segment-Anzeige
0
5 1
6
4 2
3
Wie gesagt, Danke schonmal im Vorraus für eure Bemühungen.
Ixh bin auf eure Hilfe angewiesen.
Mit freundlichen Grüßen
Volker
|
Volker |
02.12.05, 11:49 |
|
elektronischer Würfel & Zähler mit VHDL - HILFE -
Hi,
ich muss mit VHDL einen elektronischen Würfel beschreiben und einen Zähler der immer die Werte "6", "5", "3" durchzählt.
:confused: Leider kriege ich das absolut nicht hin. :confused:
Wäre für Lösungsvorschläge, Anregungen etc. sehr dankbar.
DANKE SCHONMAL IM VORRAUS!!!
Gruß
Volker
|
Volker |
02.12.05, 11:38 |
|
|
|
5 von 5 Ergebnisse
|
Anfang
zurück
weiter
Ende
|
powered by carookee.com - eigenes profi-forum kostenlos
Design © trevorj
|