Агуулгын хүснэгт:

CD4015B ээлжийн бүртгэлтэй Arduino: 3 алхам
CD4015B ээлжийн бүртгэлтэй Arduino: 3 алхам

Видео: CD4015B ээлжийн бүртгэлтэй Arduino: 3 алхам

Видео: CD4015B ээлжийн бүртгэлтэй Arduino: 3 алхам
Видео: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
CD4015B ээлжийн бүртгэлтэй Arduino
CD4015B ээлжийн бүртгэлтэй Arduino

CD4015B нь 4 үе шаттай статик шилжүүлгийн бүртгэл бөгөөд цуваа оролт ба зэрэгцээ гаралт юм. Энэ нь 16 зүүтэй IC бөгөөд бие даасан өгөгдөл, цаг, дахин тохируулах оролттой 4 үе шаттай хоёр ижил регистрийг агуулдаг бөгөөд үе шат бүрийн оролтод байгаа логик түвшинг тухайн цагийн эерэг шилжилт бүрт тухайн шатны гаралт руу шилжүүлдэг. Reset оролтын өндөр логик нь тухайн оролтонд хамрагдах дөрвөн үе шатыг дахин тохируулдаг. Энэ бол статик цэнэгээс хамгаалагдсан бүх оролттой CMOS төхөөрөмж юм.

Дөрвөн үе шаттай 2 регистрийг нэг багц дээр 8 битийн регистр болгон өргөтгөх боломжтой бөгөөд цаашид CD4015B IC -ийг нэмж оруулах боломжтой.

Энэ нь янз бүрийн програмуудтай бөгөөд үүнд:

  • Цуваа оролт / зэрэгцээ гаралтын өгөгдлийн дараалал
  • Өгөгдлийг зэрэгцээ хөрвүүлэх цуваа
  • Ерөнхий зориулалтын бүртгэл

түүнчлэн LED жолоодохыг би доор харуулах болно.

Хангамж

Эдгээр IC нь маш хямд бөгөөд одоогоор та Ebay дээр Хятадаас 2 CD -с бага үнээр 10 CD4015BE худалдаж авах боломжтой.

Алхам 1: Таслах ба функциональ диаграм

Таслах ба функциональ диаграммууд
Таслах ба функциональ диаграммууд
Таслах ба функциональ диаграммууд
Таслах ба функциональ диаграммууд

CD4015B нь ер бусын зохион байгуулалттай мэт санагддаг бөгөөд зүү бүрийг зөв тодорхойлоход анхаарах хэрэгтэй. Жишээлбэл Q4B (зүү 2) нь Q3A (зүү 3) хажууд, Q4A (зүү 10) нь Q3B (зүү 11) хажууд байна. Мөн B цаг нь IC -ийн гол талын A талд, мөн A цаг нь ихэвчлэн B талд байрладаг.

CD4015B -ийн ажиллагаа

Дээрх мэдэгдлийг тодруулахын тулд

"Өгөгдлийг эерэг шилжилтийн үед IC -ийн гаралтын үе шат руу дамжуулдаг."

өөрөөр хэлбэл Clock pin нь холбогдох үе шатанд доод түвшингээс өндөр рүү шилждэг. Үүнийг Arduino дээр Clock pin -ийг эхлээд бага, Data pin -ийг өндөр эсвэл бага болгож, дараа нь Clock pin -ийг дахин өндөр тохируулснаар хүрч болно. Ийм зүйл тохиолдох бүрт гаралтын зүү дээрх өгөгдлийг дараагийнх руу шилжүүлэх болно, өөрөөр хэлбэл Q1A -аас Q2A гэх мэт. Q4A дээрх өгөгдөл алдагдах эсвэл Data B -т холбогдсон бол Q1B руу шилжинэ.

Цагийн зүү нь өндрөөс нам руу шилжихэд юу ч тохиолддоггүй.

Дахин тохируулах зүүг өндөр болгож тохируулахдаа 4 гаралтаа хамгийн бага болгодог. Энэ нь LED -ээр гүйдэл дамжуулж, асаах боломжийг олгодог. Доор тайлбарласан тохиргоонд Reset A ба Reset B -ийг холбосон тул бүх 8 гаралтыг дахин тохируулна.

Алхам 2: Arduino -тай холбогдох

Arduino -тай холбогдох
Arduino -тай холбогдох

Arduino -тай холбогдох нь дараах байдалтай байна.

  • CD4015B зүү 16 Arduino 5v руу
  • CD4015B зүү 8 Arduino Gnd руу
  • CD4015B зүү 6 (Reset A) -ийг Arduino pin 5 руу оруулна уу
  • CD4015B зүү 7 (Мэдээлэл А) Arduino зүү 6 руу
  • CD4015B зүү 9 (A цаг) Arduino зүү 7 хүртэл
  • CD4015B тээглүүр Q1A - Q4A нь LED катод ба анод руу 5в хүртэл 100 ом эсэргүүцлээр дамждаг.

8 үе шаттай ээлжийн бүртгэлийг идэвхжүүлэхийн тулд

  • 14 -р зүүг (Reset B) CD4015B дээрх 6 -р зүү (Reset A) руу холбоно уу
  • 1 -р зүү (B цаг) -ийг CD4015B дээрх 9 (A цаг) зүүтэй холбоно уу
  • 10 -р зүү (Q4A) -ийг CD4015B дээрх 15 -р зүүтэй (Data B) холбоно уу
  • CD4015B Q1B - Q4B -ийг LED катод ба анод руу 5 ом -т 100 ом эсэргүүцэлтэй холбоно.

CD4015B -ийг LED -тэй хэрхэн ашиглахыг харуулах Arduino програмыг оруулсан болно. Хөтөлбөрийг ажиллуулахын тулд тусгай номын сан шаардлагагүй болно. Та Arduino -ийн 5, 6, 7 -р зүүг ашиглах шаардлагагүй, учир нь оролт, гаралтын аль ч зүү ажиллах боломжтой, гэхдээ аль тээглүүрээ зурахдаа ноорогоо өөрчлөх шаардлагатай болно.

Энэ хэлхээг талхны тавцан дээр тохируулж болно.

Програмын цикл нь CD4015B програмчлах 4 өөр аргыг харуулдаг.

Алхам 3: Дүгнэлт

Саяхан CD4015BCN IC хэвтэж байгаад үүнийг хэрхэн програмчлах талаар бодож байлаа. Холбогдох мэдээллийн хуудсыг судалж үзэхэд надад бүх мэдээлэл өгсөн. Зах зээл дээр өөр олон ээлжийн бүртгэл байдаг. Үүний нэг жишээ бол алдартай 74LS595 бөгөөд үүнийг програмчлах өөрийн гэсэн арга барилтай бөгөөд CMOS -ээс ялгаатай нь TTL юм. Arduino болон CD4015B -ийн хувьд тийм ч их мэдээлэл байдаггүй бололтой.

Би электроникийн мэргэжилтэн биш бөгөөд энэ мэдээллийг сонирхолтой санагдсан хүмүүст л өгч байна.

Дэлгэрэнгүй мэдээллийг холбогдох мэдээллийн хуудаснаас авах боломжтой.

Зөвлөмж болгож буй: