Სარჩევი:

სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690: 3 ნაბიჯი
სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690: 3 ნაბიჯი

ვიდეო: სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690: 3 ნაბიჯი

ვიდეო: სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690: 3 ნაბიჯი
ვიდეო: ილო ბეროშვილის ღამის შოუ - რეზო და ბავშვები (მეზობელო) 2024, ნოემბერი
Anonim
სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690
სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690
სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690
სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690

ამ პროექტის მიზანია შექმნას სინათლის მიმდევარი მოთამაშეთა რეაქციის სიჩქარის შესამოწმებლად. ამ სინათლის მიმდევრობის მომხმარებლის ინტერფეისი შედგება 8 LED- ისა და ღილაკისგან. ტექნიკური თვალსაზრისით, ჩვენ ვაგზავნით MPLAB X IDE- ით ასამბლეის ენაზე დაწერილ კოდს, მიკროკონტროლერში, LED- ების გასაკონტროლებლად და ღილაკიდან შესასვლელად. პროგრამის ამოქმედებისთანავე, LED- ები აჩვენებენ გაწმენდის თანმიმდევრობას და დაელოდებიან მოთამაშეს, რომ დაიწყოს თამაში ღილაკზე დაჭერით. ღილაკზე დაჭერის შემდეგ, LED- ები გამორთულია შემთხვევითი დროის განმავლობაში და დაუყოვნებლივ იმატებს (როგორც პირველიდან ბოლომდე განათებამდე და ამ რუტინის გამეორებისას). მოთამაშემ მხოლოდ უნდა დააჭიროს ღილაკს ერთხელ დაინახავს რომ LED- ები თანმიმდევრობით იწყებენ ნათებას. LED- ები აჩვენებენ მხიარულ შაბლონებს მხოლოდ იმ შემთხვევაში, თუ მოთამაშე რეაგირებს მეოთხე LED განათებამდე. დაბოლოს, პროგრამა განაახლებს თამაშს გადახვევის რეჟიმში. დიახ, მე ვიცი, რომ თქვენ არ შეგიძლიათ დაელოდოთ ამ ნარკოტიკული თამაშის შექმნას, ასე რომ, ახლავე ავაშენოთ იგი

ნაბიჯი 1: მასალები

მასალები
მასალები

"მომეცი ექვსი საათი ხის დასაჭრელად და მე პირველ ოთხს დავხარჯავ ნაჯახის მოსაწესრიგებლად." (Აბრაამ ლინკოლნი)

მომზადება და საჭირო მასალების ფლობა გადამწყვეტია ამ პროექტში წარმატების მისაღწევად. მოკიდეთ ხელი ამ ნაწილებს და პროგრამულ უზრუნველყოფას. თუ არ შეგიძლიათ, ასე სამწუხაროა, რომ თქვენ უნდა გადახედოთ ბევრ ლოგიკას, რადგან დაბალი დონის პროგრამირება ძალიან სპეციფიკურია თქვენს მიერ გამოყენებული ტექნიკისთვის, ან "სპეციფიკური მანქანებისთვის". მაგალითად, მიკროჩიპის მიერ PIC16F690– ით მსუბუქი მიმდევრის შექმნას, რომელსაც ჩვენ ვიყენებთ, ექნება სხვაობის კოდი და განსხვავებული აპარატურის სქემა, ვიდრე Intel– ის მიერ MCS-51– ის გამოყენებას, რადგან მათ აქვთ სხვადასხვა შიდა სტრუქტურა, I/O ქინძისთავები და კიდევ მოითხოვენ განსხვავებულს ასამბლეის სინტაქსები.

შენიშვნა: ჩვენ გირჩევთ მოამზადოთ ჩიპების ამონაწერი, რაც აადვილებს თქვენი მიკროკონტროლის ამოღებას PICkit და breadboard– დან. წინააღმდეგ შემთხვევაში თქვენ შეიძლება შემთხვევით დაარღვიოთ მიკროკონტროლერის რამდენიმე კრიტიკული ბუდე და დაიწყოთ პრეტენზია ახალი ნივთის ყიდვაზე გადაზიდვის ღირებულებით და რამდენიმე კვირის ლოდინი თქვენი პროექტის განახლებისთვის.

ნაბიჯი 2: აპარატურა

ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა
ტექნიკა

პირველ რიგში, ჩვენ ვაპირებთ გავიგოთ აპარატურა და დავაკავშიროთ ყველაფერი სწორი გზით.

ტექნიკური: მიკროკონტროლერს PIC16F690 აქვს 20 პინი: Vss (სიმძლავრე), Vdd (მიწა), 6 ქინძისთავი პორტ A- სთვის, 4 პორტი B და 8 პორტი C. არსებობს სამი პორტი, რომელთაგან თითოეული შეიძლება იყოს შეყვანილი ან გამომავალი. ამ პროექტში ჩვენ ვაპირებთ გამოვიყენოთ პორტი C როგორც გამომავალი, ვინაიდან 8 ქინძისთავები შეესაბამება 8 LED- ებს, ხოლო პორტი B შეყვანის სახით. გაითვალისწინეთ, რომ LED- ებს, რომლებსაც ჩვენ ვიყენებთ, შეუძლია გაუძლოს მაქსიმალურ დენს 20 mA, ხოლო თუ ჩვენ ვიყენებთ 5V დენის წყაროს წრეში, ჩვენ უნდა დავამატოთ 150Ω რეზისტორი სერიულად თითოეულ LED- თან. ჩვენ გამოვიყენებთ მხოლოდ B პორტის ერთ პინს, რადგან ჩვენ გვაქვს მხოლოდ ერთი ღილაკი და გამოვიყენოთ პინი RB4 ამისთვის. თქვენ უნდა მიმართოთ PIC16F690 მონაცემთა ცხრილს. იხილეთ დანართი A ტექნიკური აღჭურვილობის დაყენებისათვის

ინსტრუქციები

1. დაუკავშირეთ თითოეული LED- ის პოზიტიური მიკროკონტროლის პორტის C pin- ს სერიაში 150Ω რეზისტორით და უარყოფითი GND- თან.

2. დააკავშირეთ ღილაკის ერთი ბოლო B პორტის RB4 ბიტთან და მეორე ბოლო GND– თან.

3. შეაერთეთ მიკროკონტროლის Vss GND და Vdd 5V.

ეს ტექნიკისთვისაა. მარტივი და სისუფთავე. გადასვლამდე შეამოწმეთ თქვენი აპარატურა, რომ დარწმუნდეთ, რომ ყველაფერი დაკავშირებულია სწორ ადგილას და არაფერს არ დაწვით.

ნაბიჯი 3: ანგარიშის ბმული

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

kedev.wordpress.com/2018/11/20/light-seque…

გირჩევთ: