knowledge-database (beta)

Current group: schule.informatik

Schieberegister

Schieberegister  
Karl Pech
 Re: Schieberegister  
Martin Herrmann
 Re: Schieberegister  
Karl Pech
 Re: Schieberegister  
Karl Pech
 Re: Schieberegister  
Thomas Pries
 Re: Schieberegister  
Martin Herrmann
 Re: Schieberegister  
Martin Herrmann
From:Karl Pech
Subject:Schieberegister
Date:Tue, 3 Aug 2004 20:26:52 +0200
Hi,


Ich versuche gerade zu verstehen, wie Schieberegister
funktionieren, die durch JK-Flipflops realisiert sind.

[Ich habe mir dazu eine kleine Skizze gezeichnet:
http://offskat-game.sf.net/schiebreg.gif ]

Wenn ich z.B. das Bitwort 101 in ein 3-Bit-Rechts-Schieberegister
schieben will, wie mache ich das dann?

Ich komme dabei nämlich mit der Taktung nicht klar.

1.) Sei am Anfang der Takt 0. Dann bleiben die JK-Flipflops
stabil.

2.) Sei jetzt der Takt 1 und beim Anfangs-J läge eine 1 an.
Dann wird diese 1 verneint, womit Anfangs-J =|= Anfangs-K gilt.
Dann wird aber Q_2 auf den J-Wert gesetzt.

Der Takt ist ja jetzt immer noch 1. Also werden alle nachfolgenden
JK-Flipflops analog zum Ersten ebenfalls auf 1 gesetzt.

Wir erhalten also: Q_2 = 1; Q_1 = 1; Q_0 = 1

3.) Nun ist der Takt wieder 0 und die JK-Flipflops bleiben stabil, speichern
also das Wort 111.

4.) Wenn wir jetzt fürs Anfangs-J 0 anlegen und der Takt wieder auf 1 geht,
landen wir wieder bei Punkt 1.) und es wird in analoger Weise das Wort 000
abgespeichert!?

Aber wie komme ich jetzt auf 101?

Vielen Dank!


Viele Grüße
Karl
From:Martin Herrmann
Subject:Re: Schieberegister
Date:Tue, 3 Aug 2004 20:35:37 +0000 (UTC)
Karl Pech (2004-08-03):
> http://offskat-game.sf.net/schiebreg.gif ]

Das kann so nicht funktionieren. Du musst taktflankengesteuerte
statt taktpegelgesteuerter Flipflops verwenden (Man kann zwar auch
mit taktpegelgesteuerten Flipflops ein Schieberegister aufbauen, dann
muss man aber eine andere Schaltung verwenden.).


cya,
Martin
--
Mit ungefähr 100 Std/km deutlich abheben. Fahrt aufholen. Steigen bei
ca. 120 Std/km.
- Flughandbuch DR400/180 R
From:Karl Pech
Subject:Re: Schieberegister
Date:Tue, 3 Aug 2004 23:38:07 +0200
Hallo Martin,

Erstmal danke für deine Antwort!

"Martin Herrmann" schrieb im Newsbeitrag
news:ceosup$rfu$1@news2.rz.uni-karlsruhe.de...
> Karl Pech (2004-08-03):
> > http://offskat-game.sf.net/schiebreg.gif ]
>
> Das kann so nicht funktionieren. Du musst taktflankengesteuerte
> statt taktpegelgesteuerter Flipflops verwenden (Man kann zwar auch
> mit taktpegelgesteuerten Flipflops ein Schieberegister aufbauen, dann
> muss man aber eine andere Schaltung verwenden.).

Hmm, M*st. Die Schaltung, die ich da gezeichnet habe, steht genauso in einer
Vorlesungsfolie aus dem Skript unseres Profs. :(

Leider kenne ich mich mit dem Thema nicht so gut aus. Gibt es denn irgendeine
Schaltung die "der da oben" am Nächsten käme? (Also vielleicht diese
taktpegelgesteuerte "andere Schaltung" von der du gesprochen hast?)


Vielen Dank!


Schöne Grüße
Karl
From:Karl Pech
Subject:Re: Schieberegister
Date:Tue, 3 Aug 2004 23:40:06 +0200
"Karl Pech" schrieb im Newsbeitrag news:cep0ji$evq$02$1@news.t-online.com...
> [..] Gibt es denn irgendeine
> Schaltung die "der da oben" am Nächsten käme? (Also vielleicht diese
> taktpegelgesteuerte "andere Schaltung" von der du gesprochen hast?)

Und wie sehe diese dann aus? (Gibt's vielleicht im Internet ein Bild dazu?)

Danke nochmal! :)

Gruss
Karl
From:Thomas Pries
Subject:Re: Schieberegister
Date:Wed, 04 Aug 2004 15:31:18 +0200
Karl Pech wrote:
>> Schaltung die "der da oben" am Nächsten käme? (Also vielleicht diese
>> taktpegelgesteuerte "andere Schaltung" von der du gesprochen hast?)
>
> Und wie sehe diese dann aus? (Gibt's vielleicht im Internet ein Bild
> dazu?)

Unter Linux gibt es ein Programm, das nennt sich klogic. Damit kann man
solche Schaltungen bauen und ihr Verhalten simulieren (es gibt ähnliche
Programme für Windows, habe den Namen vergessen, es gab da auch eine
Demoversion). klogic ist ideal um solche kleinen Sachen wie Zähler
Schieberegister usw. zu verstehen.

Gruß
Thomas
From:Martin Herrmann
Subject:Re: Schieberegister
Date:Wed, 4 Aug 2004 20:31:27 +0000 (UTC)
Thomas Pries (2004-08-04):
> Unter Linux gibt es ein Programm, das nennt sich klogic. Damit kann man

Außerdem gibt es noch ksimus (das war, als ich es ausprobiert habe zwar
noch nicht besonders weit entwickelt, wir haben es allerdings durchaus
produktiv einsetzen können) und tkgate (recht umfangreich: als Beispiel
ist ein in tkgate aufgebauter Mikroprozessor dabei, auf dem das Spiel
"animals" programmiert ist).


cya,
Martin
--
Mit ungefähr 100 Std/km deutlich abheben. Fahrt aufholen. Steigen bei
ca. 120 Std/km.
- Flughandbuch DR400/180 R
From:Martin Herrmann
Subject:Re: Schieberegister
Date:Wed, 4 Aug 2004 20:17:22 +0000 (UTC)
Karl Pech (2004-08-03):
> Hmm, M*st. Die Schaltung, die ich da gezeichnet habe, steht genauso in einer
> Vorlesungsfolie aus dem Skript unseres Profs. :(

Sicher? Die FFs unterscheiden sich oft in Details im Schaltsymbol, die
allerdings wichtig sind.


> Leider kenne ich mich mit dem Thema nicht so gut aus. Gibt es denn irgendeine
> Schaltung die "der da oben" am Nächsten käme? (Also vielleicht diese
> taktpegelgesteuerte "andere Schaltung" von der du gesprochen hast?)

Ersetze die FFs durch taktflankengesteuerte.
Taktflankengesteuerte FFs sind solche, wo der Takteingang
taktflankengesteuert ist.
Taktflankengesteuerte Eingänge werden im Schaltsymbol durch ein Dreieck
gekennzeichnet:

|
------
| \/ |
| |
------


cya,
Martin
--
Mit ungefähr 100 Std/km deutlich abheben. Fahrt aufholen. Steigen bei
ca. 120 Std/km.
- Flughandbuch DR400/180 R
   

Copyright © 2006 knowledge-database   -   All rights reserved