Სარჩევი:
- ნაბიჯი 1: HC595 Shift Register
- ნაბიჯი 2: 7 სეგმენტი
- ნაბიჯი 3: საჭიროა კომპონენტი
- ნაბიჯი 4: დაყენება
- ნაბიჯი 5: კოდი
ვიდეო: 7-სეგმენტიანი ეკრანის გადართვა Shift რეგისტრაციით CloudX მიკროკონტროლერის გამოყენებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ პროექტში ჩვენ ვაქვეყნებთ სახელმძღვანელოს, თუ როგორ უნდა შევაერთოთ შვიდი სეგმენტის LED დისპლეი CloudX მიკროკონტროლერთან. შვიდი სეგმენტის ჩვენება გამოიყენება მრავალ ჩამონტაჟებულ სისტემაში და სამრეწველო პროგრამებში, სადაც ნაჩვენები შედეგების დიაპაზონი წინასწარ არის ცნობილი. ძირითადი 1 ციფრიანი შვიდ სეგმენტიანი ჩვენება შეიძლება აჩვენოს ნომრები 0-9 და რამდენიმე სიმბოლო. 7 სეგმენტის ჩვენება სხვადასხვა ტიპისაა; განსაკუთრებით ისინი განსხვავდებიან იმ ციფრების/სიმბოლოების რაოდენობით, რომელთა ჩვენებაც მას შეუძლია. ძირითადად 7 სეგმენტის ჩვენება არის ერთეული, რომელსაც შეუძლია აჩვენოს მხოლოდ 1 ციფრი ან 1 სიმბოლო. მეტი ციფრი ნაჩვენებია ერთი ერთეულის 7 სეგმენტის ეკრანის მულტიპლექსირებით, რათა შეიქმნას 2 ციფრიანი ეკრანი, 3 ციფრიანი ეკრანი ან 4 ციფრიანი 7 სეგმენტის ჩვენება. მისი მშვიდი, მარტივი ინტერფეისი CloudX და 7 სეგმენტის ჩვენება ერთად! დავიწყოთ გაკვეთილი.
ნაბიჯი 1: HC595 Shift Register
74HC595
74HC595 შედგება 8 ბიტიანი ცვლის რეგისტრისა და საცავის რეგისტრისაგან, რომელსაც აქვს სამი − სახელმწიფო პარალელური გამოსავალი. ის გარდაქმნის სერიულ შეყვანას პარალელურ გამომავალში, ასე რომ თქვენ შეგიძლიათ შეინახოთ MCU IO პორტები. 74HC595 ფართოდ გამოიყენება მრავალმხრივი LED- ების საჩვენებლად და მრავალ ბიტიანი სეგმენტის დისპლეების საჩვენებლად. "სამი სახელმწიფო" ეხება იმ ფაქტს, რომ თქვენ შეგიძლიათ დააყენოთ გამომავალი ქინძისთავები როგორც მაღალი, დაბალი ან "მაღალი წინაღობა". მონაცემების ჩაკეტვით, მყისიერი გამომუშავება არ იმოქმედებს გადაადგილების დროს; მონაცემთა გამომავალი მონაცემებით, თქვენ შეგიძლიათ უფრო მარტივად მოახდინოთ კასკადის 74HC595s. 74HC595 ქინძისთავები და მათი ფუნქციები: Q0-Q7: 8 ბიტიანი მონაცემების პარალელურად გამომავალი ქინძისთავები, რომლებსაც შეუძლიათ უშუალოდ აკონტროლონ 8 LED- ი ან 7 სეგმენტიანი ეკრანის 8 პინი. Q7’: სერიის გამომავალი პინი, რომელიც დაკავშირებულია DS სხვა 74HC595– თან, რათა დააკავშიროს მრავალჯერადი 74HC595 სერიის MR– ში: გადატვირთეთ პინი, აქტიურია დაბალ დონეზე; აქ ის პირდაპირ არის დაკავშირებული 5V- თან. SH: ცვლის რეგისტრატორის დროის თანმიმდევრობის შეყვანა. მზარდი ზღვარზე, ცვლის რეგისტრატორში მონაცემები თანმიმდევრულად გადადის ერთი ბიტი, ანუ მონაცემები Q1– ში გადადის Q2– ში და ასე შემდეგ. დაცემის ზღვარზე ყოფნისას, ცვლის რეგისტრში არსებული მონაცემები უცვლელი რჩება. ST: შენახვის რეესტრის დროის თანმიმდევრობის შეყვანა. მზარდი ზღვარზე, ცვლის რეგისტრის მონაცემები გადადის მეხსიერების რეგისტრში. OE: გამომავალი ჩართვის პინი, აქტიური დაბალ დონეზე, დაკავშირებული GND- თან. Ds: სერიული მონაცემების შეყვანის pin VCC: პოზიტიური მიწოდების ძაბვა GND: Ground აქ გამოიყენება shiftout () ფუნქცია, რომელსაც გააჩნია CloudX IDE. უბრალოდ შეიყვანეთ რიცხვი 0-დან 255-მდე და შენახვის რეგისტრს შეუძლია გადააკეთოს ის 8 ბიტიან ორობითი რიცხვი და გამოუშვას იგი პარალელურად. ეს საშუალებას გაძლევთ მარტივად გააკონტროლოთ 7 სეგმენტიანი ეკრანის 8 პინი და შექმნათ თქვენთვის სასურველი ნებისმიერი ნიმუში.
ნაბიჯი 2: 7 სეგმენტი
დავიწყოთ სამეურვეო. ჩვენ ვაპირებთ გამოვიყენოთ CloudX M633 და ძირითადი შვიდი სეგმენტის ჩვენება ათობითი წერტილით. თქვენ შეგიძლიათ განსაზღვროთ ეკრანის სეგმენტები ზემოთ მოყვანილი ფიგურის გამოყენებით.
ამ შვიდ სეგმენტიან ეკრანს აქვს სულ 8 LED თითო ციფრზე, როგორც ეს მოცემულია ზემოთ სურათზე, შვიდი LED თითოეულ სეგმენტზე და ერთი ათწილადის წერტილზე.
როგორც ხედავთ სულ 10 ქინძისთავია. თქვენ შეიძლება შეამჩნიოთ ორი ქინძისთავები სახელად com, როგორც ნაჩვენებია წრიულ დიაგრამაში LED- ების ყველა კათოდი (- ქინძისთავები) დაკავშირებულია ამ ორ ქინძისთავთან. ჩვენ ამ 2 ქინძისთავს ვუწოდებთ ჩვეულებრივ კათოდებს და ასეთ ჩვენებებს ეწოდება საერთო კათოდის 7 სეგმენტის ჩვენება. არსებობს შვიდი სეგმენტის ჩვენება, რომელსაც საერთო კვანძების ნაცვლად აქვს საერთო ანოდი. საერთო ანოდური ეკრანის ერთადერთი განსხვავება ისაა, რომ ყველა ანოდი (+ ქინძისთავები) ერთმანეთთან არის დაკავშირებული და ისინი ცნობილია როგორც საერთო ანოდი 7 სეგმენტის ჩვენება. ამ 2 ქინძისთავის გარდა, არის 8 სხვა ქინძისთავები სახელწოდებით A, B, C, D, E, F, G და DP. როგორც ფიგურაში ხედავთ, ეს ქინძისთავები არის საერთო კათოდური ეკრანის წამყვანი სეგმენტების ანოდები (+ ქინძისთავები) (საერთო ანოდების ჩვენების შემთხვევაში ეს ქინძისთავები იქნება კათოდები)
ნაბიჯი 3: საჭიროა კომპონენტი
- CloudX M633
- CloudX SoftCard
- V3 USB კაბელი
- HC595 Shift რეგისტრი
- ჯუმბერის მავთულები
- პურის დაფა
- 7 სეგმენტის ჩვენება
- 330 ohm რეზისტორი
ნაბიჯი 4: დაყენება
შეაერთეთ 7-სეგმენტიანი ჩვენება და 74HC595 ცვლის რეგისტრი CloudX M633- თან:
შეაერთეთ Vcc პინი 74HC595– ზე 5V პინზე CloudX– ზე.
შეაერთეთ GND და OE ქინძისთავები 74HC595– ზე GND პინთან CloudX– ზე.
შეაერთეთ DS ან SER პინი 74HC595– ზე ციფრულ პინთან CloudX– ზე.
შეაერთეთ SHCP ან SRCLK პინი 74HC595– ზე ციფრულ პინთან CloudX– ზე.
შეაერთეთ STCP ან RCLK პინი 74HC595– ზე ციფრულ პინთან CloudX– ზე.
შეაერთეთ Q0-Q6 ან QA-QG პინი 74HC595– ზე, რათა დააკავშიროთ A-G 7 სეგმენტიანი ეკრანი.
შეაერთეთ Q7 ან QH პინი 74HC595– ზე, რომ დააინსტალიროთ DP 7 სეგმენტის ეკრანზე.
შეაერთეთ საერთო კათოდური ქინძისთავები (დიაგრამაზე პინ 3 და 8) 7 სეგმენტის ეკრანზე Gnd პინთან CloudX– ზე.
ნაბიჯი 5: კოდი
#ჩართეთ
#ჩართეთ
ChangeValue (ხელმოუწერელი სიმბოლო) {
გადართვა (მნიშვნელობა) {შემთხვევა 0: დაბრუნება 0x3f; საქმე 1: დაბრუნება 0x06; შემთხვევა 2: დაბრუნება 0x5b; შემთხვევა 3: დაბრუნება 0x4f; შემთხვევა 4: დაბრუნება 0x66; შემთხვევა 5: დაბრუნება 0x6d; საქმე 6: დაბრუნება 0x7d; შემთხვევა 7: დაბრუნება 0x07; საქმე 8: დაბრუნება 0x7f; შემთხვევა 9: დაბრუნება 0x6f; }}
აწყობა(){
HC595_ დაყენება (2, 1, 3);
მარყუჟი () {
for (char i = 0; i
გირჩევთ:
Arduino CD4015B Shift რეგისტრაციით: 3 ნაბიჯი
Arduino CD4015B Shift რეგისტრით: CD4015B არის ორმაგი 4 სტადიის სტატიკური ცვლის რეგისტრი სერიული შეყვანისა და პარალელური გამომავალით. ეს არის 16 პინიანი IC და შეიცავს ორ იდენტურ, ოთხეტაპიან რეგისტრს დამოუკიდებელი მონაცემებით, საათის და გადატვირთვის საშუალებებით. ლოგიკური დონე თითოეული ქვის შესასვლელში
DC Motors– ის კონტროლი L298N– ით CloudX მიკროკონტროლერის გამოყენებით: 3 ნაბიჯი
DC Motors– ის კონტროლი L298N– ით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტში ჩვენ ავუხსნით როგორ გამოვიყენოთ ჩვენი L298N H ხიდი DC ძრავის სიჩქარის გაზრდისა და შემცირების მიზნით. L298N H- ხიდის მოდული შეიძლება გამოყენებულ იქნას ძრავებთან, რომლებსაც აქვთ ძაბვა 5-დან 35V DC- მდე. ასევე არის საბორტო 5V რეგულატორი, ასე რომ, თუ თქვენი
კლავიატურა 7 სეგმენტით CLOUDX მიკროკონტროლერის გამოყენებით: 4 ნაბიჯი
კლავიატურა 7 სეგმენტით CLOUDX მიკროკონტროლერის გამოყენებით: ამ პროექტისთვის ჩვენ ვიღებთ რიცხვით შეყვანას მატრიქსის კლავიატურისგან და შემდეგ ვაჩვენებთ მას შვიდ სეგმენტიანი ჩვენების მოდულში. ვინაიდან 8 LED- ები არის წარწერით A to G და DP (ათწილადისათვის), თუ გსურთ რიცხვის 6 ჩვენება, მაშინ მიმართავთ
კლავიატურა LCD– ით CloudX მიკროკონტროლერის გამოყენებით: 4 ნაბიჯი
კლავიატურა LCD– ით CloudX მიკროკონტროლერის გამოყენებით: ამ პროექტისთვის ჩვენ მივიღებთ მონაცემებს მატრიქსის კლავიატურისგან და შემდეგ გამოვავლენთ LCD მოდულს
წერტილოვანი მატრიცის LED- ის გამოყენება Arduino და Shift რეგისტრაციით: 5 ნაბიჯი
Dot Matrix LED- ის გამოყენება Arduino და Shift რეგისტრაციით: Siemens DLO7135 Dot matrix LED არის ოპტოელექტრონიკის ერთი საოცარი ნაწილი. ის დარეგისტრირებულია როგორც 5x7 Dot Matrix ინტელექტუალური ჩვენება (r) მეხსიერებით/დეკოდირებით/დრაივერებით. ამ მეხსიერებასთან ერთად, მას აქვს 96-სიმბოლოიანი ASCII დისპლეი ზედა და ქვედა