Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Pin Out og funktionelle diagrammer
- Trin 2: Tilslutning til en Arduino
- Trin 3: Konklusion
Video: Arduino Med CD4015B Skiftregister: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
CD4015B er et dobbelt 4 -trins statisk skiftregister med seriel indgang og parallel udgang. Det er en 16-polet IC og indeholder to identiske 4-trins registre med uafhængige data-, ur- og nulstillingsindgange. Det logiske niveau, der er til stede ved indgangen til hvert trin, overføres til output fra dette trin ved hver positiv gangovergang. En logik højt på Reset -input nulstiller alle fire faser, der er dækket af denne input. Det er en CMOS -enhed med alle indgange beskyttet mod statisk udladning.
Det er muligt at udvide de 2 firetrinns registre til et 8 bit register på den ene pakke og yderligere ved at tilføje flere CD4015B IC'er.
Det har forskellige applikationer, herunder:
- Seriel input / parallel output data kø
- Seriel til parallel datakonvertering
- Generelt register
samt at køre LED'er, som jeg vil demonstrere nedenfor.
Forbrugsvarer
Disse IC'er er meget billige, og i øjeblikket kan du købe 10 CD4015BE for mindre end 2 britiske pund fra Kina på Ebay.
Trin 1: Pin Out og funktionelle diagrammer
CD4015B har, hvad der synes at være et usædvanligt layout, og der skal udvises omhu for at identificere hver pin korrekt. For eksempel er Q4B (pin 2) ved siden af Q3A (pin 3), og Q4A (pin 10) er ved siden af Q3B (pin 11). Også ur B er på hovedsageligt A -siden af IC'en og ligeledes er ur A på hovedsageligt B -siden.
Betjening af CD4015B
For at præcisere ovenstående erklæring
"Data overføres fra input til outputfasen af IC ved en positiv overgang".
dvs. urpinden går fra lav til høj på sin relevante fase. Dette opnås på Arduino ved først at indstille urpinden lav, indstille datapinden høj eller lav og derefter indstille urpinden høj igen. Hver gang dette sker, flyttes dataene på outputpinnen til den næste, dvs. fra Q1A til Q2A osv. Dataene på Q4A går enten tabt, eller hvis de er forbundet til Data B, flyttes de til Q1B.
Intet sker, når urpinden går fra høj til lav.
Når nulstillingstappen er sat højt, sætter den sine 4 udgange lavt. Dette tillader strøm at strømme gennem lysdioderne og tænder dem. I den opsætning, der er beskrevet nedenfor, nulstilles alle 8 udgange, når nulstilling A og nulstilling B er forbundet.
Trin 2: Tilslutning til en Arduino
Tilslutning til en Arduino er som følger:
- CD4015B pin 16 til Arduino 5v
- CD4015B pin 8 til Arduino Gnd
- CD4015B pin 6 (Reset A) til Arduino pin 5
- CD4015B pin 7 (data A) til Arduino pin 6
- CD4015B pin 9 (ur A) til Arduino pin 7
- CD4015B ben Q1A - Q4A til LED katode og anode til 5v via en 100 ohm modstand
For at aktivere et 8 -trins skiftregister
- Tilslut pin 14 (Reset B) til pin 6 (Reset A) på CD4015B
- Tilslut pin 1 (ur B) til pin 9 (ur A) på CD4015B
- Tilslut pin 10 (Q4A) til pin 15 (Data B) på CD4015B
- CD4015B ben Q1B - Q4B til LED katode og anode til 5v via en 100 ohm modstand
Et Arduino -program er inkluderet for at demonstrere, hvordan CD4015B kan bruges med LED'er. Intet specielt bibliotek er nødvendigt for at programmet kan fungere. Du behøver ikke at bruge stifterne 5, 6 og 7 i Arduino, da nogen af I/O -benene fungerer, men du bliver nødt til at ændre skitsen til de stifter, du har brugt.
Kredsløbet kan sættes op på et brødbræt.
Programsløjfen viser 4 forskellige måder at programmere CD4015B på.
Trin 3: Konklusion
Jeg havde tilfældigvis en CD4015BCN IC liggende og spekulerede på, hvordan jeg skulle programmere den. At studere det relevante datablad gav mig alle oplysninger. Der er også mange andre vagtregistre på markedet. Et eksempel er den populære 74LS595, der har sin egen specifikke måde at programmere den på samt at være TTL i modsætning til CMOS. Der ser ikke ud til at være meget information tilgængelig for Arduino og CD4015B.
Jeg er ikke en elektronikekspert og giver kun disse oplysninger til alle, der synes det er interessant.
Flere oplysninger findes på de relevante datablade.
Anbefalede:
Styring af syv segmentvisning ved hjælp af Arduino og 74HC595 skiftregister: 6 trin
Kontrol af syv segmenters display ved hjælp af Arduino og 74HC595 Shift Register: Hey, hvad sker der, fyre! Akarsh her fra CETech. Seven Segment Displays er gode at se på og er altid et praktisk værktøj til at vise data i form af cifre, men der er en ulempe ved dem, som er, at når vi styrer et Seven Segment Display i real
7 segmentvisningstæller med skiftregister: 3 trin
7 segmentvisningstæller med skiftregister: Dette er det perfekte nybegynderprojekt, hvis du bare lærer at bruge et skiftregister, og hvordan det fungerer med kode. Derudover er dette projekt en god start, hvis du er ny på 7 -segmenters display. Inden du starter dette projekt, skal du sørge for at
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Interfacing 7-segment display med skiftregister ved hjælp af CloudX Microcontroller: 5 trin
Interfacing 7-segment display med skiftregister ved hjælp af CloudX Microcontroller: I dette projekt udgiver vi en tutorial om, hvordan man kan interface syv segment LED-display med CloudX microcontroller. Syv segmentskærme bruges i mange integrerede system- og industrielle applikationer, hvor rækkevidden af output, der skal vises, er
Brug af en Dot Matrix LED med et Arduino- og skiftregister: 5 trin
Brug af en Dot Matrix LED med et Arduino- og skiftregister: Siemens DLO7135 Dot matrix LED er et fantastisk stykke optoelektronik. Det faktureres som en 5x7 Dot Matrix Intelligent Display (r) med hukommelse/dekoder/driver. Sammen med den hukommelse har den et ASCII-skærm på 96 tegn med øvre og nedre