Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-pin Out at Magagamit na Mga Diagram
- Hakbang 2: Koneksyon sa isang Arduino
- Hakbang 3: Konklusyon
Video: Arduino Sa Pagrehistro ng Shift ng CD4015B: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang CD4015B ay isang Dual 4 Stage Static Shift Registro na may Serial input at Parallel output. Ito ay isang 16 pin IC at naglalaman ng dalawang magkapareho, 4-yugto na pagrehistro na may independiyenteng mga input ng Data, Clock, at Reset. Ang antas ng lohika na naroroon sa pag-input ng bawat yugto ay inililipat sa output ng yugtong iyon sa bawat positibong paglipat ng orasan. Ang isang lohika na mataas sa Reset input ay nagre-reset ng lahat ng apat na yugto na sakop ng input na iyon. Ito ay isang aparato ng CMOS na may lahat ng mga input na protektado mula sa static na paglabas.
Posibleng palawakin ang 2 apat na yugto ng pagrehistro sa isang 8 bit na rehistro sa isang pakete, at karagdagang sa pamamagitan ng pagdaragdag ng higit pang mga CD4015B IC.
Mayroon itong iba't ibang mga application, kabilang ang:
- Pagpila ng serial / parallel output data queuing
- Serial sa parallel data conversion
- Pangkalahatang layunin magparehistro
pati na rin ang pagmamaneho ng mga LEDs tulad ng ipapakita ko sa ibaba.
Mga gamit
Ang mga IC na ito ay napaka-mura at sa kasalukuyan ay makakabili ka ng 10 CD4015BE nang mas mababa sa 2 pounds ng UK mula sa China sa Ebay.
Hakbang 1: I-pin Out at Magagamit na Mga Diagram
Ang CD4015B ay may tila isang hindi pangkaraniwang layout at ang pangangalaga ay dapat gawin upang makilala nang tama ang bawat pin. Halimbawa ang Q4B (pin 2) ay katabi ng Q3A (pin 3) at ang Q4A (pin 10) ay katabi ng Q3B (pin 11). Gayundin ang Clock B ay nasa pangunahin na Isang panig ng IC at gayundin ang Clock A ay nasa pangunahin na panig ng B.
Pagpapatakbo ng CD4015B
Upang linawin ang pahayag sa itaas
"Ang data ay inilipat mula sa input sa yugto ng output ng IC sa isang positibong paglipat".
ibig sabihin ang Clock pin ay pupunta mula mababa hanggang mataas sa may-katuturang yugto nito. Nakamit ito sa Arduino sa pamamagitan ng unang pagtatakda ng Clock pin na mababa, pagtatakda ng Data pin na mataas o mababa at pagkatapos ay itatakda muli ang Clock pin. Sa tuwing nangyari ito ang data sa output pin ay inililipat sa susunod, ibig sabihin, mula Q1A hanggang Q2A atbp Ang data sa Q4A ay nawala o kung nakakonekta sa Data B, ay inililipat sa Q1B.
Walang nangyayari kapag ang Clock pin ay mula sa mataas hanggang sa mababa.
Kapag ang Reset pin ay itinakda nang mataas, itinatakda nito ang 4 na output na mababa. Pinapayagan nitong dumaloy ang kasalukuyang sa pamamagitan ng mga LED at i-on ang mga ito. Sa set up na inilarawan sa ibaba, ang lahat ng 8 output ay nai-reset bilang I-reset ang A at I-reset ang B ay konektado.
Hakbang 2: Koneksyon sa isang Arduino
Ang koneksyon sa isang Arduino ay ang mga sumusunod:
- Ang CD4015B pin 16 sa Arduino 5v
- Ang CD4015B pin 8 kay Arduino Gnd
- CD4015B pin 6 (I-reset ang A) sa Arduino pin 5
- Ang CD4015B pin 7 (Data A) sa Arduino pin 6
- Ang CD4015B pin 9 (Clock A) sa Arduino pin 7
- Ang mga CD4015B pin na Q1A - Q4A sa LED Cathode at Anode sa 5v sa pamamagitan ng isang resistor na 100 ohm
Upang paganahin ang isang 8 Stage Shift Rehistro
- Ikonekta ang pin 14 (I-reset ang B) upang i-pin ang 6 (I-reset ang A) sa CD4015B
- Ikonekta ang pin 1 (Clock B) sa pin 9 (Clock A) sa CD4015B
- Ikonekta ang pin 10 (Q4A) sa pin 15 (Data B) sa CD4015B
- Ang mga CD4015B pin na Q1B - Q4B sa LED Cathode at Anode sa 5v sa pamamagitan ng isang resistor na 100 ohm
Ang isang Arduino na programa ay kasama upang ipakita kung paano maaaring magamit ang CD4015B sa mga LED. Walang espesyal na silid-aklatan ang kinakailangan upang gumana ang programa. Hindi mo kailangang gumamit ng mga pin 5, 6 at 7 ng Arduino, dahil gagana ang alinman sa mga I / O na pin, ngunit kakailanganin mong baguhin ang sketch sa alinmang mga pin na ginamit mo.
Ang circuit ay maaaring i-set up sa isang board ng tinapay.
Ang loop ng programa ay nagpapakita ng 4 na magkakaibang paraan upang mai-program ang CD4015B.
Hakbang 3: Konklusyon
Nagkataon lamang ako na may isang CD4015BCN IC na nakahiga at nagtaka tungkol sa kung paano ito i-program. Ang pag-aaral ng nauugnay na sheet ng data ay nagbigay sa akin ng lahat ng impormasyon. Mayroon ding maraming iba pang mga shift registro sa merkado. Ang isang halimbawa ay ang tanyag na 74LS595 na may sariling tiyak na paraan upang mai-program ito pati na rin ang pagiging TTL na taliwas sa CMOS. Mukhang walang maraming magagamit na impormasyon para sa Arduino at sa CD4015B.
Hindi ako isang dalubhasa sa electronics at nagbibigay lamang ako ng impormasyong ito sa sinuman na maaaring makita itong kawili-wili.
Ang karagdagang impormasyon ay matatagpuan sa mga nauugnay na sheet ng data.
Inirerekumendang:
Kraken Jr IoT App Tutorial Bahagi 1 - Pagrehistro at Pag-activate ng Email: 9 Mga Hakbang
Kraken Jr IoT App Tutorial Bahagi 1 - Pagrehistro at Pag-activate ng Email: Tutorial Bahagi 1 (Pagrehistro at Pag-activate ng Email) Tutorial Bahagi 2 (Pagkuha ng Cid at Auth Code) Tutorial Bahagi 3 (Pagpaparehistro ng Arduino) Ang Kraken Jr IoT ay ang pinakasimpleng pagpapatupad ng IoT sa ang Web. sa pamamagitan ng Paggamit ng Arduino Uno + Ethernet Shield mo
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
48 X 8 Pag-scroll LED Matrix Display Paggamit ng Arduino at Shift Registro .: 6 Mga Hakbang (na may Mga Larawan)
48 X 8 Scrolling LED Matrix Display Paggamit ng Arduino at Shift Registro .: Kamusta lahat! Ito ang aking unang Maituturo at lahat tungkol sa paggawa ng 48 x 8 Programmable Scrolling LED Matrix gamit ang isang Arduino Uno at 74HC595 shift register. Ito ang aking unang proyekto sa isang Arduino development board. Ito ay isang hamon na ibinigay kay m
LED Matrix Gamit ang Mga Rehistro ng Shift: 7 Hakbang (na may Mga Larawan)
LED Matrix Gamit ang Mga Rehistro ng Shift: Ang itinuturo na ito ay sinadya upang maging isang mas kumpletong paliwanag kaysa sa iba na magagamit online. Kapansin-pansin, magbibigay ito ng higit na paliwanag sa hardware kaysa sa magagamit sa LED Marquee na itinuturo ng led555. Mga Layunin Ang nagtuturo na ito ay nagtatanghal ng mga konsepto
Ang 74HC164 Shift Rehistro at Iyong Arduino: 9 Mga Hakbang
Ang 74HC164 Shift Rehistro at Iyong Arduino: Ang mga rehistro ng shift ay isang napakahalagang bahagi ng digital na lohika, kumikilos sila bilang pandikit sa pagitan ng mga parallel at serial na mundo. Binabawasan nila ang mga bilang ng kawad, paggamit ng pin at kahit na nakakatulong sa pag-load mula sa iyong cpu sa pamamagitan ng pagiging maimbak ng kanilang data. Iba't iba ang dumating