PDA

Επιστροφή στο Forum : εργασια ψηφιακων κυκλωματων ΙΙ



geoper2
11-01-08, 19:38
δεν ξερω τι γινετε με τις εργασιες των ψηφιακων αλλα ολοι θελουν βοηθεια ... :P :D
επειδη και εγω χρειαζομαι την βοηθεια σας ...το θεμα που εχω ειναι : καταχωρητης διπλης κατεθυνσης
τα χαρακτηριστικα ειναι να αναπτυχθει με διακριτα d η j-k ff ενας ολισθητης καταχωρητης 4 bit(4bit bidirectional shift register)
το κυκλωμα θα εχει και εισοδο ελεγχου Ε ετσι ωστε αν Ε=0 η ολισθηση θα ειναι προς τα αριστερα ενω αν Ε=1 προς τα δεξια .
plz βοηθεια γιατι εαν την παραδοσω θα περασω το μαθημα :D
εντωμεταξυ προσπαθω να την κανω επομενως η οποια βοηθεια θα ειναι δεκτη :D
ευχαριστω προκαταρκτικα!! :)

lordi
12-01-08, 03:57
Λοιπόν φίλε μου!να ενα σχεδιο!Ήθελα να χρησιμοποιήσω 4 πολυπλέκτες 2σε1 αλλα δεν έβρισκα στο multisim και έβαλα ένα πακέτο 4 MUX 2σε1!αριστερα είναι η σειριακή είσοδος για δεξιά ολίσθηση και δεξιά είναι η σειριακή είσοδος για αριστερή ολίσθηση!αν θες μου λες και σου στέλνω το αρχείο να το δείς και εσύ αν έχεις το multisim! Η λειτουργία του έχει ώς εξής:

Με το σήμα Ε στο λογικό 1 επιλέγουμε τις εισόδους Β τις οποίες έχουμε συνδέσει ξεκινόντας απο τιν σειριακή είσοδο RSSI συνεχίζοντας με την έξοδο του πρώτου FF μετά του δεύτερου κλπ. Το τέταρτο μένει ασύνδετο (άρα σε κάθε δεξιά ολίσθηση το bit Q3 θα χάνεται).

Με το σήμα Ε στο λογικό 0 επιλέγουμε τις εισόδους Α τις οποίες έχουμε συνδέσει ξεκινόντας (απο αριστερά) απο τιν σειριακή είσοδο LSSI συνεχίζοντας με την έξοδο του πρώτου FF μετά του δεύτερου κλπ. Το πρώτο παραμένει ασύνδετο (άρα σε κάθε αριστερή ολίσθηση το bit Q0 θα χάνεται).

Έτσι πετύχαμε δεξιά ολίσθηση για Ε=1 και αριστερή για Ε=0.

Αν δεν το εξήγησα καλά (είναι και περασμένη η ώρα!!) ρώτα με οτι θες!
Ελπίζω να βοήθησα! (η πρώτη μου βοήθεια στο forum!!)

note:Αν δεί κανείς κανένα λάθος ασ με ενημερώσει να το διορθώσω άμεσα!!thanx!

geoper2
12-01-08, 20:26
ευχαριστω φαινεται καλο !!
μηπως υπαρχει καμια ιδεα για υλοποιηση με πυλες και ff μονο?

lordi
12-01-08, 22:39
Ο πολυπλέκτης (εδώ είναι 2x1) έχει μία είσοδο επιλογής η οποία επιλέγει ποιό απο τα δυο σήματα εισόδου θα περάσει στην μοναδικη έξοδο! Γενικά υπάρχουν πολυπλέκτες Νx1 και έχουν 2^Ν σήματα επιλογής. Στην ουσία σκέψου οτι έχεις μια σειρά απο εισόδους και μια έξοδο, βάζοντας εσυ στην είσοδο επιλογής τον αριθμό της εισόδου που θές αυτή και μόνο αυτή η είσοδος περνάει στην έξοδο! Στο δικό σου παράδειγμα έχεισ μόνο δυο εισόδους άρα αρκεί ένα bit για να μας δώσει την δυνατότητα να διαλέξουμε ποιά απ τις δυο θα περάσει στην έξοδο! Το ολοκληρωμένο που έβαλα έχει μέσα 4 πολυπλέκτες 2x1!Αυτό που κάνουμε είναι να δημιουργούμε δυο συνδεσμολογίες μια δεξιάσ και μια αριστερής ολίσθησης μέσα απο το ίδιοο chip! Το σήμα ~Α/Β λέει ότι όταν το σήμα σε αυτό το Pin είναι 0 θα περνάνε στις 4 εξόδους τα Α και όταν είναι 1 θα περνάνε τα Β pins! σκέψου το σαν διακόπτη που επιλέγει ανάμεσα στην ομάδα Α και στην ομάδα Β!! Την συνδεσμοιλογία πρέπει να την ξέρεις του απλού shift register, αυτό ακριβώς εγινε και εδώ μόνο που όταν φτιάχναμε την δεξιά ολίσθηση χρησιμοποιήσασμε το ένα set απο pins και όταν φτιάχναμε την αριστερή το άλλο set! Στο κύκλωμα έχω βάλει ένα διακόπτη που ελέγχεις με το πλήκτρο Α και παίζει το ρόλο του ρολογιού (κάθε φορά που το πατάς δυο φορές αλλάζει κατάσταση το κύκλωμα-edge triggered FF)!Με το space διαλέγεις ποια ομάδα θα περνάει στην έξοδο, δηλαδή αν θα έχεις δεξιά η αριστερή ολίσθηση!Τις δυο σιεριακές εισόδους τις έχς βάλει +5V για την δεξιά ολίσθηση και 0V για την αριστερή! Έστι κάνοντας δεξιά ολίσθηση τα λαμπάκια πρέπει να ανάβουν και κάνοντας αριστερή πρέπει να σβήνουν! Τώρα το εξήγησα σίγουρα καλύτερα απο χθές!! :lol:

geoper2
13-01-08, 17:35
σε ευχαριστω παρα πολυ για το χρονο που διεθεσες καταλαβα το κυκλωμα σου και υστερα απο μερικες αλλαγες το εφερα ακριβως σε αυτο που θελω thx
οταν μπορεσεις αυτη την βδομαδα πες μου και αυτο που σε ρωταω στο pm
ευχαριστω και παλι!!