İçindekiler:

CD4015B Kaydırma Kayıtlı Arduino: 3 Adım
CD4015B Kaydırma Kayıtlı Arduino: 3 Adım

Video: CD4015B Kaydırma Kayıtlı Arduino: 3 Adım

Video: CD4015B Kaydırma Kayıtlı Arduino: 3 Adım
Video: CD4015BE 2024, Kasım
Anonim
CD4015B Kaydırma Kayıtlı Arduino
CD4015B Kaydırma Kayıtlı Arduino

CD4015B, Seri girişli ve Paralel çıkışlı Çift 4 Aşamalı Statik Kaydırma Kaydıdır. 16 pinli bir IC'dir ve bağımsız Data, Clock ve Reset girişlerine sahip iki adet aynı, 4 kademeli register içerir. Her kademenin girişinde bulunan mantık seviyesi, her pozitif gidiş saat geçişinde o kademenin çıkışına aktarılır. Sıfırlama girişindeki yüksek bir mantık, o girişin kapsadığı dört aşamanın tümünü sıfırlar. Tüm girişleri statik deşarjdan korunan bir CMOS cihazıdır.

2 adet dört aşamalı kaydı, bir paket üzerinde 8 bitlik bir kaydediciye genişletmek ve daha fazla CD4015B IC ekleyerek mümkündür.

Aşağıdakiler dahil çeşitli uygulamalara sahiptir:

  • Seri giriş / paralel çıkış veri kuyruğu
  • Seriden paralel veriye dönüştürme
  • Genel amaçlı kayıt

ve aşağıda göstereceğim gibi sürüş LED'leri.

Gereçler

Bu IC'ler çok ucuzdur ve şu anda Ebay'de Çin'den 2 İngiliz Sterlini'nden daha düşük bir fiyata 10 CD4015BE satın alabilirsiniz.

Adım 1: Pin Out ve Fonksiyonel Diyagramlar

Pin Çıkışı ve Fonksiyonel Şemalar
Pin Çıkışı ve Fonksiyonel Şemalar
Pin Çıkışı ve Fonksiyonel Şemalar
Pin Çıkışı ve Fonksiyonel Şemalar

CD4015B, alışılmadık bir düzene sahiptir ve her bir pimi doğru bir şekilde tanımlamak için özen gösterilmelidir. Örneğin Q4B (pim 2), Q3A'nın (pim 3) yanında ve Q4A (pim 10), Q3B'nin (pim 11) yanındadır. Ayrıca Saat B, IC'nin esas olarak A tarafındadır ve aynı şekilde Saat A, esas olarak B tarafındadır.

CD4015B'nin çalışması

Yukarıdaki ifadeyi açıklığa kavuşturmak için

"Veriler, pozitif bir geçişte IC'nin girişinden çıkış aşamasına aktarılır".

yani, ilgili aşamasında düşükten yükseğe giden Saat pimi. Bu, Arduino'da önce Clock pinini düşük ayarlayarak, Data pinini yüksek veya düşük ayarlayarak ve ardından Clock pinini tekrar yüksek ayarlayarak elde edilir. Bu her gerçekleştiğinde, çıkış pinindeki veriler bir sonrakine kaydırılır, yani Q1A'dan Q2A'ya vb. Q4A'daki veriler ya kaybolur ya da Veri B'ye bağlıysa Q1B'ye kaydırılır.

Saat pimi yüksekten alçağa gittiğinde hiçbir şey olmuyor.

Reset pini yüksek olarak ayarlandığında, 4 çıkışını düşük ayarlar. Bu, akımın LED'lerden akmasına izin verir ve onları açar. Aşağıda açıklanan kurulumda, Reset A ve Reset B bağlı olduğu için 8 çıkışın tümü sıfırlanır.

Adım 2: Arduino'ya Bağlantı

Arduino'ya Bağlantı
Arduino'ya Bağlantı

Arduino ile bağlantı şu şekildedir:

  • CD4015B pin 16'dan Arduino 5v'ye
  • Arduino Gnd'ye CD4015B pin 8
  • CD4015B pin 6 (Reset A) Arduino pin 5'e
  • CD4015B pin 7'den (Veri A) Arduino pin 6'ya
  • CD4015B pin 9'dan (Saat A) Arduino pin 7'ye
  • CD4015B pinleri Q1A - Q4A'dan LED Katota ve Anottan 100 ohm'luk bir direnç aracılığıyla 5v'ye

8 Aşamalı Vardiya Kaydı etkinleştirmek için

  • CD4015B üzerindeki pim 14'ü (Sıfırlama B) pim 6'ya (Sıfırlama A) bağlayın
  • CD4015B üzerindeki pim 1'i (Saat B) pim 9'a (Saat A) bağlayın
  • CD4015B üzerindeki pim 10'u (Q4A) pim 15'e (Veri B) bağlayın
  • CD4015B pinleri Q1B - Q4B'den LED Katota ve Anottan 100 ohm'luk bir direnç üzerinden 5v'ye

CD4015B'nin LED'lerle nasıl kullanılabileceğini göstermek için bir Arduino programı dahildir. Programın çalışması için özel bir kütüphaneye gerek yoktur. I/O pinlerinden herhangi biri çalışacağı için Arduino'nun 5, 6 ve 7 numaralı pinlerini kullanmak zorunda değilsiniz, ancak taslağı kullandığınız pinlere göre değiştirmeniz gerekecektir.

Devre bir breadboard üzerine kurulabilir.

Program döngüsü, CD4015B'yi programlamanın 4 farklı yolunu gösterir.

3. Adım: Sonuç

Az önce bir CD4015BCN IC'ye sahip oldum ve nasıl programlayacağımı merak ettim. İlgili veri sayfasını incelemek bana tüm bilgileri verdi. Piyasada başka birçok vardiya kaydı da vardır. Bir örnek, CMOS'un aksine TTL olmasının yanı sıra, onu programlamak için kendine özgü bir yolu olan popüler 74LS595'tir. Arduino ve CD4015B için çok fazla bilgi yok gibi görünüyor.

Ben bir elektronik uzmanı değilim ve bu bilgiyi yalnızca ilginç bulabilecek herkese veriyorum.

Daha fazla bilgi ilgili veri sayfalarında bulunabilir.

Önerilen: