Isi kandungan:

Arduino With CD4015B Shift Register: 3 Langkah
Arduino With CD4015B Shift Register: 3 Langkah

Video: Arduino With CD4015B Shift Register: 3 Langkah

Video: Arduino With CD4015B Shift Register: 3 Langkah
Video: CD4017 CD4015 LED Chaser Circuit 2024, November
Anonim
Arduino Dengan Daftar Shift CD4015B
Arduino Dengan Daftar Shift CD4015B

CD4015B adalah Dual 4 Stage Static Shift Register dengan input Serial dan output Parallel. Ini adalah IC 16 pin dan mengandungi dua register 4-tahap yang sama dengan input Data, Jam, dan Reset yang bebas. Tahap logik yang ada pada input setiap tahap dipindahkan ke output tahap itu pada setiap peralihan jam berjalan positif. Logik yang tinggi pada input Reset menetapkan semula keempat-empat tahap yang diliputi oleh input tersebut. Ia adalah peranti CMOS dengan semua input dilindungi daripada pelepasan statik.

Adalah mungkin untuk memperluas 2 register empat tahap ke daftar 8 bit pada satu pakej, dan selanjutnya dengan menambahkan lebih banyak IC CD4015B.

Ia mempunyai pelbagai aplikasi, termasuk:

  • Antrian data bersiri input / selari beratur
  • Penukaran data bersiri ke selari
  • Daftar tujuan am

serta memandu LED seperti yang akan saya paparkan di bawah.

Bekalan

IC ini sangat murah dan pada masa ini anda boleh membeli 10 CD4015BE dengan harga kurang dari 2 pound UK dari China di Ebay.

Langkah 1: Pin Pin dan Fungsi Diagram

Pin Pin dan Gambarajah Berfungsi
Pin Pin dan Gambarajah Berfungsi
Pin Pin dan Gambarajah Berfungsi
Pin Pin dan Gambarajah Berfungsi

CD4015B mempunyai susun atur yang tidak biasa dan penjagaan mesti diambil untuk mengenal pasti setiap pin dengan betul. Contohnya Q4B (pin 2) di sebelah Q3A (pin 3) dan Q4A (pin 10) di sebelah Q3B (pin 11). Jam B juga berada di bahagian A yang paling utama dari IC dan juga Jam A berada di sisi yang paling utama dari B.

Operasi CD4015B

Untuk menjelaskan penyataan di atas

"Data dipindahkan dari input ke tahap output IC pada peralihan positif".

iaitu Jam Jam bergerak dari rendah ke tinggi pada tahap yang relevan. Ini dicapai di Arduino dengan menetapkan pin Jam rendah terlebih dahulu, menetapkan pin Data tinggi atau rendah dan kemudian menetapkan pin Jam tinggi lagi. Setiap kali ini berlaku data pada pin output dialihkan ke yang berikutnya, iaitu dari Q1A ke Q2A dll. Data pada Q4A hilang atau jika disambungkan ke Data B, dialihkan ke Q1B.

Tidak ada yang berlaku apabila pin Jam naik dari tinggi ke rendah.

Apabila pin Reset ditetapkan tinggi, ia menetapkan 4 outputnya rendah. Ini membolehkan arus mengalir melalui LED dan menyalakannya. Dalam susunan yang dijelaskan di bawah, semua 8 output diset semula sebagai Reset A dan Reset B disambungkan.

Langkah 2: Sambungan ke Arduino

Sambungan ke Arduino
Sambungan ke Arduino

Sambungan ke Arduino adalah seperti berikut:

  • CD4015B pin 16 ke Arduino 5v
  • CD4015B pin 8 ke Arduino Gnd
  • CD4015B pin 6 (Reset A) ke pin Arduino 5
  • Pin CD4015B 7 (Data A) hingga pin Arduino 6
  • Pin CD4015B 9 (Jam A) ke pin Arduino 7
  • Pin CD4015B Q1A - Q4A ke LED Cathode dan Anode hingga 5v melalui perintang 100 ohm

Untuk mengaktifkan Daftar Peralihan 8 Peringkat

  • Sambungkan pin 14 (Reset B) ke pin 6 (Reset A) pada CD4015B
  • Sambungkan pin 1 (Jam B) ke pin 9 (Jam A) pada CD4015B
  • Sambungkan pin 10 (Q4A) ke pin 15 (Data B) pada CD4015B
  • Pin CD4015B Q1B - Q4B ke LED Cathode dan Anode hingga 5v melalui perintang 100 ohm

Program Arduino disertakan untuk menunjukkan bagaimana CD4015B dapat digunakan dengan LED. Tidak perlu perpustakaan khas untuk program ini berfungsi. Anda tidak perlu menggunakan pin 5, 6 dan 7 dari Arduino, kerana mana-mana pin I / O akan berfungsi, tetapi anda perlu mengubah lakaran ke pin mana yang telah anda gunakan.

Litar boleh dipasang di papan roti.

Gelung program menunjukkan 4 cara berbeza untuk memprogram CD4015B.

Langkah 3: Kesimpulannya

Saya kebetulan mempunyai IC CD4015BCN yang terbaring dan tertanya-tanya bagaimana cara memprogramnya. Mengkaji lembaran data yang berkaitan memberi saya semua maklumat. Terdapat juga banyak daftar pergeseran lain di pasaran. Salah satu contohnya ialah 74LS595 yang popular yang mempunyai cara tersendiri untuk memprogramkannya dan juga TTL berbanding CMOS. Nampaknya tidak ada banyak maklumat yang tersedia untuk Arduino dan CD4015B.

Saya bukan pakar elektronik dan hanya memberikan maklumat ini kepada sesiapa sahaja yang mungkin menganggapnya menarik.

Lebih banyak maklumat boleh didapati di lembaran data yang berkaitan.

Disyorkan: