Съдържание:
- Стъпка 1: Необходими части
- Стъпка 2: Веригата на таймера
- Стъпка 3: Изходният код
- Стъпка 4: Изгледът на крайното устройство
Видео: Минутният таймер въз основа на PIC16F88 MCU: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Нека да разгледаме простия начинаещ проект на таймера. Сърцето на проекта е 8-битовият PIC16F88 MCU. Часът се показва на 7-сегментния дисплей и таймерът се управлява с помощта на 6 бутона. Устройството се захранва от 9 -волтова батерия.
Времевият диапазон е от 1 до 99 минути. Режимът с две цифри се обозначава с допълнителния зелен светодиод, който се намира от дясната страна на дисплея, точно до знака на десетичната запетая. Петте бутона в един ред представляват числа от едно до пет. Шестият бутон има две функции - да нулира устройството и да промени текущата цифра, която се въвежда.
Таймерът работи по следния начин. След включване на главния превключвател се показва нулева цифра и устройството изчаква бутоните да бъдат натиснати. Има 3 възможности:
1) За да въведете период от 1 до 5 минути, просто натиснете един от петте бутона. Отброяването започва след няколко минути.
2) За да въведете период от 6 до 9 минути, натиснете някой от петте бутона и веднага след това натиснете многократно 6 -ия бутон, за да постигнете желаната стойност. След всяко натискане стойността се увеличава с 1.
3) За да въведете период от 10 до 99 минути, въведете първата цифра, като използвате инструкциите в предишната стъпка. След това натиснете някой от петте бутона. Десетичната запетая и допълнителният зелен светодиод се включват, което показва, че се въвежда втората цифра на стойността. Сега натиснете 6 -ия бутон неколкократно, за да регулирате стойността на втората цифра.
Докато отброяването е в ход, оставащото време се показва и десетичната запетая периодично мига. В случай на двуцифрено число и двете цифри периодично се появяват на дисплея, като втората цифра е маркирана с десетичната запетая. Докато оставащият брой минути е двуцифрено число, допълнителният светодиод свети.
Когато оставащото време достигне нулева стойност, звуковата аларма ще се задейства. След това устройството може да бъде нулирано чрез 6 -ия бутон, за да бъде готово за следващата задача.
Стъпка 1: Необходими части
- PIC16F88
- 7- сегментен дисплей
- 6 бутона
- 1K резистор - 6 броя
- 470 резистор - 9 броя
- 7805 регулатор на напрежението
- 0,33 uF кондензатор
- 0,1 uF кондензатор
- пиезо говорител
- държач за батерия
- превключвател
Стъпка 2: Веригата на таймера
Стъпка 3: Изходният код
Кодът, написан на C с помощта на MPLAB X IDE и XC8 компилатор, е достъпен за изтегляне:
Стъпка 4: Изгледът на крайното устройство
От вас зависи дали ще сглобите схемата само на макета или ще създадете уникален дизайн. Прилагам някои изображения на моите устройства.
Препоръчано:
Висотомер (измервател на височина) Въз основа на атмосферно налягане: 7 стъпки (със снимки)
Висотомер (измервател на височина) Въз основа на атмосферно налягане: [Редактиране]; Вижте версия 2 в стъпка 6 с ръчно въвеждане на базовата височина. Това е описанието на сградата на висотомер (измервател на височина), базиран на Arduino Nano и сензор за атмосферно налягане Bosch BMP180. Дизайнът е прост, но измерванията
Говорител за настроение- мощен говорител за възпроизвеждане на музика на настроение въз основа на околната температура: 9 стъпки
Mood Speaker- Мощен говорител за възпроизвеждане на музика на настроение въз основа на температурата на околната среда: Здравейте! За моя училищен проект в MCT Howest Kortrijk направих Mood Speaker, това е интелигентно Bluetooth устройство с различни сензори, LCD и WS2812b Включен светодиод. Високоговорителят възпроизвежда фонова музика въз основа на температурата, но може
DIY Chewie Monsta Looper (Въз основа на Ed Sheeran's): 7 стъпки
DIY Chewie Monsta Looper (Въз основа на Ed Sheeran's): Така че бях чувал за Ed Sheeran от няколко години и никога не му обръщах особено внимание. Харесах някои от тези песни по радиото, но мислех, че той е просто друг поп изпълнител, докато не му кажа, че изпълнява „Shape of You“на наградите Грами през 2017 г. Аз ще
MQTT Въз основа на MicroPython ESP32: 5 стъпки
MQTT Въз основа на MicroPython ESP32: Обичам да отглеждам домашни котки. След ден на интензивна работа, котката може да ме отпусне, когато се прибера. След усилено обучение тази котка има добър навик да се храни редовно в " ресторанта " всеки ден. Но наскоро трябва да пътувам за няколко дни и
Rc автомобил въз основа на 434mhz Rf модул .: 5 стъпки
Rc Car Въз основа на 434mhz Rf модул .: 1) перф платка (фиктивна печатна платка) 2) проводници3) енкодер ht12e и декодер ht12d ic и драйвер на мотор l293d или можете да използвате L298N, ако използвате lipo или други високотокови батерии. 4) RF модули 5) съпротивления 1M и 51K 6) LED 7) ic7805 напрежение re