Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Minuterie sur le microcontrôleur. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / Horloges, temporisateurs, relais, interrupteurs de charge

Commentaires sur l'article Commentaires sur l'article

La minuterie en question a deux modes de compte à rebours pour des intervalles de temps allant de 1 à 999 minutes ou le même nombre de secondes.

Minuterie sur le microcontrôleur

Le schéma de l'appareil est représenté sur la figure. Il a un interrupteur SA1, avec lequel vous pouvez choisir dans quelles unités, minutes ou secondes le décompte sera conservé, les boutons de commande SB1-SB3, un indicateur LED à trois chiffres HG1 (chiffre des centaines) - HG3 (chiffre des unités). Après la mise sous tension de la minuterie, le circuit RC R2C3 génère une impulsion qui règle le microcontrôleur DD1 (AT90S2313-10PI) sur son état initial.

Lors du réglage de la durée de la vitesse d'obturation générée, chaque pression sur la touche SB1 (L) augmente les lectures de l'indicateur d'une unité. Si vous maintenez ce bouton enfoncé pendant plus de 3 secondes, la valeur sur l'indicateur augmentera de 5 unités (minutes ou secondes) à chaque seconde. Le bouton SB2 (V) agit de la même manière que le bouton SB1, mais la valeur sur l'indicateur n'augmente pas, mais diminue. En atteignant les valeurs de 999 ou 0, toute modification ultérieure des lectures dans la direction correspondante est automatiquement bloquée.

En sélectionnant le commutateur SA1, le temps sera compté en minutes ou en secondes et en réglant le temps d'exposition requis avec les boutons SB1 et SB2, vous devez appuyer sur le bouton SB3 (C). A partir de ce moment, la minuterie démarre - le niveau haut à la sortie PD6 du microcontrôleur est remplacé par un niveau bas, une tension est appliquée à l'actionneur connecté au connecteur X2, qui est signalé par la lampe au néon HL1 (avec un résistance de ballast) et le compte à rebours du temps réglé commence. Le nombre affiché sur l'indicateur diminue d'une unité toutes les minutes ou secondes. Le point décimal dans le chiffre des unités clignote avec une période de 1 s.

Dès que l'indicateur atteint zéro, le niveau bas à la sortie PD6 redeviendra haut, ce qui éteindra l'actionneur. De plus, en mode de comptage des minutes, à ce moment, une séquence d'impulsions d'une durée de 4 s sera générée à la sortie PD60 - un signal sonore retentira. L'appareil reviendra alors à son état d'origine.

Pour mettre fin à la vitesse d'obturation à l'avance, appuyez à nouveau sur le bouton SB3 - l'actionneur sera désactivé. Pour générer une nouvelle vitesse d'obturation, vous devez redéfinir sa durée.

L'unité de commande de l'actionneur est montée sur un relais statique U1 dont la diode émettrice est reliée à la sortie PD6 du microcontrôleur. Grâce à cela, les circuits de relais connectés au réseau 220 V sont isolés du reste des circuits de temporisation. L'émetteur piézoélectrique HA1, qui donne un signal sonore de fin d'exposition, est relié à la sortie PD4.

Aux sorties du port B, le microcontrôleur DD1 génère des signaux qui traversent les résistances de limitation de courant R4-R11 vers les cathodes des éléments des indicateurs LED HG1-HG3, et les signaux utilisés pour déterminer l'état des boutons SB1- SB3. Les deuxièmes broches de tous les boutons sont connectées ensemble et connectées à l'entrée PD3 du microcontrôleur. Les diodes VD1-VD3 empêchent les courts-circuits entre les lignes du port B lorsque plusieurs boutons sont enfoncés en même temps. Les transistors VT1-VT3, contrôlés par les signaux des sorties PDO-PD2, connectent alternativement les anodes communes des indicateurs HG1-HG3 à la source d'alimentation, qui est nécessaire pour organiser l'indication dynamique.

La fréquence d'horloge du microcontrôleur DD1 est fixée par un résonateur à quartz ZQ1 égale à 10 MHz.

Le programme chargé dans le microcontrôleur temporisateur, dont le code source est disponible en annexe de l'article, est constitué de trois parties principales : le module d'initialisation (étiquette INIT), la boucle infinie principale (étiquette SE1) et le temporisateur T/C1 gestionnaire d'interruptions (étiquette TIM0).

Il commence son travail en initialisant les registres, les compteurs, la pile, le temporisateur T/C1, le temporisateur de chien de garde, les ports d'E/S. Une fois l'initialisation terminée, le nombre 001 s'affiche sur l'indicateur, tous les points décimaux sont désactivés, la sortie PD6 est réglée sur un niveau haut, de sorte que le circuit de l'actionneur est ouvert. Le compte à rebours a été arrêté.

La tâche de former des intervalles de temps précis d'une durée de 1 s est résolue à l'aide d'interruptions du temporisateur T / C1, dont les demandes suivent toutes les 3,9 ms (1/256 s). Ils sont comptés par un compteur dans le registre r25. A l'aide du compteur organisé dans le registre r21, un intervalle de 1 minute est formé.

Dans le processus de traitement des interruptions, le bit affiché sur l'indicateur est également modifié et la valeur binaire de la sortie numérique dans ce bit est convertie en un code "à sept segments". De plus, l'état des boutons est interrogé, des signaux de commande sont générés pour le relais optoélectronique et le dispositif de signalisation sonore.

Dans la mémoire de données du microcontrôleur d'adresse $060 à $062, un tampon est organisé qui stocke la valeur de l'intervalle de temps restant jusqu'à la fin de l'exposition. C'est à partir de là que le gestionnaire d'interruption prend les nombres pour la sortie dynamique vers l'indicateur. Lorsque vous appuyez sur le bouton SB1, la valeur stockée dans la mémoire tampon est augmentée d'une unité. En même temps, le compteur de secondes dans le registre r1 est lancé. Si le bouton est maintenu enfoncé pendant plus de 3 secondes, la valeur dans la mémoire tampon commence à augmenter de un cinq fois par seconde. Le décompte de l'intervalle de temps pendant lequel cette augmentation se produit est organisé dans le registre rg. Après avoir relâché le bouton SB1, les compteurs des registres r1 et rO sont remis à zéro.

Le traitement consistant à appuyer sur le bouton SB2, qui réduit le nombre dans la mémoire tampon, est organisé de manière tout à fait similaire. Les compteurs de temps pour ce bouton sont dans les registres r2 et rXNUMX.

Lors du comptage de la vitesse d'obturation spécifiée, le nombre dans la mémoire tampon est décrémenté (diminué d'une unité) toutes les minutes ou secondes, en fonction de la position du commutateur SA1. Veuillez noter que si vous le déplacez vers une autre position avant la fin du délai spécifié, la période de décrémentation changera en conséquence.

Le registre r22 stocke un code binaire avec une unité dans le bit correspondant au bit actuellement activé de l'indicateur. Lors de l'initialisation, 00000001 y est écrit (le voyant HG3 est allumé) et l'adresse de début du tampon ($060) est écrite dans le registre Y. Chaque fois que la routine d'interruption est appelée, le contenu du registre r22 est décalé d'un bit vers la gauche et le registre Y est incrémenté. Il est clair que dès que l'unité dans le registre r22 passe au troisième chiffre (tous les indicateurs sont passés), les registres r22 et Y doivent être rechargés, rétablissant leurs valeurs d'origine.

Au moment de l'interrogation de l'état des boutons SB1-SB3, tous les indicateurs s'éteignent et un code "zéro courant" est généré aux sorties PB0-РВ2 du microcontrôleur. Ayant détecté un niveau bas à l'entrée PD3 et sachant laquelle des sorties PB0-PB2 est actuellement basse, la routine d'interruption décide quel bouton est pressé.

L'ensemble du programme occupe environ 670 octets de mémoire programme du microcontrôleur.

La minuterie est montée sur une planche à pain placée dans un boîtier en plastique, sur le panneau avant duquel les indicateurs HG1-HG3, les boutons SB1-SB3, l'interrupteur SA1 et la lampe au néon HL1 sont affichés. Le courant consommé à partir d'une source de tension de 5 V ne dépasse pas 100 mA.
L'émetteur piézoélectrique HPM14AX peut être remplacé par HPA17AX ou HPA14AX. Au lieu des indicateurs HDSP-F501, d'autres indicateurs LED à sept éléments avec des anodes communes fonctionneront également. La lampe témoin N-702R avec une résistance intégrée peut être remplacée par une lampe au néon ordinaire en connectant une résistance d'une valeur nominale de 200 ... 560 kOhm et d'une puissance d'au moins 0,25 W en série avec elle.

Le programme du microcontrôleur peut être téléchargé par conséquent,.

Auteur : S. Shishkin, Sarov, région de Nizhny Novgorod ; Publication : radioradar.net

Voir d'autres articles section Horloges, temporisateurs, relais, interrupteurs de charge.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Cuir artificiel pour émulation tactile 15.04.2024

Dans un monde technologique moderne où la distance devient de plus en plus courante, il est important de maintenir la connexion et un sentiment de proximité. Les récents développements de la peau artificielle réalisés par des scientifiques allemands de l'Université de la Sarre représentent une nouvelle ère dans les interactions virtuelles. Des chercheurs allemands de l'Université de la Sarre ont développé des films ultra-fins capables de transmettre la sensation du toucher à distance. Cette technologie de pointe offre de nouvelles opportunités de communication virtuelle, notamment pour ceux qui se trouvent loin de leurs proches. Les films ultra-fins développés par les chercheurs, d'à peine 50 micromètres d'épaisseur, peuvent être intégrés aux textiles et portés comme une seconde peau. Ces films agissent comme des capteurs qui reconnaissent les signaux tactiles de maman ou papa, et comme des actionneurs qui transmettent ces mouvements au bébé. Les parents touchant le tissu activent des capteurs qui réagissent à la pression et déforment le film ultra-fin. Ce ...>>

Litière pour chat Petgugu Global 15.04.2024

Prendre soin de vos animaux de compagnie peut souvent être un défi, surtout lorsqu'il s'agit de garder votre maison propre. Une nouvelle solution intéressante de la startup Petgugu Global a été présentée, qui facilitera la vie des propriétaires de chats et les aidera à garder leur maison parfaitement propre et bien rangée. La startup Petgugu Global a dévoilé des toilettes pour chats uniques qui peuvent automatiquement chasser les excréments, gardant votre maison propre et fraîche. Cet appareil innovant est équipé de divers capteurs intelligents qui surveillent l'activité des toilettes de votre animal et s'activent pour nettoyer automatiquement après utilisation. L'appareil se connecte au réseau d'égouts et assure une élimination efficace des déchets sans intervention du propriétaire. De plus, les toilettes ont une grande capacité de stockage jetable, ce qui les rend idéales pour les ménages comptant plusieurs chats. La litière pour chat Petgugu est conçue pour être utilisée avec des litières solubles dans l'eau et offre une gamme de ...>>

L’attractivité des hommes attentionnés 14.04.2024

Le stéréotype selon lequel les femmes préfèrent les « mauvais garçons » est répandu depuis longtemps. Cependant, des recherches récentes menées par des scientifiques britanniques de l’Université Monash offrent une nouvelle perspective sur cette question. Ils ont examiné comment les femmes réagissaient à la responsabilité émotionnelle des hommes et à leur volonté d'aider les autres. Les résultats de l’étude pourraient changer notre compréhension de ce qui rend les hommes attrayants aux yeux des femmes. Une étude menée par des scientifiques de l'Université Monash aboutit à de nouvelles découvertes sur l'attractivité des hommes auprès des femmes. Dans le cadre de l'expérience, des femmes ont vu des photographies d'hommes avec de brèves histoires sur leur comportement dans diverses situations, y compris leur réaction face à une rencontre avec une personne sans abri. Certains hommes ont ignoré le sans-abri, tandis que d’autres l’ont aidé, par exemple en lui achetant de la nourriture. Une étude a révélé que les hommes qui faisaient preuve d’empathie et de gentillesse étaient plus attirants pour les femmes que les hommes qui faisaient preuve d’empathie et de gentillesse. ...>>

Nouvelles aléatoires de l'Archive

ZL38001 - suppresseur d'interférences acoustiques et d'interférences dans la ligne de communication 29.02.2004

La nouvelle puce ZL38001 de ZARLINK SEMICONDUCTOR est un suppresseur de bruit acoustique et de bruit dans la ligne de communication.

La durée de l'écho ou de la réverbération supprimé est de 112 ms. Tension d'alimentation de 2,7 à 3,6 V. Les entrées acceptent des tensions jusqu'à 5 V.

Autres nouvelles intéressantes :

▪ Système de notification avec vent, ombre et frappe

▪ Nouveaux contrôleurs LDO avec fonction d'arrêt et minuterie de surveillance

▪ Ordinateur avec GTX Titan et refroidissement liquide

▪ Modules de redondance Mean Well DRDN20/40 et ERDN20/40

▪ Guide du ciel étoilé

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ rubrique du site Art vidéo. Sélection d'articles

▪ article Un mélange de français et de Nizhny Novgorod. Expression populaire

▪ article Dans quelles autorités de Biélorussie 13 des 15 premiers dirigeants ont-ils été abattus ? Réponse détaillée

▪ article Bandages sur les membres supérieurs et inférieurs. Soins de santé

▪ article Subwoofer pour la maison, pour la famille. Quelques astuces. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Casser la banane. Concentrer le secret

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024