Съдържание:
- Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ
- Стъпка 2: Електрическа схема
- Стъпка 3: Кодиране
- Стъпка 4: Най -накрая …
Видео: Цифров часовник, използващ микроконтролер (AT89S52 без RTC схема): 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Нека опишем часовник … "Часовникът е устройство, което брои и показва времето (относително)" !!!
Предполагам, че съм казал правилно, така че нека направим ЧАСОВНИК с функция АЛАРМ.
ЗАБЕЛЕЖКА: четенето ще отнеме 2-3 минути, моля, прочетете целия проект, иначе няма да нося отговорност за повреди на части
Стъпка 1: ИЗИСКВАНИ КОМПОНЕНТИ
Необходими са 6 компонента:
1. Микроконтролер (използвал съм семейство AT89S52-8051), може да се използва всеки програмируем микроконтролер.
2.7 сегментен дисплей
3. Кристален осцилатор (12MHz)
4. Кондензатор (10uF, 33pF/22pF)
5. LED
6. съпротивления (330 ома)
7. зумер (пиезо)
8. бутони за натискане
И аз не включвам поялник, тел, флюс ….. електричество !!! Помогни ми:)
Стъпка 2: Електрическа схема
Това е схемата на цифровия часовник, използващ 8051 микроконтролер.
Както виждаме, микроконтролерът е свързан към три 7 -сегментни дисплея с отделни портове, които не са мултиплексирани, а цифрата за последния час е свързана само с щифт, тъй като показва само 1.
Светодиодът и зумерът са обясними според кода.
1 от светодиода е за AM и съм свързал друг светодиод, който не е показан на фигурата за аларма.
Кристален осцилатор от 12MHz е свързан към тактовата честота и постига точното отчитане за 1 секунда, използвайки свойството прекъсване на микроконтролера.
СРЕДНИТЕ СВЕТОДИОДИ, ДЕНТИРАЩИ ВТОРИ, СА СВЪРЗАНИ С ПИН "28 -И И 32 -и"
Моля, извинете ме, 3 светодиода не са показани на електрическата схема за моя мързел
28 -и пинов светодиод: първите 30 секунди мигат
32 -и пинов светодиод: почивка 30 секунди мига
**** допринасяйки за цяла минута !! *** Сигурен съм, че след този проект разбрах, че 60 секунди прави минута !!! ЕХА
Стъпка 3: Кодиране
Използвал съм софтуер keil за изграждане на C код за RTC с помощта на микроконтролер и получаване на шестнадесетичен файл.
ОТНОСНО КОДИРАНЕ НА ЧАСТТА НА ТОВА, ЗА ДА ЗНАЕТЕ ПОВЕЧЕ !!
Основното в кодиращата част е, когато щифтът на всеки порт ще превключи, за да покаже цифрата, свързана с всеки 7 -сегментен дисплей.
Свойството за прекъсване на 8051 се използва за броене и презареждане в секунда. например само, Точно като създаване на функция за забавяне с аргумент 1, предизвикващ закъснение от 1 секунда. (TMOD, TL0, TH0, IE всяка стойност допринася за времето)
Светодиодът за AM е програмиран за алтернативни 12 часа.
Освен алармата може да се настрои и специално за AM или PM и щифтът на зумера се предава с честотен код, за да бръмчи по време на алармата. Бутонът за аларма с превключвател за мин, час и запазване се използва за настройка на аларма. При двукратно щракване върху аларма деактивира функцията за аларма
CODE: C код за получаване само на идеята (шестнадесетичен файл е точно този от проекта)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Стъпка 4: Най -накрая …
Готово !!! Сега е време да се насладите на часовника, който е ярък и точен.
Препоръчано:
Цифров часовник, но без микроконтролер [хардкор електроника]: 13 стъпки (със снимки)
Цифров часовник, но без микроконтролер [Hardcore Electronics]: Създаването на схеми с микроконтролер е доста лесно, но напълно забравяме тоновете работа, която микроконтролерът трябваше да извърши, за да изпълни проста задача (дори и за мигане на светодиод). И така, колко трудно би било да се направи цифров часовник пълен
Цифров часовник за мрежово време, използващ ESP8266: 4 стъпки (със снимки)
Цифров часовник за мрежово време с помощта на ESP8266: Научаваме се как да изградим сладък малък цифров часовник, който комуникира с NTP сървъри и показва мрежово или интернет време. Използваме WeMos D1 mini, за да се свържем с WiFi мрежа, да получим NTP времето и да го покажем на OLED модул
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
„Прост“часовник Digilog (цифров аналогов), използващ рециклиран материал!: 8 стъпки (със снимки)
„Прост“часовник Digilog (цифров аналогов), използващ рециклиран материал!: Здравейте на всички! Така че в тази инструкция ще споделя как да направя този цифров + аналогов часовник с евтин материал! Ако мислите, че този проект е „гаден“, можете да си тръгнете и да не продължавате да четете тази инструкция. Мир! Наистина съжалявам, ако не
Цифров часовник, използващ 4026 и 4060: 5 стъпки (със снимки)
Цифров часовник, използващ 4026 и 4060: Това лято взех курс, наречен " Цифрова електроника " в моя колеж. Научих за джапанки, броячи и много други. Затова си помислих, че би било чудесно, ако направя проект, свързан с цифровата електроника, а оттам и проекта цифров часовник