Съдържание:

Минутният таймер въз основа на PIC16F88 MCU: 4 стъпки
Минутният таймер въз основа на PIC16F88 MCU: 4 стъпки

Видео: Минутният таймер въз основа на PIC16F88 MCU: 4 стъпки

Видео: Минутният таймер въз основа на PIC16F88 MCU: 4 стъпки
Видео: Обратный отсчёт - 1 минута (таймер) 2024, Ноември
Anonim
Таймерът за минути въз основа на PIC16F88 MCU
Таймерът за минути въз основа на PIC16F88 MCU

Нека да разгледаме простия начинаещ проект на таймера. Сърцето на проекта е 8-битовият PIC16F88 MCU. Часът се показва на 7-сегментния дисплей и таймерът се управлява с помощта на 6 бутона. Устройството се захранва от 9 -волтова батерия.

Времевият диапазон е от 1 до 99 минути. Режимът с две цифри се обозначава с допълнителния зелен светодиод, който се намира от дясната страна на дисплея, точно до знака на десетичната запетая. Петте бутона в един ред представляват числа от едно до пет. Шестият бутон има две функции - да нулира устройството и да промени текущата цифра, която се въвежда.

Таймерът работи по следния начин. След включване на главния превключвател се показва нулева цифра и устройството изчаква бутоните да бъдат натиснати. Има 3 възможности:

1) За да въведете период от 1 до 5 минути, просто натиснете един от петте бутона. Отброяването започва след няколко минути.

2) За да въведете период от 6 до 9 минути, натиснете някой от петте бутона и веднага след това натиснете многократно 6 -ия бутон, за да постигнете желаната стойност. След всяко натискане стойността се увеличава с 1.

3) За да въведете период от 10 до 99 минути, въведете първата цифра, като използвате инструкциите в предишната стъпка. След това натиснете някой от петте бутона. Десетичната запетая и допълнителният зелен светодиод се включват, което показва, че се въвежда втората цифра на стойността. Сега натиснете 6 -ия бутон неколкократно, за да регулирате стойността на втората цифра.

Докато отброяването е в ход, оставащото време се показва и десетичната запетая периодично мига. В случай на двуцифрено число и двете цифри периодично се появяват на дисплея, като втората цифра е маркирана с десетичната запетая. Докато оставащият брой минути е двуцифрено число, допълнителният светодиод свети.

Когато оставащото време достигне нулева стойност, звуковата аларма ще се задейства. След това устройството може да бъде нулирано чрез 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: Изгледът на крайното устройство

Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство
Изгледът на крайното устройство

От вас зависи дали ще сглобите схемата само на макета или ще създадете уникален дизайн. Прилагам някои изображения на моите устройства.

Препоръчано: