Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Καρφίτσωμα και λειτουργικά διαγράμματα
- Βήμα 2: Σύνδεση με Arduino
- Βήμα 3: Συμπέρασμα
Βίντεο: Arduino Με CD4015B Shift Register: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το CD4015B είναι ένα Dual 4 Stage Static Shift Register με σειριακή είσοδο και παράλληλη έξοδο. Είναι ένα IC 16 ακίδων και περιέχει δύο πανομοιότυπους καταχωρητές 4 σταδίων με ανεξάρτητες εισόδους δεδομένων, ρολογιού και επαναφοράς. Το λογικό επίπεδο που υπάρχει στην είσοδο κάθε σταδίου μεταφέρεται στην έξοδο αυτού του σταδίου σε κάθε θετική μετάβαση ρολογιού. Μια λογική υψηλή στην είσοδο επαναφοράς επαναφέρει και τα τέσσερα στάδια που καλύπτονται από αυτήν την είσοδο. Είναι μια συσκευή CMOS με όλες τις εισόδους προστατευμένες από στατική εκκένωση.
Είναι δυνατή η επέκταση των καταχωρητών 2 τεσσάρων σταδίων σε έναν καταχωρητή 8 bit στο ένα πακέτο, και περαιτέρω με την προσθήκη περισσότερων ICs CD4015B.
Έχει διάφορες εφαρμογές, όπως:
- Σειριακή είσοδος / παράλληλη έξοδος δεδομένων αναμονής
- Σειριακή σε παράλληλη μετατροπή δεδομένων
- Μητρώο γενικής χρήσης
καθώς και οδήγηση LED όπως θα δείξω παρακάτω.
Προμήθειες
Αυτά τα IC είναι πολύ φθηνά και προς το παρόν μπορείτε να αγοράσετε 10 CD4015BE για λιγότερο από 2 λίρες Αγγλίας από την Κίνα στο Ebay.
Βήμα 1: Καρφίτσωμα και λειτουργικά διαγράμματα
Το CD4015B έχει μια ασυνήθιστη διάταξη και πρέπει να ληφθεί μέριμνα για τον σωστό προσδιορισμό κάθε ακίδας. Για παράδειγμα, το Q4B (pin 2) είναι δίπλα στο Q3A (pin 3) και το Q4A (pin 10) είναι δίπλα στο Q3B (pin 11). Επίσης το Ρολόι Β βρίσκεται στην κυρίως Α πλευρά του IC και ομοίως Το Ρολόι Α βρίσκεται στην κυρίως Β πλευρά.
Λειτουργία του CD4015B
Για να διευκρινιστεί η παραπάνω δήλωση
"Τα δεδομένα μεταφέρονται από την είσοδο στο στάδιο εξόδου του IC σε θετική μετάβαση".
δηλ. ο πείρος του ρολογιού πηγαίνει από χαμηλά σε ψηλά στο σχετικό στάδιο. Αυτό επιτυγχάνεται στο Arduino ρυθμίζοντας πρώτα τον πείρο ρολογιού χαμηλά, ρυθμίζοντας τον πείρο δεδομένων υψηλά ή χαμηλά και στη συνέχεια ρυθμίζοντας ξανά τον πείρο ρολογιού ψηλά. Κάθε φορά που συμβαίνει αυτό, τα δεδομένα στον πείρο εξόδου μετατοπίζονται στον επόμενο, δηλαδή από Q1A σε Q2A κ.λπ. Τα δεδομένα στο Q4A είτε χάνονται είτε αν συνδέονται με τα Δεδομένα Β, μετατοπίζονται σε Q1B.
Τίποτα δεν συμβαίνει όταν η καρφίτσα του ρολογιού πηγαίνει από ψηλά σε χαμηλά.
Όταν ο πείρος Reset έχει ρυθμιστεί ψηλά, ορίζει τις 4 εξόδους του χαμηλά. Αυτό επιτρέπει στο ρεύμα να ρέει μέσα από τα LED και τα ανάβει. Στη ρύθμιση που περιγράφεται παρακάτω, και οι 8 έξοδοι επαναφέρονται καθώς συνδέονται η Επαναφορά Α και η Επαναφορά Β.
Βήμα 2: Σύνδεση με Arduino
Η σύνδεση με ένα Arduino έχει ως εξής:
- CD4015B ακίδα 16 έως Arduino 5v
- CD4015B καρφίτσα 8 στο Arduino Gnd
- CD4015B ακίδα 6 (Επαναφορά A) στην καρφίτσα Arduino 5
- CD4015B pin 7 (Data A) to Arduino pin 6
- CD4015B ακίδα 9 (Ρολόι A) έως Arduino pin 7
- CD4015B καρφίτσες Q1A - Q4A σε LED κάθοδο και άνοδο σε 5v μέσω αντίστασης 100 ohm
Για να ενεργοποιήσετε ένα 8 Stage Shift Register
- Συνδέστε τον πείρο 14 (Επαναφορά Β) στον ακροδέκτη 6 (Επαναφορά Α) στο CD4015B
- Συνδέστε τον πείρο 1 (Ρολόι Β) στον ακροδέκτη 9 (Ρολόι Α) στο CD4015B
- Συνδέστε τον πείρο 10 (Q4A) στον ακροδέκτη 15 (Δεδομένα Β) στο CD4015B
- CD4015B ακίδες Q1B - Q4B σε LED κάθοδο και άνοδο σε 5v μέσω αντίστασης 100 ohm
Περιλαμβάνεται ένα πρόγραμμα Arduino για να δείξει πώς μπορεί να χρησιμοποιηθεί το CD4015B με LED. Δεν απαιτείται ειδική βιβλιοθήκη για να λειτουργήσει το πρόγραμμα. Δεν χρειάζεται να χρησιμοποιήσετε τις ακίδες 5, 6 και 7 του Arduino, καθώς οποιαδήποτε από τις ακίδες εισόδου/εξόδου θα λειτουργήσει, αλλά θα πρέπει να τροποποιήσετε το σκίτσο σε όποια καρφίτσες έχετε χρησιμοποιήσει.
Το κύκλωμα μπορεί να στηθεί σε μια σανίδα ψωμιού.
Ο βρόχος προγράμματος παρουσιάζει 4 διαφορετικούς τρόπους προγραμματισμού του CD4015B.
Βήμα 3: Συμπέρασμα
Απλώς έτυχε να έχω ένα CD CD4015BCN και να αναρωτιέμαι πώς να το προγραμματίσω. Η μελέτη του σχετικού δελτίου δεδομένων μου έδωσε όλες τις πληροφορίες. Υπάρχουν επίσης πολλά άλλα μητρώα βάρδιας στην αγορά. Ένα παράδειγμα είναι το δημοφιλές 74LS595 που έχει τον δικό του συγκεκριμένο τρόπο προγραμματισμού καθώς και ότι είναι TTL σε αντίθεση με το CMOS. Δεν φαίνεται να υπάρχουν πολλές διαθέσιμες πληροφορίες για το Arduino και το CD4015B.
Δεν είμαι ειδικός στα ηλεκτρονικά και παρέχω αυτές τις πληροφορίες μόνο σε όποιον μπορεί να τις ενδιαφέρει.
Περισσότερες πληροφορίες μπορείτε να βρείτε στα σχετικά φύλλα δεδομένων.
Συνιστάται:
Έλεγχος επίδειξης επτά τμημάτων χρησιμοποιώντας Arduino και 74HC595 Shift Register: 6 βήματα
Έλεγχος επίδειξης επτά τμημάτων χρησιμοποιώντας Arduino και 74HC595 Shift Register: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από το CETech. Επτά οθόνες τμημάτων είναι καλό να δούμε και είναι πάντα ένα εύχρηστο εργαλείο για την εμφάνιση δεδομένων με τη μορφή ψηφίων, αλλά υπάρχει ένα μειονέκτημα σε αυτά, το οποίο είναι ότι όταν ελέγχουμε μια επίδειξη επτά τμημάτων σε πραγματικό
Διασύνδεση οθόνης 7 τμημάτων με Shift Register Χρησιμοποιώντας μικροελεγκτή CloudX: 5 βήματα
Διασύνδεση οθόνης 7 τμημάτων με Shift Register Χρησιμοποιώντας μικροελεγκτή CloudX: Σε αυτό το έργο δημοσιεύουμε ένα σεμινάριο για τον τρόπο διασύνδεσης επίδειξης LED επτά τμημάτων με τον μικροελεγκτή CloudX. Επτά οθόνες τμημάτων χρησιμοποιούνται σε πολλές ενσωματωμένες εφαρμογές συστήματος και βιομηχανικών εφαρμογών, όπου το εύρος των εξόδων που πρέπει να εμφανίζονται είναι γνωστό
48 X 8 Scrolling LED Matrix Display Using Arduino and Shift Registers .: 6 βήματα (με εικόνες)
48 X 8 Scrolling LED Matrix Display Using Arduino and Shift Registers .: Hello all! This is my first Instructable and is all about about making a 48 x 8 Programmable Scrolling LED Matrix using a Arduino Uno and 74HC595 shift registers. Αυτό ήταν το πρώτο μου έργο με έναν πίνακα ανάπτυξης Arduino. Ταν μια πρόκληση που δόθηκε στον m
Χρήση LED Dot Matrix With Arduino και Shift Register: 5 Βήματα
Χρήση Dot Matrix LED Με Arduino και Shift Register: Το Siemens DLO7135 Dot matrix LED είναι ένα εκπληκτικό κομμάτι οπτοηλεκτρονικής. Τιμολογείται ως έξυπνη οθόνη 5x7 Dot Matrix (r) με μνήμη/αποκωδικοποιητή/πρόγραμμα οδήγησης. Μαζί με αυτήν τη μνήμη, διαθέτει οθόνη ASCII 96 χαρακτήρων με άνω και κάτω
Το 74HC164 Shift Register και το Arduino σας: 9 βήματα
Οι καταχωρητές 74HC164 Shift Register και Your Arduino: Οι καταχωρητές Shift είναι ένα πολύ σημαντικό μέρος της ψηφιακής λογικής, λειτουργούν ως κόλλα μεταξύ του παράλληλου και του σειριακού κόσμου. Μειώνουν τον αριθμό των καλωδίων, τη χρήση καρφιτσών και ακόμη βοηθούν στην απομάκρυνση του φορτίου από την CPU σας, με τη δυνατότητα να αποθηκεύσετε τα δεδομένα τους. Έρχονται σε διαφορετικά