Taula de continguts:
Vídeo: Rellotge digital mitjançant microcontrolador (AT89S52 sense circuit RTC): 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Descrivim un rellotge … "El rellotge és un dispositiu que compta i mostra el temps (relatiu)" !!!
Suposo que ho he dit bé, així que podem fer un RELLOTGE amb funció ALARMA.
NOTA: trigarà 2-3 minuts a llegir-se, si us plau llegiu el projecte sencer o no seré responsable de cap dany de la peça
Pas 1: COMPONENTS NECESSARIS
Es necessiten 6 components:
1. Microcontrolador (he utilitzat la família AT89S52-8051), es pot utilitzar qualsevol microcontrolador programable.
Visualització de 2,7 segments
3. Oscil·lador de cristall (12 MHz)
4. Condensador (10uF, 33pF / 22pF)
5. LEDs
6. resistències (330 Ohm)
7. zumbador (piezo)
8. polsadors
I no incloc soldar, filferro, flux … electricitat !!! Ajuda'm:)
Pas 2: diagrama del circuit
Aquest és el diagrama de circuits del rellotge digital mitjançant microcontrolador 8051.
Com podem veure, el microcontrolador està connectat a tres pantalles de 7 segments amb ports diferents no multiplexats i el dígit de l’última hora només està connectat a un pin, ja que només mostra 1.
El LED i el brunzidor s’expliquen per si mateixos segons el codi.
1 del LED és per a AM i he connectat un altre LED que no es mostra a la figura d'alarma.
Crystal Oscillator de 12 MHz està connectat a la velocitat del rellotge i aconsegueix el recompte exacte de 1 segon mitjançant la propietat d'interrupció del microcontrolador.
ELS LEDS MITJANS DENOTADORS DEL SEGON ESTAN CONNECTATS AL PIN 28 "I 32"
Perdoneu, 3 LEDs no apareixen al diagrama del circuit per la meva mandra
LED de 28 pins: primer parpelleig de 30 segons
LED de 32 pins: resta de parpelleig de 30 segons
**** contribuint a un minut sencer !! *** Estic segur que després d'aquest projecte vaig saber que 60 segons fa un minut !!! WOW
Pas 3: Codificació
He utilitzat el programari keil per crear un codi C per al RTC mitjançant microcontrolador i obtenir fitxers hexadecimals.
REFERIU A LA PART DE CODIFICACIÓ D'AQUEST PER SABER MÉS !!
El fonamental a la part de codificació és quan el pin de cada port canviarà per mostrar el dígit relacionat amb cada visualització de 7 segments.
La propietat d'interrupció de 8051 s'utilitza per comptar i recarregar per segon. per exemple, només com crear una funció de retard amb l'argument 1 que provoca 1 segon de retard. (TMOD, TL0, TH0, IE, cada valor contribueix a guanyar temps)
El LED per a AM està programat per 12 hores alternatives.
A més de l'alarma, també es pot configurar específicament per a AM o PM i es passa el pin del brunzidor amb un codi de freqüència per brunzir a l'hora de l'alarma. El botó d'alarma amb interruptor de min, hora i estalvi s'utilitza per configurar l'alarma. Si feu doble clic, l'alarma desactiva la funció d'alarma
CODI: codi C per obtenir només la idea (el fitxer hexadecimal és l'exacte del projecte)
github.com/abhrodeep/Arduino_projs/blob/master/digitalclock.c
Pas 4: Finalment …
Tot fet !!! Ara és hora de gaudir d’un rellotge que sigui brillant i exacte.
Recomanat:
Rellotge digital però sense microcontrolador [Hardcore Electronics]: 13 passos (amb imatges)
Rellotge digital però sense microcontrolador [Hardcore Electronics]: és bastant fàcil construir circuits amb un microcontrolador, però oblidem totalment la feina que ha hagut de fer un microcontrolador per completar una tasca senzilla (fins i tot per parpellejar un led). Llavors, què difícil seria fer un rellotge digital completel
Coneixement del circuit analògic: bricolatge d’un circuit d’efectes sonors de rellotge sense IC: 7 passos (amb imatges)
Coneixement del circuit analògic: bricolatge d’un circuit d’efecte de so de rellotge sense IC: aquest circuit d’efecte de so de rellotge s’ha construït només amb transistors, resistències i condensadors que no tenen cap component IC. És ideal per aprendre els coneixements bàsics del circuit mitjançant aquest circuit pràctic i senzill
Dispensador de desinfectant de mans sense contacte, sense arduino ni microcontrolador: 17 passos (amb imatges)
Dispensador de desinfectant de mans sense contacte DIY sense Arduino ni microcontrolador: Com tots sabem, el brot COVID-19 va colpejar el món i va canviar el nostre estil de vida. En aquesta condició, l’alcohol i els desinfectants per a mans són fluids vitals, però s’han d’utilitzar correctament. Tocar contenidors d’alcohol o desinfectants per a les mans amb les mans infectades
Rellotge de xarxa ESP8266 sense cap RTC - Nodemcu NTP Clock No RTC - PROJECTE DE RELLOTGE INTERNET: 4 passos
Rellotge de xarxa ESP8266 sense cap RTC | Nodemcu NTP Clock No RTC | PROJECTE DE RELLOTGE A INTERNET: Al projecte es realitzarà un projecte de rellotge sense RTC, prendrà temps d’Internet mitjançant wifi i el mostrarà a la pantalla st7735
Fer un rellotge amb M5stick C mitjançant Arduino IDE - Rellotge RTC en temps real amb M5stack M5stick-C: 4 passos
Fer un rellotge amb M5stick C mitjançant Arduino IDE | Rellotge en temps real RTC amb M5stack M5stick-C: Hola, nois en aquest instructable, aprendrem a fer un rellotge amb la placa de desenvolupament m5stick-C de m5stack mitjançant Arduino IDE. Així, m5stick mostrarà data, hora i amp; setmana del mes a la pantalla