Სარჩევი:

Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი
Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი

ვიდეო: Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი

ვიდეო: Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი
ვიდეო: CD4017 CD4015 LED Chaser Circuit 2024, დეკემბერი
Anonim
Arduino CD4015B Shift რეგისტრაციით
Arduino CD4015B Shift რეგისტრაციით

CD4015B არის ორმაგი 4 სტადიის სტატიკური ცვლის რეგისტრი სერიული შეყვანისა და პარალელური გამომავალით. ეს არის 16 პინიანი IC და შეიცავს ორ იდენტურ, ოთხეტაპიან რეგისტრს დამოუკიდებელი მონაცემებით, საათის და გადატვირთვის საშუალებებით. თითოეული ეტაპის შესასვლელში არსებული ლოგიკური დონე გადადის ამ ეტაპის გამომუშავებაზე ყოველი პოზიტიური საათის გადასვლისას. გადატვირთვის შეყვანის ლოგიკა მაღლა აღადგენს ამ შეყვანის ოთხივე საფეხურს. ეს არის CMOS მოწყობილობა სტატიკური გამონადენისგან დაცული ყველა შეყვანის საშუალებით.

შესაძლებელია 2 ოთხსაფეხურიანი რეგისტრატორი გაფართოვდეს ერთ პაკეტზე 8 ბიტიან რეგისტრზე და შემდგომ დაამატოთ მეტი CD4015B IC.

მას აქვს სხვადასხვა პროგრამა, მათ შორის:

  • სერიული შეყვანის / პარალელური გამომავალი მონაცემების რიგში დგომა
  • სერიული მონაცემების პარალელური კონვერტაცია
  • ზოგადი დანიშნულების რეესტრი

ასევე LED- ების მართვა, როგორც ქვემოთ ვაჩვენებ.

მარაგები

ეს IC ძალიან იაფია და დღეისათვის თქვენ შეგიძლიათ შეიძინოთ 10 CD4015BE 2 ბრიტანულ ფუნტზე ნაკლებს ჩინეთიდან Ebay– ზე.

ნაბიჯი 1: დააფიქსირეთ და ამოიღეთ ფუნქციური დიაგრამები

დაფიქსირება და ფუნქციური დიაგრამები
დაფიქსირება და ფუნქციური დიაგრამები
დაფიქსირება და ფუნქციური დიაგრამები
დაფიქსირება და ფუნქციური დიაგრამები

CD4015B– ს აქვს არაჩვეულებრივი განლაგება და ზრუნვა უნდა იქნას მიღებული თითოეული პინის სწორად განსაზღვრისათვის. მაგალითად, Q4B (პინ 2) არის Q3A (პინ 3) და Q4A (პინ 10) Q3B (პინ 11) გვერდით. ასევე საათი B არის IC- ს ძირითადად A მხარეს და ანალოგიურად საათი A არის ძირითადად B მხარეს.

CD4015B ოპერაცია

ზემოთ ნათქვამის გასარკვევად

”მონაცემები გადაეცემა IC– ს გამომავალ სტადიაზე პოზიტიურ გადასვლაზე”.

ანუ საათის პინი დაბალიდან მაღლა მიდის მის შესაბამის საფეხურზე. ეს მიიღწევა არდუინოზე, ჯერ საათის პინის დაბალ დაყენებით, მონაცემთა პინის მაღალი ან დაბალი და შემდეგ საათის პინის კვლავ მაღალი დაყენებით. ყოველ ჯერზე, როდესაც ეს ხდება, მონაცემები გამომავალ პინზე გადადის შემდეგზე, ანუ Q1A– დან Q2A– ზე და ა.შ.

არაფერი ხდება, როდესაც საათის პინი მაღლიდან დაბალზე გადადის.

როდესაც Reset pin არის მაღალი, ის ადგენს მის 4 გამოსავალს დაბალ დონეზე. ეს საშუალებას აძლევს დენებს LED- ების გავლით და ჩართავს მათ. ქვემოთ აღწერილ კონფიგურაციაში, ყველა 8 გამომავალი გადატვირთულია როგორც Reset A და Reset B დაკავშირებული.

ნაბიჯი 2: კავშირი არდუინოსთან

კავშირი არდუინოსთან
კავშირი არდუინოსთან

Arduino– სთან დაკავშირება შემდეგია:

  • CD4015B pin 16 Arduino 5v
  • CD4015B პინი 8 Arduino Gnd– ზე
  • CD4015B პინ 6 (გადატვირთეთ A) Arduino პინ 5 -ში
  • CD4015B pin 7 (მონაცემები A) Arduino pin 6 -მდე
  • CD4015B pin 9 (საათი A) Arduino pin 7 -მდე
  • CD4015B ქინძისთავები Q1A - Q4A LED კათოდამდე და ანოდი 5V– მდე 100 ohm რეზისტორის საშუალებით

8 ეტაპის ცვლის რეგისტრაციის გასააქტიურებლად

  • დაუკავშირეთ პინ 14 (გადატვირთვა B) პინ 6 -ს (გადატვირთეთ A) CD4015B- ზე
  • დაუკავშირეთ პინ 1 (საათი B) პინ 9 -ს (საათი A) CD4015B- ზე
  • დაუკავშირეთ პინ 10 (Q4A) პინ 15 -ს (მონაცემები B) CD4015B- ზე
  • CD4015B ქინძისთავები Q1B - Q4B LED კათოდამდე და ანოდი 5V– მდე 100 ohm რეზისტორის საშუალებით

Arduino პროგრამა შეიცავს იმის დემონსტრირებას, თუ როგორ შეიძლება CD4015B გამოიყენოთ LED- ებით. პროგრამის მუშაობისთვის სპეციალური ბიბლიოთეკა არ არის საჭირო. თქვენ არ გჭირდებათ არდუინოს ქინძისთავების 5, 6 და 7 გამოყენება, რადგან ნებისმიერი I/O ქინძისთავები იმუშავებს, მაგრამ თქვენ უნდა შეცვალოთ ესკიზი რომელი ქინძისთავებითაც გამოიყენეთ.

წრე შეიძლება შეიქმნას პურის დაფაზე.

პროგრამის მარყუჟი აჩვენებს CD4015B– ის პროგრამირების 4 სხვადასხვა გზას.

ნაბიჯი 3: დასკვნა

მე უბრალოდ შემთხვევით მქონდა CD4015BCN IC იწვა გარშემო და მაინტერესებდა როგორ დამეპროგრამებინა იგი. შესაბამისი მონაცემების შესწავლა მომცა ყველა ინფორმაცია. ასევე არსებობს მრავალი სხვა ცვლის რეგისტრატორი ბაზარზე. ერთი მაგალითია პოპულარული 74LS595, რომელსაც აქვს თავისი სპეციფიკური გზა მისი პროგრამირებისათვის, ასევე არის TTL განსხვავებით CMOS– ისგან. როგორც ჩანს არ არსებობს ბევრი ინფორმაცია Arduino– ს და CD4015B– სთვის.

მე არ ვარ ელექტრონიკის ექსპერტი და მხოლოდ ამ ინფორმაციას ვაწვდი ყველას, ვინც მას საინტერესოდ მიიჩნევს.

დამატებითი ინფორმაცია შეგიძლიათ იხილოთ შესაბამის მონაცემთა ფურცლებზე.

გირჩევთ: