Forum

Einloggen | Registrieren | RSS  

blabla

WHV,
08.09.2009,
08:54
 

statt 16 bit schieberegister 2 8 bit schieberegister (Elektronik)

hallo,

wir haben auf der arbeit eine aufgabe bekommen, eine schaltung zu entwerfen, die mit einem 16 bit register funktionieren soll. da wir dieses register aber nicht zur verfügung haben, sollen wir diese schaltung jetzt mit zwei 8 bit schieberegister entwerfen. mit der logik haben wir auch keine probleme.
die leds sollen nacheinander getaktet werden. das funktioniert auch super. unser problem ist, dass die erste led des zweiten registers mit der letzten led des ersten schieberegisters getaktet wird.
hat da jemand eine idee, wie man mit hilfe von logikbausteinen dieses problem beseitigen kann?
(die erste led des zweiten registers soll nach der letzten led des ersten registers, also mit dem nächsten takt geschaltet werden. :-) )

lg

Menschenfleischwolf

08.09.2009,
10:03

@ blabla

2x8 Bit Schieberegister

Hallo,

habe mit ProfiLab das mal aufgebaut. Mit einem Und-Gatter das den letzten Ausgang des ersten Schieberegisters und den Takt kombiniert, funktioniert alles.

Aufbau:

Takt an C von Schieberegister 1.
Takt an AND Gatter.
Letzter Ausgang von Schieberegister 1 an AND Gatter.

Hat bei mir funktioniert (in ProfiLab).

Menschenfleischwolf

08.09.2009,
10:12

@ Menschenfleischwolf

2x8 Bit Schieberegister

» Hat bei mir funktioniert (in ProfiLab).

Mein virtuelles Bauteil hat eine fallende Flankensteuerung.
Das wird so nicht bei Bauteilen mit steigender Flanke funktioniern.

blabla

WHV,
08.09.2009,
10:20

@ Menschenfleischwolf

2x8 Bit Schieberegister

Hallo,

wir haben die Schaltung mit Multisim entwickelt.
Außerdem geht noch eine vorige Schaltung (mit Taktgebern, Gattern) vorraus.
Mit der Und- Verknüpfung vom Ausgang Q7 des ersten Schieberegisters und der Taktflanke des ersten Registers (positive Flanke) schaltet er Q0 von dem zweiten Schieberegister zwar, aber GLEICHZEITIG mit dem Ausgang Q7 des ersten Schieberegisters.
Weiß jemand eine Lösung, dass die beiden Ausgänge nacheinander schalten?

LG

Menschenfleischwolf

08.09.2009,
10:31

@ blabla

2x8 Bit Schieberegister

Hallo Blabla,

einfach den Takteingang des 2. Schieberegisters negieren (Inverter vorschalten oder NAND-Gatter statt AND-Gatter benutzen).

Hoffe das hilft dir.
T.

blabla

WHV,
08.09.2009,
12:38

@ Menschenfleischwolf

2x8 Bit Schieberegister

Hallo T.,

danke, das hat funktioniert. Aber ob das die optimale Lösung ist?

Gruss

Stephan_

08.09.2009,
22:01

@ blabla

2x8 Bit Schieberegister

» Hallo T.,
»
» danke, das hat funktioniert. Aber ob das die optimale Lösung ist?

Eigentlich nicht. Denn das 2. Register arbeitet dann ja
zeitversetzt(ein halber Takt) und nicht mehr syncron zum Takt des ersten.
Irgendwann hatte ich auch schon mal ein ähnliches Problem.
War bei mir aber egal, weil ich das letzte Register nicht voll ausschöpfte.Hab einfach die ersten Ausgänge frei gelassen.
Wenn du aber nur 2 Schieberegister hast,
müßtest du praktisch einen Takt bei der Übergabe aussetzen.
Das könnte man vielleicht mit nem zwischengeschaltetem
FlipFlop machen.Das kann man auch mit Nand oder Nor schnell aufbauen.
Sollte jedenfalls so funktionieren.

geralds(R)

Homepage E-Mail

Wien, AT,
08.09.2009,
22:30
(editiert von geralds
am 08.09.2009 um 22:31)


@ blabla

2x8 Bit Schieberegister

» Hallo T.,
»
» danke, das hat funktioniert. Aber ob das die optimale Lösung ist?
»
» Gruss

---
Welche SR statt welchem SR hast denn ausgewählt?

Grüße
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"

blabla

WHV,
09.09.2009,
10:15

@ geralds

2x8 Bit Schieberegister

» Welche SR statt welchem SR hast denn ausgewählt?
»
» Grüße
» Gerald

Wir sollten eigentlich das Schieberegister 74LS673 verwenden. Das Haben wir aber leider nicht vorrätig und es ist auch nicht zu besorgen (Reichelt und co führen dieses SR nicht). Deswegen verwenden wir jetzt zwei von den 74LS198.
Wir haben sonst leider kein Schieberegister gefunden, was nach rechts und links schieben kann.

MFG

blabla

WHV,
09.09.2009,
10:22

@ Stephan_

2x8 Bit Schieberegister

» Wenn du aber nur 2 Schieberegister hast,
» müßtest du praktisch einen Takt bei der Übergabe aussetzen.
» Das könnte man vielleicht mit nem zwischengeschaltetem
» FlipFlop machen.Das kann man auch mit Nand oder Nor schnell aufbauen.
» Sollte jedenfalls so funktionieren.

Hallo,

diese Überlegung hatten wir auch schon. leider haben wir das weder mit einem JK- Flipflop, noch mit einem D-Flipflop realisiert bekommen. :-( :-( Wir hatten mit Sicherheit irgendwo einen Denkfehler.
Welches Flipflop kann man denn verwenden und wie muss es angeschlossen werden?
Hat jemand vielleicht ein Beispiel?

MFG

blabla

WHV,
09.09.2009,
10:57

@ blabla

2x8 Bit Schieberegister

Hallo,

hier seht ihr mal unsere Schaltung.Folgendes ist dabei noch zu wissen:

Das Auffüllen und Ablassen soll mit LEDs realisiert werden.

Schalter langsam: Langsam aufüllen
Schalter langsam & Schalter schnell: Schnell auffüllen
Schalter ablassen: Schnell ablassen
Schalter ablassen & Schalter langsam: Langsam ablassen

Unsere momentanen Fehler sind:

1. Das zweite Schieberegister wird mit mit der negierten Taktflanke von dem ersten Schieberegister angesteuert.

2. Im laufenden Betrieb lässt sich nicht zwischen dem langsamen Takt und dem schnellen wechseln (der schnelle Takt lässt sich nicht ausschalten).

3. Wenn Man im Betrieb auf Ablassen schaltet ist kein Takt mehr vorhanden!

4. Wenn beim Simulationsstart Schalter ablassen betätigt ist, laufen die beiden Register parallel hoch, anstatt das nix passiet, weil der Warmwasserspeicher sich ja nur entleeren darf, wenn er gefüllt ist.

5. Der Warmwasserspiecher lässt sich nur füllen. Das Ablassen funktioniert nicht.

Hat jemand eine Idee, wie man die Fehler beheben kann????????

MFG

http://www.elektronik-kompendium.de/forum/upload/20090909105700.bmp

blabla

WHV,
09.09.2009,
11:21

@ blabla

2x8 Bit Schieberegister

» http://www.elektronik-kompendium.de/forum/upload/20090909105700.bmp

Hier noch einmal das Bild in besserer Qualität.

LG