Daftar Isi:

Arduino Dengan Daftar Shift CD4015B: 3 Langkah
Arduino Dengan Daftar Shift CD4015B: 3 Langkah

Video: Arduino Dengan Daftar Shift CD4015B: 3 Langkah

Video: Arduino Dengan Daftar Shift CD4015B: 3 Langkah
Video: 74HC595 Seven Segment 2 Digits LED Display with decimal points for Arduino 2024, November
Anonim
Arduino Dengan Daftar Shift CD4015B
Arduino Dengan Daftar Shift CD4015B

CD4015B adalah Register Pergeseran Statis 4 Tahap Ganda dengan input Serial dan output Paralel. Ini adalah IC 16 pin dan berisi dua register 4-tahap yang identik dengan input Data, Clock, dan Reset yang independen. Level logika yang ada pada input setiap tahap ditransfer ke output dari tahap itu pada setiap transisi jam yang berjalan positif. Logika tinggi pada input Reset me-reset keempat tahap yang dicakup oleh input itu. Ini adalah perangkat CMOS dengan semua input yang dilindungi dari pelepasan listrik statis.

Dimungkinkan untuk memperluas 2 register empat tahap ke register 8 bit pada satu paket, dan selanjutnya dengan menambahkan lebih banyak IC CD4015B.

Ini memiliki berbagai aplikasi, termasuk:

  • Antrian data input serial / output paralel
  • Konversi data serial ke paralel
  • Register tujuan umum

serta LED mengemudi seperti yang akan saya tunjukkan di bawah ini.

Perlengkapan

IC ini sangat murah dan saat ini Anda dapat membeli 10 CD4015BE dengan harga kurang dari 2 pound Inggris dari China di Ebay.

Langkah 1: Pin Out dan Diagram Fungsional

Pin Out dan Diagram Fungsional
Pin Out dan Diagram Fungsional
Pin Out dan Diagram Fungsional
Pin Out dan Diagram Fungsional

CD4015B memiliki tata letak yang tampaknya tidak biasa dan harus berhati-hati untuk mengidentifikasi setiap pin dengan benar. Misalnya Q4B (pin 2) di sebelah Q3A (pin 3) dan Q4A (pin 10) di sebelah Q3B (pin 11). Juga Jam B ada di sisi utama A dari IC dan juga Jam A ada di sisi B.

Pengoperasian CD4015B

Untuk memperjelas pernyataan di atas

"Data ditransfer dari input ke tahap output IC pada transisi positif".

yaitu pin Jam bergerak dari rendah ke tinggi pada tahap yang relevan. Ini dicapai pada Arduino dengan terlebih dahulu menyetel pin Jam rendah, menyetel pin Data tinggi atau rendah dan kemudian menyetel pin Jam tinggi lagi. Setiap kali hal ini terjadi, data pada pin output digeser ke pin berikutnya, yaitu dari Q1A ke Q2A dll. Data pada Q4A hilang atau jika terhubung ke Data B, digeser ke Q1B.

Tidak ada yang terjadi ketika pin Jam berubah dari tinggi ke rendah.

Ketika pin Reset disetel tinggi, ia menyetel 4 outputnya rendah. Ini memungkinkan arus mengalir melalui LED dan menyalakannya. Dalam pengaturan yang dijelaskan di bawah ini, semua 8 output direset saat Reset A dan Reset B terhubung.

Langkah 2: Koneksi ke Arduino

Koneksi ke Arduino
Koneksi ke Arduino

Koneksi ke Arduino adalah sebagai berikut:

  • CD4015B pin 16 ke Arduino 5v
  • CD4015B pin 8 ke Arduino Gnd
  • CD4015B pin 6 (Reset A) ke pin Arduino 5
  • CD4015B pin 7 (Data A) ke pin Arduino 6
  • CD4015B pin 9 (Jam A) ke pin Arduino 7
  • CD4015B pin Q1A - Q4A ke LED Katoda dan Anoda ke 5v melalui resistor 100 ohm

Untuk mengaktifkan Register Geser 8 Tahap

  • Hubungkan pin 14 (Reset B) ke pin 6 (Reset A) pada CD4015B
  • Hubungkan pin 1 (Jam B) ke pin 9 (Jam A) pada CD4015B
  • Hubungkan pin 10 (Q4A) ke pin 15 (Data B) pada CD4015B
  • CD4015B pin Q1B - Q4B ke LED Katoda dan Anoda ke 5v melalui resistor 100 ohm

Program Arduino disertakan untuk mendemonstrasikan bagaimana CD4015B dapat digunakan dengan LED. Tidak diperlukan perpustakaan khusus agar program dapat bekerja. Anda tidak harus menggunakan pin 5, 6 dan 7 dari Arduino, karena salah satu pin I/O akan berfungsi, tetapi Anda perlu mengubah sketsa ke pin mana pun yang telah Anda gunakan.

Sirkuit dapat diatur di papan roti.

Program loop menunjukkan 4 cara berbeda untuk memprogram CD4015B.

Langkah 3: Kesimpulan

Saya kebetulan memiliki IC CD4015BCN tergeletak di sekitar dan bertanya-tanya tentang bagaimana memprogramnya. Mempelajari lembar data yang relevan memberi saya semua informasi. Ada juga banyak register geser lainnya di pasaran. Salah satu contohnya adalah 74LS595 populer yang memiliki cara khusus sendiri untuk memprogramnya serta menjadi TTL sebagai lawan dari CMOS. Tampaknya tidak banyak informasi yang tersedia untuk Arduino dan CD4015B.

Saya bukan ahli elektronik dan saya hanya memberikan informasi ini kepada siapa saja yang mungkin menganggapnya menarik.

Informasi lebih lanjut dapat ditemukan di lembar data yang relevan.

Direkomendasikan: