Spisu treści:
Wideo: Zegar cyfrowy za pomocą mikrokontrolera (AT89S52 bez obwodu RTC): 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Opiszmy zegar… „Zegar to urządzenie, które liczy i pokazuje czas (względny)”!!!
Chyba dobrze powiedziałem, więc zróbmy ZEGAR z funkcją ALARM.
UWAGA: przeczytanie zajmie 2-3 minuty, przeczytaj cały projekt, w przeciwnym razie nie będę odpowiadał za jakiekolwiek uszkodzenia części
Krok 1: WYMAGANE KOMPONENTY
Potrzebne 6 składników:
1. Mikrokontroler (użyłem rodziny AT89S52-8051), można użyć dowolnego programowalnego mikrokontrolera.
Wyświetlacz segmentowy 2,7
3. Oscylator kryształowy (12 MHz)
4. Kondensator (10uF, 33pF/22pF)
5. Diody LED
6.rezystancje (330 Ohm)
7.brzęczyk (piezo)
8. przełączniki wciskane
I nie wliczam lutownicy, drutu, topnika….. prądu !!! Pomóż mi:)
Krok 2: Schemat obwodu
To jest schemat obwodu zegara cyfrowego wykorzystującego mikrokontroler 8051.
Jak widać, mikrokontroler jest podłączony do trzech 7-segmentowych wyświetlaczy z różnymi portami, które nie są multipleksowane, a ostatnia cyfra godziny jest podłączona tylko do pinu, ponieważ pokazuje tylko 1.
Dioda LED i brzęczyk są zrozumiałe zgodnie z kodem.
1 dioda LED jest dla AM i podłączyłem inną diodę LED nie pokazaną na rysunku dla alarmu.
Oscylator kwarcowy 12 MHz jest podłączony do częstotliwości zegara i osiąga dokładne odliczanie 1 sekundy za pomocą właściwości przerwania mikrokontrolera.
ŚRODKOWE DIODY OZNACZAJĄCE DRUGIE SĄ PODŁĄCZONE DO PINÓW „28. I 32.”
Proszę wybaczyć, 3 diody LED nie są pokazane na schemacie obwodu za moje lenistwo
28. pinowa dioda LED: pierwsze 30 sekund miga
32. pinowa dioda LED: odpoczynek 30 sekund miga
****wkład w całą minutę!!*** jestem pewien, że po tym projekcie dowiedziałem się, że 60 sekund to minuta!!! ŁAŁ
Krok 3: Kodowanie
Użyłem oprogramowania Keil do zbudowania kodu C dla RTC za pomocą mikrokontrolera i uzyskania pliku szesnastkowego.
ZOBACZ KODOWANIE PORCJI, ABY DOWIEDZIEĆ SIĘ WIĘCEJ!!
Podstawową rzeczą w części dotyczącej kodowania jest to, że pin każdego portu przełącza się, aby wyświetlać cyfrę związaną z każdym wyświetlaczem 7-segmentowym.
Właściwość przerwania 8051 służy do zliczania i ponownego ładowania na sekundę. na przykład tylko tak, jak tworzenie funkcji opóźniającej z argumentem 1 powodującym 1-sekundowe opóźnienie. (TMOD, TL0, TH0, IE każda wartość ma wpływ na czas)
Dioda LED dla AM jest zaprogramowana na 12 godzin na przemian.
Oprócz alarmu można również ustawić specyficznie dla AM lub PM, a pin brzęczyka jest przekazywany z kodem częstotliwości, aby włączyć brzęczenie o czasie alarmu. Przycisk alarmu z przełącznikiem min, godzina i zapisz służy do ustawiania alarmu. Dwukrotne kliknięcie alarmu wyłącza funkcję alarmu
KOD: kod C tylko do uzyskania pomysłu (plik hex jest dokładnie tym z projektu)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Krok 4: Wreszcie…
WSZYSTKO zrobione !!! Teraz nadszedł czas, aby cieszyć się jasnym i dokładnym zegarem.
Zalecana:
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: 3 kroki
Jak zrobić zegar analogowy i zegar cyfrowy z paskiem LED za pomocą Arduino: Dzisiaj zrobimy zegar analogowy i amp; Zegar cyfrowy z paskiem Led i modułem MAX7219 Dot z Arduino. Koryguje czas z lokalną strefą czasową. Zegar analogowy może wykorzystywać dłuższą taśmę LED, dzięki czemu można go zawiesić na ścianie, aby stać się grafiką
Zegar cyfrowy, ale bez mikrokontrolera [Hardcore Electronics]: 13 kroków (ze zdjęciami)
Zegar cyfrowy, ale bez mikrokontrolera [Hardcore Electronics]: Łatwo jest budować obwody z mikrokontrolerem, ale całkowicie zapominamy o mnóstwie pracy, jaką musiał wykonać mikrokontroler, aby wykonać proste zadanie (nawet za miganie diody). Jak więc trudno byłoby stworzyć kompletny zegar cyfrowy
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Jak zrobić zegar cyfrowy za pomocą 8051 z 7-segmentowym wyświetlaczem: 4 kroki
Jak zrobić zegar cyfrowy za pomocą 8051 z 7-segmentowym wyświetlaczem: W tym projekcie wyjaśniłem, jak zrobić prosty zegar cyfrowy za pomocą mikrokontrolera 8051 z 7-segmentowym wyświetlaczem
Bezkosztowa lodówka / podstawka do laptopa (bez kleju, bez wiercenia, bez nakrętek i śrub, bez śrub): 3 kroki
Zero-kosztowa chłodnica / podstawka do laptopa (bez kleju, bez wiercenia, bez nakrętek i śrub, bez śrub): AKTUALIZACJA: PROSZĘ GŁOSOWAĆ NA MÓJ INSTRUKCJONALNY, DZIĘKI ^_^ MOŻESZ RÓWNIEŻ GŁOSOWAĆ NA MÓJ INNY KONKURS WPIS NA www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ LUB MOŻE GŁOSUJ NA MOJEGO NAJLEPSZEGO PRZYJACIELA