Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Temporizzatore su un microcontrollore. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Orologi, temporizzatori, relè, interruttori di carico

Commenti sull'articolo Commenti sull'articolo

Il timer in questione ha due modalità di conto alla rovescia per intervalli di tempo che vanno da 1 a 999 minuti o lo stesso numero di secondi.

Timer sul microcontrollore

Lo schema del dispositivo è mostrato in figura. Dispone di un interruttore SA1, con il quale è possibile scegliere in quali unità, minuti o secondi verrà mantenuto il conteggio, pulsanti di controllo SB1-SB3, un indicatore LED a tre cifre HG1 (centinaia di cifre) - HG3 (unità di cifra). Dopo l'accensione del timer, il circuito RC R2C3 genera un impulso che riporta il microcontrollore DD1 (AT90S2313-10PI) allo stato iniziale.

Quando si imposta la durata della velocità dell'otturatore generata, ogni pressione del pulsante SB1 (L) aumenta le letture dell'indicatore di uno. Se si tiene premuto questo pulsante per più di 3 secondi, il valore sull'indicatore aumenterà di 5 unità (minuti o secondi) ogni secondo. Il pulsante SB2 (V) agisce in modo simile al pulsante SB1, ma il valore sull'indicatore non aumenta, ma diminuisce. Al raggiungimento dei valori di 999 o 0, l'ulteriore modifica delle letture nella direzione corrispondente viene automaticamente bloccata.

Selezionando l'interruttore SA1, il tempo verrà contato in minuti o secondi e impostando il tempo di esposizione richiesto con i pulsanti SB1 e SB2, è necessario premere il pulsante SB3 (C). Da questo momento parte il timer - il livello alto all'uscita PD6 del microcontrollore viene sostituito da uno basso, viene applicata tensione all'attuatore collegato al connettore X2, che viene segnalato dalla lampada al neon HL1 (con incorporata resistenza di zavorra), e inizia il conto alla rovescia del tempo impostato. Il numero visualizzato sull'indicatore diminuisce di uno ogni minuto o secondo. Il punto decimale nella posizione delle unità lampeggia con un periodo di 1 s.

Non appena l'indicatore raggiunge lo zero, il livello basso all'uscita PD6 tornerà ad essere alto, il che spegnerà l'attuatore. Inoltre, nella modalità di conteggio dei minuti, in questo momento verrà generata una sequenza di impulsi della durata di 4 s sull'uscita PD60 - verrà emesso un segnale acustico. Il dispositivo tornerà quindi al suo stato originale.

Per terminare anticipatamente la velocità dell'otturatore, premere nuovamente il pulsante SB3: l'attuatore si spegnerà. Per generare una nuova velocità dell'otturatore, è necessario impostarne nuovamente la durata.

L'unità di controllo dell'attuatore è montata su un relè a stato solido U1, il cui diodo emettitore è collegato all'uscita PD6 del microcontrollore. Grazie a ciò, i circuiti relè collegati alla rete 220 V sono isolati dal resto dei circuiti timer. L'emettitore piezoelettrico HA1, che emette un segnale sonoro per la fine dell'esposizione, è collegato all'uscita PD4.

Alle uscite della porta B, il microcontrollore DD1 genera segnali che vengono alimentati attraverso resistori limitatori di corrente R4-R11 ai catodi degli elementi degli indicatori LED HG1-HG3, e i segnali utilizzati per determinare lo stato dei pulsanti SB1- SB3. I secondi pin di tutti i pulsanti sono collegati tra loro e collegati all'ingresso PD3 del microcontrollore. I diodi VD1-VD3 prevengono i cortocircuiti tra le linee della porta B quando vengono premuti più pulsanti contemporaneamente. I transistor VT1-VT3, controllati dai segnali delle uscite PDO-PD2, collegano alternativamente gli anodi comuni degli indicatori HG1-HG3 alla fonte di alimentazione, necessaria per organizzare l'indicazione dinamica.

La frequenza di clock del microcontrollore DD1 è impostata da un risonatore al quarzo ZQ1 pari a 10 MHz.

Il programma caricato nel microcontrollore timer, il cui codice sorgente è disponibile in appendice all'articolo, si compone di tre parti principali: il modulo di inizializzazione (etichetta INIT), il loop infinito principale (etichetta SE1) e il timer T/C1 gestore di interrupt (etichetta TIM0).

Inizia il suo lavoro inizializzando registri, contatori, stack, timer T/C1, timer watchdog, porte I/O. Al termine dell'inizializzazione, sull'indicatore viene visualizzato il numero 001, tutti i punti decimali sono disattivati, l'uscita PD6 è impostata su un livello alto, quindi il circuito dell'attuatore è aperto. Il conto alla rovescia è stato interrotto.

Il compito di formare intervalli di tempo precisi con una durata di 1 s viene risolto utilizzando gli interrupt del timer T / C1, le cui richieste seguono ogni 3,9 ms (1/256 s). Sono contati da un contatore nel registro r25. Utilizzando il contatore organizzato nel registro r21 si forma un intervallo di 1 minuto.

Nel processo di elaborazione degli interrupt, viene modificato anche il bit visualizzato sull'indicatore e il valore binario della cifra visualizzata in questo bit viene convertito in un codice a "sette segmenti". Inoltre, viene interrogato lo stato dei pulsanti, vengono generati segnali di controllo per il relè optoelettronico e il dispositivo di segnalazione acustica.

Nella memoria dati del microcontrollore dall'indirizzo $060 a $062 è organizzato un buffer che memorizza il valore dell'intervallo di tempo rimanente fino al termine dell'esposizione. È da esso che il gestore di interrupt prende i numeri per l'output dinamico all'indicatore. Quando si preme il pulsante SB1, il valore memorizzato nel buffer viene aumentato di uno. Contemporaneamente viene avviato il contatore dei secondi nel registro r1. Se si tiene premuto il pulsante per più di 3 secondi, il valore nel buffer inizia ad aumentare di uno cinque volte al secondo. Il calcolo dell'intervallo di tempo durante il quale si verifica tale aumento è organizzato nel registro rg. Dopo aver rilasciato il pulsante SB1, i contatori nei registri r1 e rO vengono azzerati.

L'elaborazione della pressione del pulsante SB2, che riduce il numero nel buffer, è organizzata in modo del tutto simile. I contatori di tempo per questo pulsante si trovano nei registri r2 e rXNUMX.

Durante il conteggio della velocità dell'otturatore specificata, il numero nel buffer viene decrementato (diminuito di uno) ogni minuto o secondo, a seconda della posizione dell'interruttore SA1. Tieni presente che se lo sposti in un'altra posizione prima della fine del ritardo specificato, il periodo di decremento cambierà di conseguenza.

Il registro r22 memorizza un codice binario con un'unità nel bit corrispondente al bit attualmente abilitato dell'indicatore. Durante l'inizializzazione, viene scritto 00000001 (l'indicatore HG3 è acceso) e l'indirizzo iniziale del buffer ($060) viene scritto nel registro Y. Ogni volta che viene chiamata la routine di interrupt, il registro r22 viene spostato di un bit a sinistra e il registro Y viene incrementato. È chiaro che non appena l'unità nel registro r22 viene spostata alla terza cifra (tutti gli indicatori sono passati), i registri r22 e Y devono essere ricaricati, ripristinando i loro valori originali.

Al momento del polling dello stato dei pulsanti SB1-SB3, tutti gli indicatori si spengono e viene generato un codice "running zero" sulle uscite PB0-РВ2 del microcontrollore. Avendo rilevato un livello basso all'ingresso PD3 e sapendo quale delle uscite PB0-PB2 è attualmente bassa, la routine di interruzione decide quale pulsante viene premuto.

L'intero programma occupa circa 670 byte di memoria del programma del microcontrollore.

Il timer è montato su una breadboard posta in una custodia di plastica, sul cui pannello frontale sono visualizzati gli indicatori HG1-HG3, i pulsanti SB1-SB3, l'interruttore SA1 e la lampada al neon HL1. La corrente consumata da una sorgente di tensione di 5 V non supera i 100 mA.
Il trasduttore piezoelettrico HPM14AX può essere sostituito da HPA17AX o HPA14AX. Invece degli indicatori HDSP-F501, funzioneranno anche altri indicatori LED a sette elementi con anodi comuni. La spia N-702R con resistore integrato può essere sostituita con una normale lampada al neon collegando un resistore con un valore nominale di 200 ... 560 kOhm e una potenza di almeno 0,25 W in serie con esso.

Il programma del microcontrollore può essere scaricato quindi.

Autore: S. Shishkin, Sarov, regione di Nizhny Novgorod; Pubblicazione: radioradar.net

Vedi altri articoli sezione Orologi, temporizzatori, relè, interruttori di carico.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

Robot in un formicaio 11.04.2013

Il lavoro degli scienziati francesi mostra che il software e l'hardware più semplici sono sufficienti per eseguire una varietà di compiti e organizzare sistemi così complessi come un formicaio. Gli scienziati del centro di ricerca francese CNRS hanno creato un algoritmo informatico che consente ai robot di imitare il comportamento di una colonia di formiche. Il lavoro degli scienziati francesi mostra che il software e l'hardware più semplici sono sufficienti per eseguire una varietà di compiti e organizzare sistemi così complessi come un formicaio.

L'interazione tra individui e oggetti individuali gioca un ruolo cruciale nella formazione di comportamenti collettivi auto-organizzati. Studi recenti hanno dimostrato che le formiche si muovono attraverso intricati percorsi e corridoi all'interno e all'esterno del formicaio, guidate da quattro diversi tipi di informazioni.

Alcune specie di formiche sono in grado di vedere e navigare vicino al Sole o ai punti di riferimento lungo il loro percorso. Altre formiche usano addirittura una specie di sistema di navigazione inerziale: riassumono i vettori di movimento misurando il numero di passi e di giri del corpo. Le formiche possono anche utilizzare le informazioni sociali, ad esempio per la presenza di raccoglitori carichi di cibo, determinare la direzione verso il cibo o trovare un percorso seguendo determinate tracce (pezzi di foglie, semi, ecc.).

L'ultimo tipo di informazione, il quarto, è il più interessante e risiede nella struttura stessa delle scia delle formiche. In alcune specie di formiche, le reti di trasporto hanno uno schema rigorosamente definito: l'angolo medio tra i percorsi che emergono dal centro del formicaio è simmetrico e si trova nell'intervallo di 50-100 gradi, a seconda della specie di formiche. Pertanto, quando la formica si muove verso l'uscita dal formicaio, incontra una biforcazione (separazione) simmetrica di percorsi e corridoi. Sulla via del ritorno, la formica vede l'immagine opposta: una biforcazione asimmetrica. Per trovare il percorso più breve, la formica sceglie semplicemente il giusto angolo di svolta e segue sempre la giusta direzione.

Questo semplice meccanismo naturale ha un enorme potenziale pratico per la robotica e le reti di trasporto. Per dimostrare quanto sia efficace l'algoritmo naturale elementare di navigazione delle formiche, gli scienziati hanno realizzato un modello di passaggi di formicaio dal cartone. In passaggi larghi 9 cm, hanno lanciato i robot più semplici che funzionavano secondo la logica delle formiche. I robot con dimensioni di 22x21x20 mm sono stati dotati di 4 sensori a infrarossi per rilevare gli ostacoli. C'era anche un fotodiodo per misurare i gradienti di luce (che funge da feromone) e una batteria Ni-MH con una riserva di energia per funzionare per 3,5 ore. Il "cervello" del robot era un semplice microcontrollore PIC16LF877 con 8 KB di memoria EPROM e 368 byte di RAM.

Di conseguenza, i robot hanno navigato con sicurezza nel labirinto utilizzando tutti i tipi di comportamento degli insetti, inclusa la ricerca (vagando alla ricerca del percorso corretto) e l'evasione (aggirando un ostacolo lungo un percorso diverso). Lo studio degli scienziati francesi non solo fornisce nuove conoscenze sul comportamento delle colonie di insetti, ma consente anche l'uso di algoritmi naturali efficaci nelle reti di trasporto tecnogeniche esistenti.

Altre notizie interessanti:

▪ Smartphone Nokia C5-03

▪ Orologio intelligente per la nautica Garmin Quantix 5

▪ Nuovi televisori a proiezione Toshiba

▪ Un nuovo tipo di nanotrappole per lo studio delle proprietà delle proteine

▪ Sensori di immagine nel visibile e a infrarossi in un unico chip

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Per chi ama viaggiare - consigli per i turisti. Selezione dell'articolo

▪ articolo Inquinamento da aerosol dell'atmosfera. Nozioni di base della vita sicura

▪ Perché il regista John Ford ha perso il suo servizio di previsioni del tempo? Risposta dettagliata

▪ articolo Semi di coriandolo. Leggende, coltivazione, metodi di applicazione

▪ articolo Stabilizzatore di temperatura e umidità. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Come leggere il circuito del ricevitore. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024