Sommario:
- Forniture
- Passaggio 1: creazione del modulo Base dei tempi
- Passaggio 2: costruire il contatore dei secondi
- Passaggio 3: mettere tutto insieme
Video: Orologio digitale con oscillatore a cristallo e infradito: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Gli orologi si trovano in quasi tutti i tipi di elettronica, sono il battito cardiaco di qualsiasi computer. Sono usati per sincronizzare tutti i circuiti sequenziali. sono anche usati come contatori per tenere traccia di ora e data. In questo tutorial imparerai come contano i computer ed essenzialmente come funziona un orologio digitale usando le infradito e la logica combinatoria. Il progetto è suddiviso in più moduli che svolgono ciascuno una specifica funzione.
Forniture
Per questo istruibile avrai bisogno di alcune conoscenze pregresse in:
- Concetti di logica digitale
- Simulatore multisim (opzionale)
- Comprensione dei circuiti elettrici
Passaggio 1: creazione del modulo Base dei tempi
Il concetto alla base di un orologio digitale è che stiamo essenzialmente contando i cicli di clock. un clock a 1 Hz genera un impulso ogni secondo. nei prossimi passaggi vedremo come possiamo contare quei cicli per comporre i secondi, i minuti e le ore del nostro orologio. Un modo in cui possiamo generare un segnale a 1 Hz è utilizzare un circuito oscillatore a cristallo che genera un segnale a 32,768 kHz (come quello che ho progettato sopra che è chiamato oscillatore sfondamento), che possiamo quindi dividere utilizzando una catena di Flip Flops. Il motivo per cui viene utilizzato 32,768 kHz è perché è superiore alla nostra frequenza uditiva massima che è 20 kHz ed è uguale a 2^15. Il motivo per cui è importante è perché un'uscita flip flop JK si alterna al fronte positivo o negativo (dipende dalla FF) del segnale di ingresso, quindi l'uscita è effettivamente a una frequenza che è la metà dell'ingresso originale. Per lo stesso motivo, se concateniamo 15 Flip Flop, possiamo dividere la frequenza del segnale in ingresso per ottenere il nostro segnale da 1 Hz. Ho appena usato un generatore di impulsi da 1 Hz per accelerare il tempo di simulazione in Multisim. Tuttavia, su una breadboard sentiti libero di costruire il circuito che ho sopra o di utilizzare un modulo DS1307.
Passaggio 2: costruire il contatore dei secondi
Questo modulo è suddiviso in due parti. La prima parte è un contatore in avanti a 4 bit che conta fino a 9 che costituisce l'1 dei secondi. La seconda parte è un contatore a 3 bit che conta fino a 6 che costituisce il posto delle decine dei secondi.
Esistono 2 tipi di contatori, un contatore sincrono (dove l'orologio è collegato a tutti gli FF) e un contatore asincrono in cui l'orologio viene inviato al primo FF e l'uscita funge da orologio del prossimo FF. Uso un contatore asincrono (chiamato anche contatore ondulazione). L'idea è che se inviamo un segnale alto agli ingressi "J" e "K" dell'FF, l'FF cambierà il suo stato ad ogni ciclo del clock di ingresso. Questo è importante perché per ogni 2 toggle del primo FF viene prodotto un toggle nel FF consecutivo e così via fino all'ultimo. Pertanto produciamo un numero binario equivalente al numero di cicli del segnale di clock in ingresso.
Come mostrato sopra, a sinistra c'è il mio circuito che crea il contatore a 4 bit per il posto dell'1. Sotto di esso ho implementato un circuito di Reset, è fondamentalmente una porta AND che invia un segnale alto al pin di reset dei Flip Flops se l'uscita del contatore è un 1010 o un 10 in decimale. Quindi l'uscita di quella porta AND è un segnale di 1 impulso per 10 secondi che useremo come clock di ingresso per il nostro contatore dei 10.
Passaggio 3: mettere tutto insieme
Con la stessa logica, possiamo continuare a impilare i contatori per comporre i minuti e le ore. Possiamo anche andare oltre e contare giorni, settimane e persino anni. puoi crearlo su una breadboard, idealmente tuttavia si utilizzerebbe un modulo RTC (orologio in tempo reale) solo per comodità. Ma se ti senti ispirato, avresti essenzialmente bisogno di:
19 J-K Flip Flop (o 10 Dual J-K IC come SN74LS73AN)
- una sorgente di ingresso da 1 Hz (è possibile utilizzare un modulo DS1307 genera un'onda quadra da 1 Hz)
- 6 decodificatori da binario a 7 segmenti (come il 74LS47D)
- 23 inverter, 7 porte AND a 3 ingressi, 10 porte AND a 2 ingressi, 3 porte AND a 4 ingressi, 5 porte OR
- Sei display esagonali a 7 segmenti
Spero che tu abbia imparato come funziona un orologio digitale da questo istruibile, non esitare a fare qualsiasi domanda!
Consigliato:
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: 3 passaggi
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: oggi realizzeremo un orologio analogico e un orologio Orologio digitale con Led Strip e modulo MAX7219 Dot con Arduino. Correggerà l'ora con il fuso orario locale. L'orologio analogico può utilizzare una striscia LED più lunga, quindi può essere appeso al muro per diventare un'opera d'arte
Spilla in cristallo di quarzo con rilevamento di suoni e musica con circuito di gioco Express: 8 passaggi (con immagini)
Spilla di cristallo di quarzo sensibile al suono e alla musica con circuito di gioco Express: questa spilla reattiva al suono è realizzata utilizzando un circuito di gioco express, cristalli di quarzo sfusi economici, filo, cartone, plastica trovata, una spilla da balia, ago e filo, colla a caldo, tessuto, e una varietà di strumenti. Questo è un prototipo, o prima bozza, di questo
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Motore passo-passo con infradito D e timer 555; la prima parte del circuito il timer 555: 3 passaggi
Motore passo-passo con infradito D e timer 555; la prima parte del circuito il timer 555: il motore passo-passo è un motore a corrente continua che si muove a passi discreti. Viene spesso utilizzato nelle stampanti e persino nella robotica. Spiegherò questo circuito in passaggi. La prima parte del circuito è un 555 Timer. È la prima immagine (vedi sopra) con un chip 555 con
Infradito LED semplice per principianti: 9 passaggi
Flip-Flop LED semplice per principianti: un circuito Flip-Flop molto semplice per principianti