Rückwärtszähler bauen?

...komplette Frage anzeigen

1 Antwort

Ja das funktioniert so ist mit zwei Displays aber recht kompliziert.

Woher bekommst du dein Clock Signal?

zusätzlich brauchst du eben noch zwei BCD auf 7 Segment Konverter und eine Logik um die zwei zu verschalten und diese ist nicht gerade einfach zu implementieren.

Im Prinzip musst du deinen Binärausgang auf zwei BCD Ausgänge bringen, das geht zB mit dem:

https://en.wikipedia.org/wiki/Double\_dabble

die BCD Ausgänge kannst du dann mit einem BCD zu 7 Segment decoder an die Anzeige hängen.

Hier wird so etwas mit dem KVD für diskrete Logik hergeleitet.

http://www.electrical4u.com/binary-to-bcd-code-converter/

Du kannst den Code natürlich auch auf einem FPGA implementieren, aber das wäre etwas übers Ziel hinausgeschossen ;)

Antwort bewerten Vielen Dank für Deine Bewertung
nick9970 05.08.2016, 00:01

Das clock Signal kommt durch einen einfachen taster

0
PeterKremsner 05.08.2016, 13:03
@nick9970

Ok dann musst du die Taster ebenfalls noch entprellen sonst zählt der Zähler bei einem einzigen Tastendruck 1-10 mal runter, je nachdem wie du drückst.

0
nick9970 06.08.2016, 01:01
@PeterKremsner

ich dachte an einen kleinen kondensator parallel zum taster für die entprellung

Hätten sie vielleicht einen Schaltplan zu diesem projekt? also erstmal nur um den counter mit den 7 segment treiber zu verbinden

0
PeterKremsner 06.08.2016, 11:40
@nick9970

Der Taster ist eine niederohmige Verbindung den kannst du nur relativ schlecht mit einem Kondensator entprellen.

Lies dir mal das hier durch:

https://www.mikrocontroller.net/articles/Entprellung

Hätten sie vielleicht einen Schaltplan zu diesem projekt? also erstmal nur um den counter mit den 7 segment treiber zu verbinden

Adhoc nein, weil ich keine Binär auf 2 BCD Code Umsetzer kenne, wir haben zwar mal so etwas benötigt, aber dann auf einem FPGA implementiert.

Grundsätzlich muss du den Binärcode auf einen zweistelligen BCD Code "umrechnen", danach kannst du mit diesen beiden BCD Code Leitungen zwei BCD auf 7 Segmenttreiber anschließen.

Du kannst auch einen 7 Segment Hex Treiber verwenden, da kannst du dann mit einer 7 Segmentanzeigen die Zahlen 0-15 oder Hexadezimal 0-F darstellen.

Wenn dir aber dieser Bereich auch zu klein ist musst du das Signal aufsplitten.

0

Was möchtest Du wissen?