Mundarija:

Arduino CD4015B Shift Ro'yxatdan o'tish kitobi bilan: 3 qadam
Arduino CD4015B Shift Ro'yxatdan o'tish kitobi bilan: 3 qadam

Video: Arduino CD4015B Shift Ro'yxatdan o'tish kitobi bilan: 3 qadam

Video: Arduino CD4015B Shift Ro'yxatdan o'tish kitobi bilan: 3 qadam
Video: CD4017 CD4015 LED Chaser Circuit 2024, Noyabr
Anonim
Arduino CD4015B Shift reestri bilan
Arduino CD4015B Shift reestri bilan

CD4015B - ketma -ket kirish va parallel chiqishga ega bo'lgan 4 bosqichli ikki bosqichli statik siljish registri. Bu 16-pinli IC va ikkita bir xil, 4 bosqichli, mustaqil ma'lumotlar, soatlar va asl holatini tiklashga ega registrlarni o'z ichiga oladi, har bir bosqichning kirishida mavjud bo'lgan mantiq darajasi har bir ijobiy soat o'tishida o'sha bosqichning chiqishiga o'tkaziladi. "Reset" yozuvidagi yuqori mantiq bu kirish bilan qoplangan to'rt bosqichni ham asl holatiga qaytaradi. Bu statik oqimdan himoyalangan barcha kirishga ega CMOS qurilmasi.

2 ta to'rt bosqichli registrlarni bitta paketdagi 8 bitli registrga, so'ngra ko'proq CD4015B IC ni qo'shish orqali kengaytirish mumkin.

U turli xil ilovalarga ega, jumladan:

  • Ketma -ket kirish / parallel chiqish ma'lumotlarini navbatga qo'yish
  • Ma'lumotlarni parallel ravishda konvertatsiya qilish
  • Umumiy maqsadli reestr

shuningdek, LEDlarni haydash, men quyida ko'rsataman.

Ta'minotlar

Bu IClar juda arzon va hozirda siz Ebayda Xitoydan 2 Buyuk Britaniya funtidan past bo'lgan 10 CD4015BE sotib olishingiz mumkin.

1 -qadam: ajratish va funktsional diagrammalar

Chiqib ketish va funktsional diagrammalar
Chiqib ketish va funktsional diagrammalar
Chiqib ketish va funktsional diagrammalar
Chiqib ketish va funktsional diagrammalar

CD4015B odatiy bo'lmagan ko'rinishga ega va har bir pinni to'g'ri aniqlash uchun ehtiyot bo'lish kerak. Masalan, Q4B (pin 2) Q3A (pin 3) yonida, Q4A (pin 10) Q3B (pin 11) yonida. Shuningdek, B soati IC ning asosan A tomonida va A soati ham asosan B tomonida joylashgan.

CD4015B ning ishlashi

Yuqoridagi bayonotga aniqlik kiritish uchun

"Ma'lumotlar kirishning ICdan chiqish bosqichiga ijobiy o'tish paytida uzatiladi".

ya'ni, tegishli pog'onada pastdan yuqoriga ko'tariladigan soat pimi. Bunga Arduino -da dastlab soat pinini past, Ma'lumotlar pinini baland yoki past qilib, so'ngra soat pinini yana baland qilib qo'yish orqali erishiladi. Har safar bu sodir bo'lganda, chiqish pinidagi ma'lumotlar boshqasiga o'tkaziladi, ya'ni Q1A dan Q2A gacha. Q4A ma'lumotlari yo'qoladi yoki B ma'lumotiga ulangan bo'lsa, Q1B ga o'tkaziladi.

Soat pimi yuqoridan pastga tushganda hech narsa bo'lmaydi.

Qayta tiklash pimi baland o'rnatilganda, u 4 ta chiqishni past qiladi. Bu oqimning LEDlar orqali o'tishiga imkon beradi va ularni yoqadi. Quyida tavsiflangan sozlashda, Reset A va Reset B ulanganligi sababli, barcha 8 chiqish qayta tiklanadi.

2 -qadam: Arduino -ga ulanish

Arduino -ga ulanish
Arduino -ga ulanish

Arduino -ga ulanish quyidagicha:

  • CD4015B pin 16 Arduino 5v uchun
  • CD4015B pin 8 Arduino Gnd uchun
  • CD4015B pin 6 (Reset A) Arduino pin 5 ga
  • CD4015B pin 7 (Ma'lumot A) Arduino pin 6 ga
  • CD4015B pin 9 (A soati) Arduino pin 7 ga
  • CD4015B Q1A - Q4A pinlarini LED katot va anodga 100 ohmli rezistor orqali 5v ga o'tkazadi.

8 bosqichli Shift registrini yoqish uchun

  • 14 -pinni (B -ni tiklash) CD4015B -dagi 6 -pinga (A -ni tiklash) ulang
  • 1 -pinni (B soati) CD4015B 9 -piniga (A -soat) ulang
  • 10 -pinni (Q4A) CD4015B -dagi 15 -pinga (Ma'lumot B) ulang
  • CD4015B pinlari Q1B - Q4B LED katot va anodga 100 ohmli rezistor orqali 5v ga.

Arduino dasturi CD4015B ni LEDlar bilan qanday ishlatilishini ko'rsatish uchun kiritilgan. Dasturning ishlashi uchun maxsus kutubxona kerak emas. Siz Arduino -ning 5, 6 va 7 -pinlarini ishlatishingiz shart emas, chunki har qanday kirish -chiqish pinlari ishlaydi, lekin siz eskizni qaysi pinlardan foydalanganingizga qarab o'zgartirishingiz kerak bo'ladi.

Devorni non taxtasida o'rnatish mumkin.

Dastur tsikli CD4015B dasturlashning 4 xil usulini ko'rsatadi.

3 -qadam: Xulosa

Menda tasodifan CD4015BCN IC bor edi va uni qanday dasturlash kerakligi haqida o'yladim. Tegishli ma'lumotlar varag'ini o'rganish menga barcha ma'lumotlarni berdi. Bozorda boshqa ko'plab smenali registrlar ham mavjud. Misollardan biri, mashhur 74LS595 bo'lib, uni dasturlashning o'ziga xos usuli bor, shuningdek CMOS -dan farqli o'laroq TTL. Arduino va CD4015B uchun juda ko'p ma'lumot yo'qdek tuyuladi.

Men elektronika mutaxassisi emasman va bu ma'lumotni kimga qiziq bo'lsa, shuni beraman.

Qo'shimcha ma'lumotni tegishli ma'lumotlar varaqalarida topish mumkin.

Tavsiya: