Სარჩევი:

წუთის ქრონომეტრი დაფუძნებული PIC16F88 MCU: 4 ნაბიჯი
წუთის ქრონომეტრი დაფუძნებული PIC16F88 MCU: 4 ნაბიჯი

ვიდეო: წუთის ქრონომეტრი დაფუძნებული PIC16F88 MCU: 4 ნაბიჯი

ვიდეო: წუთის ქრონომეტრი დაფუძნებული PIC16F88 MCU: 4 ნაბიჯი
ვიდეო: Демонстрация Groovepages-Учебное пособие по Groovepages-Что тако... 2024, ნოემბერი
Anonim
წუთის ქრონომეტრი დაფუძნებულია PIC16F88 MCU- ზე
წუთის ქრონომეტრი დაფუძნებულია PIC16F88 MCU- ზე

მოდით შევხედოთ მარტივი ტაიმერის დამწყებთა პროექტს. პროექტის საფუძველია 8 ბიტიანი PIC16F88 MCU. დრო ნაჩვენებია 7 სეგმენტის ეკრანზე და ტაიმერი მუშაობს 6 ღილაკის გამოყენებით. მოწყობილობა იკვებება 9 ვოლტიანი ბატარეით.

დროის დიაპაზონი 1 -დან 99 წუთამდეა. ორნიშნა რიცხვითი რეჟიმი მითითებულია დამატებითი მწვანე LED- ით, რომელიც მდებარეობს ეკრანის მარჯვენა მხარეს, ათწილადის ნიშნის გვერდით. ზედიზედ ხუთი ღილაკი წარმოადგენს რიცხვებს ერთიდან ხუთამდე. მეექვსე ღილაკს ორი ფუნქცია აქვს - მოწყობილობის გადატვირთვა და მიმდინარე ციფრის შეყვანა.

ტაიმერის მოწყობილობა მუშაობს შემდეგნაირად. ძირითადი გადამრთველის ჩართვის შემდეგ ნულოვანი ციფრი გამოჩნდება და მოწყობილობა ელოდება ღილაკების დაჭერას. არსებობს 3 შესაძლებლობა:

1) 1 -დან 5 წუთის განმავლობაში შესასვლელად, უბრალოდ დააჭირეთ ერთ -ერთ ხუთ ღილაკს. ათვლა იწყება რამდენიმე წამში.

2) 6 -დან 9 წუთის განმავლობაში შესასვლელად დააჭირეთ რომელიმე ხუთი ღილაკს და ამის შემდეგ დაუყოვნებლივ რამდენჯერმე დააჭირეთ მე -6 ღილაკს სასურველი მნიშვნელობის მისაღწევად. ყოველი დაჭერის შემდეგ მნიშვნელობა იზრდება 1 -ით.

3) 10 -დან 99 წუთის განმავლობაში შესასვლელად შეიყვანეთ პირველი ციფრი წინა საფეხურის ინსტრუქციის გამოყენებით. შემდეგ დააჭირეთ ხუთიდან რომელიმე ღილაკს. ათობითი წერტილი და დამატებითი მწვანე LED ჩართულია, რაც მიუთითებს, რომ მნიშვნელობის მეორე ციფრი შეყვანილია. ახლა რამდენჯერმე დააჭირეთ მეექვსე ღილაკს მეორე ციფრის მნიშვნელობის შესაცვლელად.

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

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

ნაბიჯი 1: საჭირო ნაწილები

ნაწილები საჭიროა
ნაწილები საჭიროა
  1. PIC16F88
  2. 7- სეგმენტის ჩვენება
  3. 6 ღილაკი
  4. 1K რეზისტორი - 6 ცალი
  5. 470 რეზისტორი - 9 ცალი
  6. 7805 ძაბვის რეგულატორი
  7. 0.33 uF კონდენსატორი
  8. 0.1 uF კონდენსატორი
  9. პიეზო სპიკერი
  10. ბატარეის დამჭერი
  11. გადამრთველი

ნაბიჯი 2: ტაიმერის წრე

ტაიმერის წრე
ტაიმერის წრე

ნაბიჯი 3: საწყისი კოდი

C- ში დაწერილი MPLAB X IDE და XC8 შემდგენლის გამოყენებით ხელმისაწვდომია ჩამოსატვირთად:

ნაბიჯი 4: საბოლოო მოწყობილობის სახე

საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე
საბოლოო მოწყობილობის სახე

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

გირჩევთ: