Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Deux versions du compteur statistique de rayonnement LCD Nokia 5110. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Technique de mesure Parmi la variété d'instruments mesurant les niveaux de rayonnement, il est difficile d'en trouver un qui montrerait non seulement le niveau actuel, mais également la dynamique de son évolution au cours d'une heure, d'un jour ou d'un mois. Ces informations seraient utiles pour évaluer le risque réel de rayonnement. Les dispositifs proposés comblent dans une certaine mesure cette lacune. Au cours de leur développement et de leur mise en œuvre, l'auteur a dû résoudre le problème de l'organisation de l'interaction de l'indicateur LCD sélectionné comme moyen d'affichage des résultats de mesure du téléphone mobile Nokia 5110 avec un microcontrôleur de la famille PIC, et pas seulement avec les modules Arduino, pour lesquels il existe des bibliothèques correspondantes sur Internet [1]. Deux appareils ont été créés, montrés sur la photographie de la Fig. 1. Celui situé à gauche sur l'image fonctionne en conjonction avec un radiamètre-indicateur précédemment développé par l'auteur [2], visible en arrière-plan. Le deuxième appareil est capable de fonctionner de manière autonome, puisqu'il contient un compteur Geiger-Muller miniature SBM-21 [3] et tous les éléments nécessaires au fonctionnement de ce compteur.
Le module complémentaire d'indicateur statistique est construit sur le microcontrôleur PIC12F683-I/P [4], qui effectue tous les calculs nécessaires et contrôle l'écran LCD du téléphone Nokia 5110. L'appareil effectue un traitement statistique des impulsions du compteur Geiger-Muller reçues de le compteur indicateur sur un intervalle de temps fixe. La durée de cet intervalle peut être facilement modifiée en écrivant la valeur souhaitée dans la cellule EEPROM correspondante du microcontrôleur du décodeur. Pour que le décodeur fonctionne avec le compteur-indicateur [2], les codes du fichier Ind_Stat_ UNIVERSAL_SBM1.HEX, joint à l'article, doivent être chargés dans la mémoire du microcontrôleur DD20. Pour les télécharger, j'ai utilisé un programmeur maison [5] exécutant le programme WinPic800 v3.60. Tout autre système pouvant fonctionner avec le microcontrôleur PIC12F683 fera l'affaire. Le programme occupe la quasi-totalité de la mémoire FLASH de ce microcontrôleur. Associé à un indicateur de rayonnement [2], l'appareil détermine et affiche sur l'écran LCD des indicateurs statistiques du niveau de rayonnement radioactif pour un échantillon de 50 mesures (maximum) dans trois modes : 1. Construire un histogramme des résultats des cinquante dernières mesures d'une durée de 34 s. C'est le nombre d'impulsions calculé pendant ce temps dans l'appareil [2] du compteur Geiger-Muller SBM-20 qui est égal à l'intensité du rayonnement en microroentgens par heure. L'écran LCD de l'indicateur statistique dans ce mode ressemble à celui illustré à la Fig. 2. Il affiche également des zones permettant d'afficher divers paramètres sur l'écran.
2. Construction d'un histogramme des cinquante dernières valeurs de l'intensité horaire moyenne du rayonnement (Fig. 3). Lors de leur calcul, seule une impulsion sur 106 du compteur Geiger-Muller est prise en compte. C’est exactement le nombre d’intervalles de 34 secondes que compte une heure.
3. Construction d'un histogramme des cinquante dernières valeurs d'intensité de rayonnement quotidienne moyenne (Fig. 4). Le programme calcule chacun d'eux comme la valeur moyenne de 24 mesures horaires.
Quel que soit le mode défini, l'appareil calcule et affiche les informations suivantes sur l'écran LCD : - valeurs minimales, maximales et moyennes des résultats des mesures réalisées et affichées à l'écran. Le programme calcule la valeur moyenne en additionnant les résultats de ces mesures (les valeurs supérieures à 99 unités sont ignorées) et en divisant la somme par leur nombre, en arrondissant le quotient à un nombre entier ; - histogramme des résultats de mesure. À mesure que leur nombre augmente, de nouveaux éléments d'histogramme sont ajoutés à droite. Une fois le nombre maximum de mesures (50) atteint, avant d'ajouter chaque nouveau résultat, le programme décale tout l'histogramme d'une position vers la gauche, effaçant le tout premier résultat affiché. La valeur maximale affichée sur l'histogramme est de 40 µR/h. S'il est dépassé, le programme continue d'accumuler le résultat jusqu'à 99 μR/h, mais l'image sur l'indicateur devient négative. Grâce à cela, il n'est pas nécessaire de surveiller en permanence les lectures de l'appareil afin d'enregistrer le dépassement du seuil. Pour revenir à l'affichage positif, cliquez sur le bouton dans l'indicateur statistique ; - le niveau de charge actuel de la batterie intégrée à l'appareil. Dans les modes 2 et 3, le programme stocke tous les résultats des mesures horaires et quotidiennes affichées à l'écran dans l'EEPROM du microcontrôleur et, à l'aide de ces informations, restitue l'image affichée à l'écran avant de quitter l'un de ces modes en y revenant. . En analysant les histogrammes obtenus, on peut remarquer que le niveau de rayonnement moyen ne peut pas être déterminé de manière fiable à partir du résultat d'une seule mesure. Le plus informatif était l'histogramme des mesures horaires. Dans la figure présentée. Dans l'exemple 3, dans la partie initiale de l'histogramme, une forte augmentation du niveau de rayonnement a été enregistrée lors de la visite des grottes de pierre du parc paysager, même si la norme n'a toujours pas été dépassée. Ensuite, on peut retracer la différence de niveau à l'intérieur des bâtiments en béton et en brique - des vagues particulières d'une durée d'environ douze heures. La raison de l'augmentation du niveau de rayonnement dans la grotte de pierre est évidente, mais la conclusion sur l'influence du matériau de construction est spéculative. L'histogramme des mesures quotidiennes montre un niveau relativement stable. Si nécessaire, le rétroéclairage de l'écran LCD peut être activé dans l'appareil. Sans cela, le courant consommé par l'appareil ne dépasse pas 0,55 mA, ce qui, avec une capacité de batterie de 650 mAh, lui permet de rester opérationnel pendant environ 49 jours en fonctionnement XNUMX heures sur XNUMX. Montré sur la Fig. 5, le schéma de principe du décodeur ne nécessite aucune explication particulière, puisque ses principales fonctions sont implémentées par logiciel. Le connecteur XS1 (miniUSB) de la carte de contrôle de charge de la batterie lithium-ion G1 intégrée à la console est alimenté avec une tension constante de 5 V depuis n'importe quel chargeur standard ou depuis un connecteur USB d'ordinateur.
La carte de contrôle de charge est prête à l'emploi [6], il en existe beaucoup sur le marché aujourd'hui. Si vous le souhaitez, vous pouvez le réaliser vous-même à l'aide de la puce TP4056. La tension de charge du connecteur XS1 est également connectée au connecteur XS2, de sorte que lorsqu'un compteur statistique est connecté à un compteur indicateur, la batterie de ce dernier est également chargée. Pour que les impulsions du compteur-indicateur arrivent à la broche 3 du connecteur XS2 de l'indicateur statistique, le compteur-indicateur, dont le schéma est représenté sur la Fig. 2 dans [2], sous réserve de modifications minimes. La broche 3 de son connecteur XS1 est connectée via une résistance de 10 kOhm au collecteur du transistor VT1. Dans l'indicateur statistique, ces impulsions traversent la résistance R1 jusqu'à la broche GP2 du microcontrôleur DD1, qui est désignée dans le programme comme l'entrée des demandes d'interruption générées par la chute des chutes d'impulsions entrantes. Tous les traitements ultérieurs des informations et l'affichage de leurs résultats sur l'écran LCD HGl sont effectués par le microcontrôleur. La tension de la batterie G1 est fournie au circuit d'alimentation du microcontrôleur DD1 et à l'indicateur HG1 via le stabilisateur intégré 1 V DA2980 (LP3.0-7 [3]). Une caractéristique importante de ce stabilisateur est sa faible consommation de courant interne, ne dépassant pas 170 μA à un courant de charge de 1 mA. Les désignations et numéros des broches de l'écran LCD dans le schéma correspondent aux marquages imprimés sur sa carte à proximité des plages de contact pour les connexions externes. Il y en a deux rangées - sous l'écran indicateur et au-dessus. Les deux rangées sont égales ; chacune est composée de huit plages de contact, qui dupliquent simplement les plages de l'autre rangée. Ceci est fait pour faciliter la connexion de l'écran LCD à l'appareil qui le contrôle. Le but des pads LCD est le suivant : 1. RST - entrée du signal pour remettre le contrôleur PCD8544 [8] intégré à l'indicateur à son état initial (niveau bas - installation, niveau haut - fonctionnement). 2. CE - entrée du signal pour permettre l'entrée d'informations dans le contrôleur d'indicateur (niveau bas - autorisé, niveau haut - non autorisé). 3. DC - entrée du signal de destination du code chargé dans le contrôleur (niveau bas - commande, niveau haut - informations à afficher). 4. DIN - entrée d'informations de l'interface série. 5. CLK - entrée d'horloge d'interface série. 6. VCC - plus tension d'alimentation LCD (2,7...3,3 V). Sur Internet, vous pouvez trouver des rapports selon lesquels la tension d'alimentation peut atteindre 5 V. Mais je n'ai pas vérifié cela. 7. Lumière - alimentation pour le rétroéclairage de l'écran. Il existe deux modifications du Nokia 5110 LCD sur des circuits imprimés bleus et rouges. Pour allumer le rétroéclairage, vous devez appliquer une tension de polarité positive au bloc lumineux si la carte est bleue, ou le connecter au fil commun si la carte est rouge. Dans les deux cas, il est conseillé d'installer une résistance de limitation de courant en série dans le circuit Lumière, bien que le tableau rouge dispose déjà de telles résistances de 300 Ohm pour chacune des quatre LED de rétroéclairage. Avec une résistance supplémentaire de 100 ohms (R3), le rétroéclairage du tableau rouge consomme environ 3 mA de courant. 8. GND - fil commun. Après avoir alimenté l'écran LCD Nokia 5110 en tension d'alimentation, pour qu'il fonctionne normalement, le programme du microcontrôleur DD1 doit effectuer la procédure d'initialisation. Il commence par envoyer un signal pour remettre le contrôleur LCD intégré à son état initial, après quoi il écrit dans le contrôleur tous les paramètres nécessaires au fonctionnement de l'écran LCD, y compris la procédure de changement automatique d'adresse le long des axes X et Y. , le signe d'une image positive ou négative sur l'écran, etc. Les détails de la procédure d'initialisation sont décrits dans [8]. Les commandes ou les informations sont transmises à l'écran LCD dans un code série octet par octet, en commençant par le bit le plus significatif de chaque octet. Chaque chiffre du code fourni à l'entrée DIN est lu par le contrôleur LCD en fonction du front montant de l'impulsion suivante à l'entrée CLK. L'écran LCD du Nokia 5110 affiche 48x84 = 4032 éléments de points sur son écran. En fait, le champ d'affichage est constitué de six lignes, de huit points de haut et de 84 points de long. Dans l'appareil considéré, l'écran LCD est installé tourné à 180о autour de la perpendiculaire au centre de l’écran par rapport à la position standard. Par conséquent, un octet avec des adresses nulles le long des axes horizontal (X) et vertical (Y) de l'écran sera affiché dans son coin inférieur droit. L'auteur considère cette option comme la plus pratique pour afficher les colonnes d'histogramme, car dans ce cas, à mesure que la hauteur de la colonne augmente et que sa fin passe à l'octet suivant, l'adresse de cet octet le long de l'axe Y augmente également. Avec l'origine en haut à gauche de l'écran, augmenter la hauteur de la barre d'histogramme nécessiterait de diminuer l'adresse Y. À la suite de la rotation de l’écran LCD, deux fonctionnalités apparaissent lors de l’affichage des informations sur son écran. Tout d'abord, chaque octet d'information est affiché sur l'écran de haut en bas, en commençant par le bit le plus significatif et en terminant par le bit le moins significatif. Deuxièmement, du fait que lors de l'initialisation, le mode d'incrémentation automatique de l'adresse le long de l'axe X est défini, les caractères (représentés, en règle générale, par ensembles de six octets) sont affichés à l'écran dans le sens de droite à gauche. . C'est exactement ainsi que vous devez définir les étiquettes de sortie dans le programme. Le format de chaque caractère avec un codage sur six octets est de 5x7 points. Le sixième octet du code et les bits de poids faible des cinq octets précédents, qui ont des valeurs nulles, créent des espaces sur l'écran entre les caractères et leurs lignes. L'écran LCD Nokia 5110 vous permet d'afficher le contenu de 504 octets d'informations sur l'écran, mais ne permet pas au microcontrôleur de l'appareil de lire le contenu actuel de l'écran. Par conséquent, la tâche de stocker une partie de son contenu nécessaire à une utilisation ultérieure est confiée au microcontrôleur, dont l'EEPROM ne fait que 256 octets. Une fois qu'un octet d'information est affiché à l'écran, son image reste inchangée jusqu'à ce que la tension d'alimentation soit coupée ou jusqu'à ce qu'un autre octet soit écrit à la même adresse. À cet égard, j'ai dû effacer l'écran par programme. Sinon, lorsque vous essayez d'afficher une colonne d'histogramme d'une hauteur de, disons, sept points à l'endroit où se trouvait auparavant une colonne d'une hauteur de 16 points, une colonne d'une hauteur de 16 points restera à l'écran, uniquement avec le huitième point vide. L'accessoire est assemblé par montage en surface sur une maquette. Le microcontrôleur DD1 est installé dans un panneau standard, ce qui assure sa reprogrammation facile si nécessaire. La carte est placée dans un boîtier aux dimensions extérieures de 74x53x17 mm provenant d'une cassette vidéo Mini DV. Pour l'interrupteur d'alimentation SA1, le bouton de commande SB1, le bouton de rétroéclairage SB2 et pour connecter les câbles aux connecteurs XS1 et XS2, des trous sont découpés dans le boîtier. Examinons les fonctionnalités du programme du microcontrôleur DD1, qui sont principalement importantes pour ceux qui souhaitent le modifier. Le programme en langage assembleur a été créé et traduit à l'aide de l'environnement de développement et de débogage de programme MPLAB IDE v8.30. Pour réduire la quantité de texte du programme et le rendre plus lisible, un ensemble de macro-commandes a été utilisé, dont les définitions sont rassemblées dans le fichier KOROT-KO.inc. Ce fichier doit être dans le même dossier que le code source du programme (fichier *.asm), sinon les commandes macro ne seront pas acceptées par l'assembleur. Il est également nécessaire de prendre en compte que lors de l'utilisation d'instructions telles que BTFSS, qui permettent de sauter l'instruction suivante sous certaines conditions, ce n'est pas la macro-instruction entière qui sera ignorée, mais seulement la première instruction de celle-ci. Dans de telles situations, vous devez utiliser l'instruction de saut inconditionnel GOTO comme instruction de saut et insérer une macro-instruction uniquement à l'adresse de saut. Comme mentionné ci-dessus, la taille de l'EEPROM du microcontrôleur ne lui permet pas de stocker toutes les informations affichées à l'écran, notamment pour trois modes. De plus, si les résultats étaient écrits toutes les 34 s, la ressource EEPROM de 1000000 XNUMX XNUMX de cycles d'écriture serait épuisée en environ un an de fonctionnement. Par conséquent, le programme n'écrit sur l'EEPROM qu'à la fin de chaque heure de fonctionnement, et uniquement dans les modes 2 et 3. En mode 1, l'enregistrement n'est pas effectué, donc lors du passage à ce mode, la construction de l'histogramme recommence. La logique du programme est la suivante : - 50 registres REZULT1-REZULT50 sont alloués dans la mémoire des registres du microcontrôleur pour stocker les résultats des mesures terminées, que le programme affiche ensuite sur l'écran LCD. Pour assurer un enregistrement horaire ou quotidien dans l'EEPROM, le programme dispose d'un compteur de minutes, d'heures et de jours de fonctionnement ; - lors du passage en mode 2 ou 3, les informations stockées dans l'EEPROM, le programme écrit dans les registres REZULT1-REZULT50 (ou dans une partie d'entre eux, si le nombre de mesures effectuées n'a pas atteint 50), puis l'affiche à l'écran. Autrement dit, l'écran LCD affiche toujours le contenu des mêmes registres, mais lorsque le mode change, le programme leur transfère les informations de l'EEPROM correspondant au nouveau mode. D'autres changements dans les informations dans les registres se produisent conformément au mode de fonctionnement sélectionné de l'appareil. L'accès direct à un si grand nombre de registres serait trop fastidieux, c'est pourquoi un adressage indirect a été utilisé. Son essence est que le programme entre dans le registre FSR l'adresse du registre avec lequel il doit travailler, par exemple REZULT1, après quoi toutes les opérations effectuées sur le contenu du registre INDF physiquement inexistant sont effectivement effectuées sur le contenu. du registre REZULT1. Lorsque le contenu du registre FSR augmente de un, la même chose se produira avec le registre REZULT2, etc. Naturellement, tous les registres traités doivent être situés en mémoire sans lacunes et dans l'ordre dans lequel leur contenu doit être traité. Par analogie avec le registre système du microcontrôleur STATUS, le programme a créé les registres KONTR_REG et KONTR_IND_REG dont la valeur de chaque chiffre correspond à la réalisation de certaines conditions (par exemple, atteindre le nombre maximum de mesures affichées sur l'histogramme ou le il faut afficher une ligne pointillée). Cela permet de ne pas vérifier à chaque fois le respect de ces conditions, mais uniquement de surveiller l'état des bits correspondants des registres. Lors du chargement de codes d'un fichier HEX dans le microcontrôleur, un ensemble d'octets sera écrit dans les 84 premières cellules EEPROM (des adresses 0x00 à 0x53), formant la ligne supérieure de caractères sur l'écran LCD, qui ne change pas pendant l'exécution du programme. . Le reste du contenu de l'EEPROM est généré par le programme lors de l'exécution : - contenu de six registres de service et 50 résultats de mesure en mode 2 ; - contenu de six registres de service et 50 résultats de mesure en mode 3 ; - à l'adresse 0xFB le nombre de jours utilisés par la batterie. Valeur initiale - 0 ; - à l'adresse 0xFC le nombre d'heures qu'il reste à la batterie pour fonctionner dans la journée en cours. Valeur initiale - 24 (0x18) ; - à l'adresse 0xFD le nombre de jours de fonctionnement sur batterie prévu ; - à l'adresse 0xFE nombre de mesures par heure ; - à l'adresse 0xFF, la durée d'une mesure en secondes. Le contenu des trois dernières cellules peut être modifié si nécessaire à l'aide du programmateur. Le tableau des codes pour tous les chiffres et lettres des modes affichés par le programme sur l'indicateur se trouve à la fin de la mémoire programme (FLASH) du microcontrôleur, à partir de l'adresse 0x760. Il est pris en compte que les caractères sont affichés à l'écran de droite à gauche. Le microcontrôleur PIC12F683-I/P dispose de 96 registres à usage général dans la banque zéro et de 32 registres de ce type dans la banque un. Il n'était pas possible d'utiliser uniquement la banque zéro dans le programme, puisque 50 registres étaient alloués uniquement aux résultats de mesure. Travailler avec les registres de la première banque a conduit à la nécessité de modifier à plusieurs reprises le numéro de la banque utilisée lors de l'exécution du programme. Ceci doit être pris en compte lors d'éventuelles modifications du programme. La boucle principale du programme est vide. Le programme exécute toutes ses tâches dans les procédures de traitement des interruptions suivantes : - par différence de niveau décroissante sur l'entrée GP2 (traitement d'une impulsion issue d'un compteur Geiger-Muller) ; - en modifiant le niveau à l'entrée GP3 (traitement d'un appui sur le bouton SB1). En plus de changer les modes de fonctionnement de l'indicateur statistique, ce bouton permet de réinitialiser le compteur du temps utilisé par la batterie après la charge. Pour ce faire, allumez l'appareil tout en appuyant sur le bouton. Si, après une telle mise en marche, vous maintenez le bouton enfoncé pendant plus de 3 s, les résultats de mesure seront en outre complètement réinitialisés ; - par débordement du timer 1. A une fréquence de l'oscillateur interne du microcontrôleur de 2 MHz, la période de débordement est de 1 s (en tenant compte des réglages logiciels). Sur la base de l'accessoire décrit, un deuxième appareil a été développé - un radiomètre statistique autonome, montré sur la photographie de la Fig. 1 à droite. Pour ce faire, un bloc a été ajouté à l'indicateur-attachement considéré, dont le schéma est présenté sur la Fig. 6 (la numérotation des éléments poursuit ce qui a été commencé sur la Fig. 5), développée sur la base d'un indicateur-mètre [2]. Les fils marqués sur la fig. 6 lettres A, B et C doivent être reliées aux points du même nom dans le diagramme de la Fig. 5, et retirez le connecteur XS2.
Contrairement à [2], un compteur Geiger-Muller miniature SBM-21 (BD1) a été utilisé, dont les dimensions (longueur - 21 mm, diamètre - 6 mm) permettaient d'adapter dans le même boîtier un appareil entièrement fonctionnel à partir d'un Cassette vidéo mini DV comme celle considérée au-dessus du préfixe. L'apparence d'un appareil autonome dans un boîtier, mais sans superposition d'inscriptions explicatives sur le panneau avant, est illustrée à la Fig. 7.
Note. Sur l'écran LCD de la Fig. 7 il y a des inscriptions en ukrainien : année (godina) - heure, vimir. (vimipiв) - mesures. Le compteur SBM-21, un multiplicateur de tension (diodes VD1-VD7, condensateurs C4, C6-C9, C11, C12) et un microcontrôleur supplémentaire DD2 sont situés en haut de la carte. Pour ce faire, j'ai dû couper la carte LCD en retirant sa rangée inférieure (supérieure sur la figure 7) de plages de contact. Le moteur vibrant M1 avec le transistor VT2 et le régulateur de tension DA1 sont situés sous la carte de commande de charge de la batterie, dans la partie inférieure droite de la carte principale. Installation murale. Des panneaux sont fournis pour les microcontrôleurs. Le fonctionnement et la configuration du bloc compteur Geiger-Muller sont similaires à ceux décrits en détail dans [2], nous ne considérerons donc que les modifications apportées au circuit et au programme. Au lieu d'un transistor bipolaire haute tension, un transistor à effet de champ avec une grille isolée BS1A (VT107) a été utilisé comme interrupteur électronique dans le pilote haute tension du compteur BD3, ce qui a réduit le courant consommé par cette unité d'environ trois fois. Les indicateurs LED de tension de la batterie et de niveau de rayonnement sont exclus, car ces fonctions sont attribuées à l'écran LCD HG1, qui est déjà présent dans l'indicateur complémentaire. Un transistor a été utilisé dans l'unité pour régler le microcontrôleur à son état initial dans le dispositif [2]. Suite aux modifications apportées au programme, ce nœud n'est plus nécessaire et le transistor libéré (VT2) est utilisé pour contrôler le moteur de vibration M1 depuis un téléphone portable. Signalant l'alimentation en tension d'alimentation, le microcontrôleur DD2 allume ce moteur pendant une courte période et, lorsqu'il fonctionne par intermittence, le moteur vibrant signale que le niveau de rayonnement a dépassé 99 µR/h. Le microcontrôleur allume les répéteurs d'impulsions sonores (émetteur piézo HA1) et lumineux (LED HL1) du compteur BD1 lorsque le niveau de rayonnement est supérieur à 40 μR/h ou lorsque le bouton SB3 est enfoncé. La tension de fonctionnement du compteur SBM-21 est de 260...320 V [3], ce qui est inférieur à celui du SBM-20. Les impulsions générées par le microcontrôleur DD2 sur la grille du transistor VT3 fournissent une tension sur le compteur de 300 V. L'appareil équipé du compteur SBM-20 effectue 50 mesures en 28 minutes environ. Mais avec le compteur SBM-21, cet intervalle est beaucoup plus long - 4 heures 10 minutes. Pour faciliter l'analyse des lectures de l'instrument, en plus des courtes lignes pointillées marquant chaque dixième mesure en haut de l'écran et des lignes pointillées verticales marquant toutes les 24 heures, en mode de mesure horaire, des lignes pointillées marquant les intervalles horaires ont été ajoutées. Le compte à rebours sur l'écran va de droite à gauche. Cela permet de déterminer plus facilement quel était le niveau de rayonnement il y a une heure ou un jour. Pour réduire la consommation de courant, la fréquence d'horloge des microcontrôleurs DD1 et DD2 est réduite à 250 kHz. La période de répétition des dépassements du temporisateur 1 dans les deux microcontrôleurs a été augmentée à 6 s. Cela a entraîné un dessin assez lent de l'image sur l'écran lors de la mise sous tension et du changement de mode, mais a permis de porter le courant total consommé par l'appareil à 0,66 mA. Doté d’une batterie de 650 mAh, l’appareil autonome peut fonctionner pendant plus de 40 jours. Pour travailler avec le bloc compteur SBM-21, vous devez charger le programme du fichier Ind_Stat_SBM1.HEX dans le microcontrôleur DD21. Lorsqu'un programme est chargé dans le microcontrôleur DD2 à partir du fichier HV_SBM21.HEX, les valeurs des paramètres nécessaires à son fonctionnement sont automatiquement saisies dans l'EEPROM du microcontrôleur : - à l'adresse 0x00 est la durée d'une mesure par périodes de six secondes de dépassement du temporisateur 1 (0x32) ; - à l'adresse 0x01 se trouve une valeur 0x61 sélectionnée expérimentalement du paramètre qui définit la tension d'alimentation du compteur SBM-21. Plus cette valeur est élevée, plus la tension est faible ; - l'adresse 0x02 contient la valeur du premier seuil (0x28 - 40 μR/h) ; - l'adresse 0x03 contient la valeur du second seuil (0x63 - 99 µR/h). Si nécessaire, ces valeurs peuvent être facilement modifiées en ajustant le contenu des cellules EEPROM correspondantes. En conclusion, je voudrais souligner que les performances des deux appareils décrits dans cet article ont été testées pendant près de deux mois. Cependant, leur logiciel ne prétend pas être optimal, puisqu’il a été développé selon une méthode de complication progressive. L'auteur a apporté quelques modifications aux programmes déjà en cours de rédaction de l'article. Il est à noter que l'extension des fonctionnalités des appareils n'a pas nécessité de modifier leurs circuits et leur conception. Les programmes du microcontrôleur sont disponibles sur ftp://ftp.radio.ru/pub/2017/03/stat-izm.zip. littérature
Auteur : S. Makaretz Voir d'autres articles section Technique de mesure. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Cuir artificiel pour émulation tactile
15.04.2024 Litière pour chat Petgugu Global
15.04.2024 L’attractivité des hommes attentionnés
14.04.2024
Autres nouvelles intéressantes : ▪ Lien trouvé entre l'intolérance au gluten et la mucoviscidose ▪ Thermostats à panneau série 7T81 de Finder ▪ Protection antichute pour votre smartphone Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Protection des équipements électriques. Sélection d'articles ▪ article La transformation de Saul en Paul. Expression populaire ▪ article Ferula musqué. Légendes, culture, méthodes d'application ▪ article Bobine d'extension. Encyclopédie de l'électronique radio et de l'électrotechnique
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |