PDA

Επιστροφή στο Forum : χειροκίνητη απαρίθμηση με led displays



sv6hmn
19-12-10, 01:16
πως γινετε χειροκινητη απαριθμηση σε ενα led displays δηλ με καποια διακοπτακια να γραφει αριθμους 1 2 3 4 5 υπαρχει καποιο σχεδιο ποσο ευκολο ειναι να γινει

kopla
19-12-10, 02:11
http://premiumorange.com/daniel.robert9/Digit/images/Afficheur_7_segments_commande_par_un_decodeur_7447 .gif

Με αυτό το ολοκληρωμένο (74LS47) και με ενα 7-segmet display κοινής ανόδου (c.a.). Θα χρησιμοποιήσεις τις εισόδους A,B,C και D για να φτιάξεις τον αριθμό που θες. Από 0 (0000) έως 9 (1001) θα εμφανίζει σωστά τους αριθμούς. Έπειτα (1010 ... 1111) θα γραφει στο display ό,τι βγαίνει από τις πύλες που έχει μέσα το ολοκληρωμένο. Καλύτερα να βάλεις μία αντίσταση ανά segment ώστε η φωτεινότητα να είναι σταθερή.

sv6hmn
19-12-10, 02:24
σε ευχαριστω. στις εισοδους A.B.C.D τι τις κανω δινω καποια ταση η καποια γεφυρα και οι αντιστασεις οπως τις εχει το σχεδιο αυτο ενοεις στις a.b.c.d.e.f.g και τι τιμη να εχει

kopla
19-12-10, 02:34
Στις A,B,C και D δίνεις τιμες +5βολτ ή 0βολτ. Μπορείς να κάνεις αυτο ( https://ccrma.stanford.edu/wiki/Images/f/f7/Pull-down_circuit.gif ) δηλαδή να χρησιμοποιήσεις ένα απλό διακοπτάκι και αντίστάσεις ( 4 στο σύνολο, μία για κάθε είσοδο ) με τιμή πχ 10Κ. Στο συγκεκριμένο σχέδιο, όταν το κουμπί είναι όπως φαίνεται τότε η είσοδος A για παράδειγμα γειώνεται μέσω της αντίστασης 10K. Όταν πατηθεί, τότε η είσοδος Α έχει 5βολτ. (Το Vout δλδ πες ότι είναι η είσοδος Α. Αυτή η διάταξη, δλδ 4 αντιστασεις και 4 κουμπιά μπορεί να χρησιμοποιηθεί για τις εισόδους A,B,C και D)

Οι αλλες αντιστάσεις όπως τις έχει το σχέδιο. Η τιμή πάει ανάλογα με την τάση λειτουργίας του καθε segment του display (datasheet) και με την φωτεινότητα που θέλουμε (ρεύμα που θα περάσει). Κάνε ένα τεστ για παράδειγμα με αντίστασεις 470Ω.

sv6hmn
19-12-10, 02:47
το καταλαβα σε ευχαριστω πολυ για την βοήθειά σου

sv6hmn
17-01-11, 20:51
βοηθεια .σημερα παρέλαβα το led display και το 74sl47 ειναι μου ειπε θετικ ανοδου. εκανα ενα κύκλωμα το παρακατω αλλα πρεπει να κανω αλλαγές πολλες με συνδυασμούς για να παρω αριθμους.εγω θα ηθελα αν γινετε να εχω 5 διακοπτακια ενα για καθε αριθμο,μπορει να γινει;

navar
17-01-11, 23:23
το κύκλωμα που υλοποίησες λογικά μετατρέπη το binary σε dec
ας υποθέσουμε οτι έχει 4 διακοπτάκια
οι συνδυασμοί που μπορείς να κάνεις είναι απο 0000 (0) εώς 1111(15) αλλα εσύ μπορείς να εμφανίζεις μόνο μέχρι το 9 (1001).

klik
17-01-11, 23:45
Υπάρχουν bcd διακόπτες που επιλέγεις με δυο buttons (το ένα είναι το + και το άλλο το -) το νουμερο που θέλεις και αυτό θα περνά στις εισόδους του 7447.

Εναλλακτικά θα μπορούσες να χρησιμοποιήσεις κάποιον απαριθμητή και εσύ να πατάς ένα button και αυτό να μετρά.

Αλλη λύση είναι με διοδάκια 1Ν4148 και διακοπτάκια, ας πουμε θελεις το διακοπτάκι SW1 να ανάβει το νούμερο 3.
Tο 3 είναι 0011 στο δυαδικό, αρα θέλεις 2 διοδάκια 1Ν4148 με τις καθόδους τους να συνδέονται στις δυο ακίδες που πρέπει να γίνουν 1 και τις ανόδους τους στο SW1. To άλλο άκρο του 1Ν4148 θα πηγαίνει στο +5V. Ολες οι είσοδοι του 7447 θα πρέπει να είναι γειωμένες με αντιστάσεις 10ΚΩ. Αν πατήσεις το SW1 θα ανάβει το 3. Αν κατά λάθος πατήσεις 2 SW μαζί, θα ανάψει το OR τους (π.χ. 3 OR 4 κάνει 7, όμως 3 OR 5 κάνει 7 πάλι)

sv6hmn
18-01-11, 00:02
στο παραπανω σχεδιο που εχω βαλει ,στις επαφες Α1 Α2 Α3 Α0 δινω κατευθειαν (- )και αναβουν. ψιλοεβγαλα ακρη με κατι διακοπτακια απο τηλεφωνο που ειναι με διπλες επαφες αλλα αυτο με τα διοδακια 1Ν4148 μου ακούγετε καλυτερα.