Autor |
Beitrag |
Volker
Neuling
Beiträge: 5
|
Erstellt: 02.12.05, 11:38 Betreff: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
Thema drucken weiterempfehlen
|
|
|
Hi,
ich muss mit VHDL einen elektronischen Würfel beschreiben und einen Zähler der immer die Werte "6", "5", "3" durchzählt.
Leider kriege ich das absolut nicht hin.
Wäre für Lösungsvorschläge, Anregungen etc. sehr dankbar.
DANKE SCHONMAL IM VORRAUS!!!
Gruß
Volker
|
|
nach oben |
|
|
Volker
Neuling
Beiträge: 5
|
Erstellt: 02.12.05, 11:49 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
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
|
|
nach oben |
|
|
Volker
Neuling
Beiträge: 5
|
Erstellt: 02.12.05, 11:50 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
7-Segment Anzeige
-----0----- 5---------1 -----6----- 4---------2 -----3-----
|
|
nach oben |
|
|
Volker
Neuling
Beiträge: 5
|
|
nach oben |
|
|
Volker
Neuling
Beiträge: 5
|
|
nach oben |
|
|
hdschondelmaier
Registrierter Benutzer
Beiträge: 4 Ort: St.Georgen / Schwarzwald
|
Erstellt: 03.12.05, 14:23 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
Hallo Volker,
Ich kenn Dein Tool nicht, aber im Prozess "taster" verwendest Du den case Konstrukt, obwohl Du nur einen Fall abfrägst. Bei Verwendung des case-Konstrukt musst Du alle anderen Fälle noch definieren z.B so:
case zahl_internzwei is when "0000000" => ... when others => ... end case;
Du könntest den case aber auch durch eine if-Abfrage ersetzen !
Ausserdem versteh ich den gesamten Prozess "taster" nicht recht. Was willst Du damit erreichen??? Ich denke mal, Du willst den Fall abfangen, wenn der Taster wieder losgelkassen wurde: Ich würde das so irgendwie machen (nicht getestet):
signal taster_old : std_logic; -- Kopie vom signal Taster process (taster) begin if taster = '1' then -- solange der taster =1, ist er gedrueckt taster_old <= '1'; else -- taster ist nicht gedrueckt if taster_old = '1' then -- wenn taster aber gedrueckt war, dann... zahl <= zahl_interndrei; -- Zahl ausgeben taster_old <= '0'; end if; end process;
Mit diesem Prozess soll nur einmal die Würfelzahl ausgegeben werden, wenn taster_old noch auf 1 steht und taster aber auf Null. Mit diesen beiden signalen erkennt der Prozess den Signalwechsel. (Achtung, den Code oben hab ich jetzt nicht getestet, da können schon noch Probleme damit auftauchen.)
Hilft Dir das weiter?
Hans-Dieter Schondelmaier
embedded Software und VHDL-Designs (www.entwickler-software.com)
|
|
nach oben |
|
|
Gast
|
Erstellt: 22.04.09, 20:57 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
Zitat: hdschondelmaier
Hallo Volker,
Ich kenn Dein Tool nicht, aber im Prozess "taster" verwendest Du den case Konstrukt, obwohl Du nur einen Fall abfrägst. Bei Verwendung des case-Konstrukt musst Du alle anderen Fälle noch definieren z.B so:
case zahl_internzwei is when "0000000" => ... when others => ... end case;
Du könntest den case aber auch durch eine if-Abfrage ersetzen !
Ausserdem versteh ich den gesamten Prozess "taster" nicht recht. Was willst Du damit erreichen??? Ich denke mal, Du willst den Fall abfangen, wenn der Taster wieder losgelkassen wurde: Ich würde das so irgendwie machen (nicht getestet):
signal taster_old : std_logic; -- Kopie vom signal Taster process (taster) begin if taster = '1' then -- solange der taster =1, ist er gedrueckt taster_old <= '1'; else -- taster ist nicht gedrueckt if taster_old = '1' then -- wenn taster aber gedrueckt war, dann... zahl <= zahl_interndrei; -- Zahl ausgeben taster_old <= '0'; end if; end process;
Mit diesem Prozess soll nur einmal die Würfelzahl ausgegeben werden, wenn taster_old noch auf 1 steht und taster aber auf Null. Mit diesen beiden signalen erkennt der Prozess den Signalwechsel. (Achtung, den Code oben hab ich jetzt nicht getestet, da können schon noch Probleme damit auftauchen.)
Hilft Dir das weiter?
Hans-Dieter Schondelmaier
embedded Software und VHDL-Designs (www.entwickler-software.com) |
|
|
nach oben |
|
|
xiaoou
Vielschreiber
Beiträge: 53
|
|
nach oben |
|
|
xiaoou
Vielschreiber
Beiträge: 53
|
|
nach oben |
|
|
thomaslist
Gast
|
|
nach oben |
|
|
xiaozheng
Gast
|
|
nach oben |
|
|
Arezaza
Neuling
Beiträge: 6
|
|
nach oben |
|
|
dhnfg
Gast
|
Erstellt: 04.05.23, 09:29 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
What is greater, i trust that special perusers will likewise encounter how i feel in the wake of perusing your article you made such an thrilling piece to examine, giving every difficulty enlightenment for us to benefit understanding. Thank you for sharing the such statistics with us to examine this. I think this is a without a doubt properly article. You are making this statistics exciting and engaging. You provide readers a lot to consider and i respect that kind of writing . This is a notable post i visible because of provide it. It's miles absolutely what i had to see are searching for in future you'll proceed after sharing this sort of outstanding publish your web page got my interest and suggests me specific perception for the way we have to boost our web page. That is a virtually ideal for a new blogger like me who does not need their web page to be messy with the ones spammers who don't even study your post but they have the center to remark on your web site. Thank you once more. 먹튀검증하는곳
|
|
nach oben |
|
|
SDASD
Gast
|
Erstellt: 04.05.23, 10:23 Betreff: Re: xiaozheng
drucken
weiterempfehlen
|
|
|
Great! I'm stunned at how well you use words to makd anyway these days when I saw this post, I was unable to prevent myself from remarking here. pleasant mate! 먹튀검역소먹튀제보
|
|
nach oben |
|
|
토토궁검증업체
Gast
|
Erstellt: 04.05.23, 12:20 Betreff: Re: elektronischer Würfel & Zähler mit VHDL - HILFE -
drucken
weiterempfehlen
|
|
|
Wow! This could be one particular of the most helpful blogs We’ve ever arrive across on this subject. Actually Excellent. I am also an expert in this topic therefore I can understand your effort. This website and I conceive this internet site is really informative ! Keep on putting up . Thank you, I've recently been searching for info approximately this subject for ages and yours is the greatest I have found out so far. But, what about the bottom line? Are you sure in regards to the source? I’ll probably keep it short and sweet and link to this instead if thats cool. Thanks. 토토빅검증업체
|
|
nach oben |
|
|
먹튀검증백과커뮤니티
Gast
|
Erstellt: 04.05.23, 12:44 Betreff: Re: xiaozheng
drucken
weiterempfehlen
|
|
|
This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Excellent blog you have got here... It’s difficult to find high-quality writing like yours these days. I also refer to our blog . It is exciting to read it and, use it. Thanks for the article. Your article looks really adorable, here's a site link i dropped for you which you may like. Remarkable article, it is particularly useful! I quietly began in this, and I'm becoming more acquainted with it better! Delights, keep doing more and extra impressive 먹튀검증백과커뮤니티
|
|
nach oben |
|
|
GHGJ
Gast
|
Erstellt: 04.05.23, 12:55 Betreff: Re: xiaozheng
drucken
weiterempfehlen
|
|
|
I have express a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon… This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works . You have done a great job. I will definitely dig it and personally recommend to my friends. I am confident they will be benefited from this site. quite like reading an article that can make people think. Also, thanks for allowing for me to comment! 토토브라더검증사이트
|
|
nach oben |
|
|
sgbfhn
Gast
|
Erstellt: 04.05.23, 13:32 Betreff: Re: xiaozheng
drucken
weiterempfehlen
|
|
|
Good post but I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Appreciate it! I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well! This post is good enough to make somebody understand this amazing thing, and I'm sure everyone will appreciate this interesting things . 먹튀스쿨먹튀신고
|
|
nach oben |
|
|
SDADSDA
Gast
|
Erstellt: 04.05.23, 13:55 Betreff: Re: xiaozheng
drucken
weiterempfehlen
|
|
|
It’s really a fantastic website, thanks for sharing. There's no doubt i would fully rate it after i read what the idea about this article is. You did a nice . Nice information, valuable and excellent design and I have found it so useful and informative especially this 주간토토 먹튀검증사이트
|
|
nach oben |
|
|
|