Talaan ng mga Nilalaman:

Arduino Sa Pagrehistro ng Shift ng CD4015B: 3 Mga Hakbang
Arduino Sa Pagrehistro ng Shift ng CD4015B: 3 Mga Hakbang

Video: Arduino Sa Pagrehistro ng Shift ng CD4015B: 3 Mga Hakbang

Video: Arduino Sa Pagrehistro ng Shift ng CD4015B: 3 Mga Hakbang
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Nobyembre
Anonim
Arduino Sa Pagrehistro ng Shift ng CD4015B
Arduino Sa Pagrehistro ng Shift ng CD4015B

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

I-pin Out at Magagamit na Mga Diagram
I-pin Out at Magagamit na Mga Diagram
I-pin Out at Magagamit na Mga Diagram
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

Koneksyon sa isang Arduino
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: