Sommario:
- Fase 1: COMPONENTI RICHIESTI
- Passaggio 2: schema elettrico
- Passaggio 3: codifica
- Passaggio 4: finalmente…
Video: Orologio digitale con microcontrollore (AT89S52 senza circuito RTC): 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Descriviamo un orologio… "L'orologio è un dispositivo che conta e mostra il tempo (relativo)"!!!
Immagino di aver detto bene, quindi facciamo un OROLOGIO con la funzione SVEGLIA.
NOTA: ci vorranno 2-3 minuti in lettura si prega di leggere l'intero progetto altrimenti non sarò responsabile per eventuali danni alle parti
Fase 1: COMPONENTI RICHIESTI
6 componenti necessari:
1. Microcontrollore (ho usato la famiglia AT89S52-8051), è possibile utilizzare qualsiasi microcontrollore programmabile.
Display a 2,7 segmenti
3. Oscillatore a cristallo (12MHz)
4. Condensatore (10uF, 33pF/22pF)
5. LED
6.resistenze (330 Ohm)
7. buzzer (piezoelettrico)
8. premere gli interruttori
E non sto includendo saldatore, filo, flusso ….. elettricità !!! aiutarmi:)
Passaggio 2: schema elettrico
Questo è lo schema del circuito dell'orologio digitale che utilizza il microcontrollore 8051.
Come possiamo vedere il microcontrollore è collegato a tre display a 7 segmenti con porte distinte non multiplexate e l'ultima cifra dell'ora è collegata solo a un pin in quanto mostra solo 1.
LED e cicalino sono autoesplicativi secondo il codice.
1 del LED è per AM e ho collegato un altro LED non mostrato in figura per l'allarme.
L'oscillatore a cristallo di 12 MHz è collegato alla velocità di clock e raggiunge l'esatto conteggio di 1 secondo utilizzando la proprietà di interruzione del microcontrollore.
I LED CENTRALI CHE INDICANO IL SECONDO SONO COLLEGATI AL PIN "28TH E 32ND"
Vi prego di scusarmi, 3 LED non sono mostrati nello schema elettrico per mia pigrizia
LED del 28° pin: lampeggio dei primi 30 secondi
LED 32° pin: riposo 30 secondi lampeggio
****contribuendo a un minuto intero!!*** sono sicuro che dopo questo progetto sono venuto a sapere che 60 secondi fanno un minuto!!! OH
Passaggio 3: codifica
Ho usato il software Keil per creare un codice C per l'RTC usando il microcontrollore e ottenendo un file esadecimale.
FARE RIFERIMENTO ALLA PARTE DI CODIFICA SU QUESTO PER SAPERNE DI PI!!
La cosa fondamentale nella parte di codifica è, quando il pin di ogni porta si commuterà per mostrare la cifra relativa a ciascun display a 7 segmenti.
La proprietà di interrupt di 8051 viene utilizzata per contare e ricaricare al secondo. solo per esempio, proprio come creare una funzione di ritardo con l'argomento 1 che causa un ritardo di 1 secondo. (TMOD, TL0, TH0, IE ogni valore contribuisce al tempo)
Il LED per AM è programmato per 12 ore alternate.
Oltre all'allarme può anche essere impostato specificamente per AM o PM e il pin del cicalino viene passato con il codice di frequenza per suonare all'ora dell'allarme. Il pulsante della sveglia con l'interruttore di min, ora e salvataggio viene utilizzato per impostare la sveglia. Facendo doppio clic sull'allarme disattiva la funzione di allarme
CODE: codice C per avere solo l'idea (il file esadecimale è quello esatto del progetto)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Passaggio 4: finalmente…
Tutto fatto !!! Ora è il momento di godersi l'orologio che è luminoso ed esatto.
Consigliato:
Un orologio a LED senza microcontrollore: 12 passaggi
Un orologio a LED senza un microcontrollore: a quanto pare, mi piace creare orologi diversi. Ho costruito e progettato numerosi orologi elettronici e meccanici e questo è un altro. Il mio primo orologio elettronico ha richiesto diverse iterazioni e ho imparato molto. Il design presentato è improv
Orologio digitale ma senza microcontrollore [elettronica hardware]: 13 passaggi (con immagini)
Orologio digitale ma senza un microcontrollore [Hardcore Electronics]: è abbastanza facile costruire circuiti con un microcontrollore, ma dimentichiamo totalmente le tonnellate di lavoro che un microcontrollore ha dovuto affrontare per completare un compito semplice (anche per far lampeggiare un led). Quindi, quanto sarebbe difficile realizzare un orologio digitale completo
Dispenser di disinfettante per le mani senza contatto fai-da-te senza un Arduino o un microcontrollore: 17 passaggi (con immagini)
Dispenser di disinfettante per le mani senza contatto fai-da-te senza un Arduino o un microcontrollore: come tutti sappiamo, l'epidemia di COVID-19 ha colpito il mondo e ha cambiato il nostro stile di vita. In questa condizione, l'alcol e i disinfettanti per le mani sono fluidi vitali, tuttavia devono essere utilizzati correttamente. Toccare contenitori di alcol o disinfettanti per le mani con mani infette c
Orologio di rete ESP8266 senza RTC - Nodemcu NTP Clock No RTC - PROGETTO OROLOGIO INTERNET: 4 passaggi
Orologio di rete ESP8266 senza RTC | Nodemcu NTP Clock No RTC | PROGETTO OROLOGIO INTERNET: Nel progetto verrà realizzato un progetto orologio senza RTC, impiegherà tempo da Internet tramite wifi e lo visualizzerà sul display st7735
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): 3 passaggi
Dispositivo di raffreddamento/supporto per laptop a costo zero (senza colla, senza foratura, senza dadi e bulloni, senza viti): AGGIORNAMENTO: PER FAVORE, PER FAVORE, PER FAVORE, PER IL MIO ISTRUTTORE, GRAZIE ^_^ POTRESTI ANCHE VOTARE PER IL MIO ALTRO CONCORSO ISCRIZIONE A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O FORSE VOTA PER IL MIO MIGLIORE AMICO