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

Programmateur MK ATMEL série AT89. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / microcontrôleurs

Commentaires sur l'article Commentaires sur l'article

Les microcontrôleurs Atmel (MC) sont connus depuis longtemps et largement utilisés par les radioamateurs du monde entier. Les microcontrôleurs de la série AT89 ont un jeu d'instructions complet (CISC) et sont entièrement compatibles avec les microcontrôleurs Intel 8051. L'article décrit le programmeur pour les microcontrôleurs AT89C51, AT89C52, AT89C55 les plus largement utilisés et leurs versions basse tension AT89LV51, AT89LV52, AT89LV55. Les paramètres de ces microcontrôleurs sont donnés dans la documentation de référence « Microcontrôleurs de familles populaires », publiée dans « Radio », 2000, n° 7, p. 53.

Contrairement aux programmateurs décrits dans [1, 2], celui proposé ne nécessite pas la présence d'un autre microcontrôleur déjà programmé pour son fonctionnement. Il se compose d'un matériel et d'un programme de contrôle pour un ordinateur compatible IBM. La partie matérielle (ci-après dénommée le programmeur) est connectée au port LPT, qui doit être commuté (dans le menu Périphériques intégrés du BIOS de l'ordinateur) en mode EPP (Enhanced Parallel Port - port parallèle avancé). Dans ce mode, le port LPT de l'ordinateur devient bidirectionnel (voir [3] pour plus de détails).

Le schéma de principe du programmateur est illustré à la fig. 1. La puce DD1 (interface parallèle programmable KR580BB55) distribue les octets d'informations provenant du port LPT au bus de données, au bus d'adresse et génère des signaux de contrôle.

Programmateur MK ATMEL série AT89
(cliquez pour agrandir)

Sur le canal A, les parties inférieure et supérieure de l'adresse sont transmises séquentiellement, sur le canal B - données, et en mode d'écriture de programme, ce canal fonctionne pour la sortie et en mode lecture - pour l'entrée. Le canal C est utilisé pour contrôler les modes de fonctionnement des registres DD2, DD3, du régulateur de tension DA1 et du MK programmable installé dans la prise XS1. La puce DD1 est commandée par les signaux reçus sur ses entrées A0, A1, RD et WR. Les modes de fonctionnement de la puce DD1 sont indiqués dans le tableau. 1.

Programmateur MK ATMEL série AT89

Les puces DD2 et DD3 sont conçues pour stocker les parties basses et hautes de l'adresse du MK programmable. Les informations sont enregistrées à l'aide des signaux CO et C1 DD1. Le régulateur de tension réglable DA1 est utilisé pour créer une tension MK programmable de 5 ou 12 V à la sortie EA / UPP.Les valeurs de tension sont déterminées par les résistances R4-R6. A un niveau bas du signal C2 DD1, la tension en sortie du stabilisateur est de 12 V, à un niveau haut, lorsque le transistor VT1 est ouvert et que la résistance R4 est connectée en parallèle avec R6, elle est de 5 V.

Pour programmer le MK, la puce DD1 est commutée sur le mode dans lequel ses canaux A, B et C fonctionnent pour la sortie. Pour cela, le mot de contrôle 1p est écrit dans DD80 (voir tableau 2). À l'aide des signaux C4-C7 DD1, le MK programmable est mis en mode d'enregistrement (voir tableau 3) et les valeurs initiales de C0-C3 sont définies (C0 = C1 = C2 = C3 = 1).

Ensuite, la partie inférieure de l'adresse MK est émise vers le canal A et écrite sur DD2 à l'aide du signal C0 (réglage C0 \u0d 3), puis la partie supérieure de l'adresse et écrite sur DD1 par le signal C0 \u2d 12. Ensuite, les données sont émises vers le canal B, et elles arrivent aux entrées correspondantes du MK programmable. Un niveau bas est appliqué à C3, ce qui fait apparaître une tension de +2 V à l'entrée EA / Upp MK, puis l'enregistrement est confirmé en changeant le niveau de haut à bas à la sortie C4 et, par conséquent, à l'ALE / Entrée PROG MK (Fig. 2 ; les valeurs des paramètres de temps sont indiquées dans le Tableau 3). Le cycle d'enregistrement des données est terminé. Maintenant, les signaux CXNUMX et CXNUMX peuvent être réinitialisés et passer à l'adresse et à l'octet de données suivants.

Programmateur MK ATMEL série AT89

Programmateur MK ATMEL série AT89

Toutes ces opérations sont répétées jusqu'à ce que toutes les données du fichier "firmware" d'origine soient écrites. A noter que le fichier "firmware" doit être présenté au format binaire le plus simple (extension .bin). Pour convertir un fichier du format hexadécimal Intel en binaire, utilisez l'utilitaire hex2bin.exe.

En mode lecture, le port LPT est commuté en mode bidirectionnel, la puce DD1 est réglée sur le mode 82h (tableau 2), les canaux A, C - vers la sortie, le canal B - vers l'entrée.

Programmateur MK ATMEL série AT89

De manière similaire au mode d'écriture, les parties inférieure et supérieure de l'adresse sont émises vers DD2 et DD3, respectivement, puis le mode de lecture MK est défini (tableau 3).

Programmateur MK ATMEL série AT89

La sortie C2 DD1 en lecture est toujours à l'état log. 1. Après avoir défini les adresses, l'entrée ALE / PROG du MK est mise à l'état bas (C3 = 0) et le MK sort les données situées à l'adresse définie. Ensuite, les informations sont lues à partir du canal B DD1 et les données reçues sont écrites dans un fichier dont le nom est entré au début de la procédure de lecture du programme MK. Le fichier aura une extension .bin et sera une copie complète de la mémoire programme du MK.

En mode de vérification du contenu, la mémoire MK est lue et comparée octet par octet avec le fichier spécifié. Si des différences sont trouvées, l'adresse des valeurs non concordantes et deux octets sont affichés sur l'écran du moniteur : l'un provient de la mémoire MK, l'autre du fichier.

En mode d'effacement MK sur les lignes C4-C7 DD1, définissez les valeurs conformément au tableau. 3. L'entrée EA/VPP passe alors à 12 V (C2 = 0) et la sortie C3 (ALE/PROG) passe à l'état bas pendant 10 ms. Après effacement, le contenu de la mémoire est surveillé. Si cela a réussi, toute la mémoire du programme sera remplie de valeurs FFh, mais si une cellule a un contenu différent, un message contenant son adresse et sa valeur s'affiche sur l'écran du moniteur.

Pour lire les codes d'identification, la puce DD1 est commutée dans le mode dans lequel le canal B fonctionne pour l'entrée (similaire au mode de lecture), les bus C4-C7 sont transférés à l'état de journalisation. 0 (selon le tableau 3) et les adresses 30p, 31h, 32h sont émises alternativement vers le bus d'adresses. En conséquence, les octets correspondants apparaissent sur l'écran du moniteur, par lequel le type de MK est déterminé (tableau 5).

Programmateur MK ATMEL série AT89

De plus, le logiciel vous permet de déterminer automatiquement le type de MK, et si cela n'est pas possible, son type peut être saisi manuellement.

Programme PC et son code source Turbo Pascal

littérature

  1. Programmateur pour microcontrôleurs ATMEL avec mémoire FLASH. - <atprog.boom.ru>.
  2. Processeur de programme à pamiti firmy Atmel. - .
  3. Mode de port parallèle amélioré IEEE 1284 EPP. -

Auteur : A. Golubkov, Moscou

Voir d'autres articles section microcontrôleurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

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

Machine pour éclaircir les fleurs dans les jardins 02.05.2024

Dans l'agriculture moderne, les progrès technologiques se développent visant à accroître l'efficacité des processus d'entretien des plantes. La machine innovante d'éclaircissage des fleurs Florix a été présentée en Italie, conçue pour optimiser la phase de récolte. Cet outil est équipé de bras mobiles, lui permettant de s'adapter facilement aux besoins du jardin. L'opérateur peut régler la vitesse des fils fins en les contrôlant depuis la cabine du tracteur à l'aide d'un joystick. Cette approche augmente considérablement l'efficacité du processus d'éclaircissage des fleurs, offrant la possibilité d'un ajustement individuel aux conditions spécifiques du jardin, ainsi qu'à la variété et au type de fruits qui y sont cultivés. Après avoir testé la machine Florix pendant deux ans sur différents types de fruits, les résultats ont été très encourageants. Des agriculteurs comme Filiberto Montanari, qui utilise une machine Florix depuis plusieurs années, ont signalé une réduction significative du temps et du travail nécessaires pour éclaircir les fleurs. ...>>

Microscope infrarouge avancé 02.05.2024

Les microscopes jouent un rôle important dans la recherche scientifique, car ils permettent aux scientifiques d’explorer des structures et des processus invisibles à l’œil nu. Cependant, diverses méthodes de microscopie ont leurs limites, parmi lesquelles la limitation de la résolution lors de l’utilisation de la gamme infrarouge. Mais les dernières réalisations des chercheurs japonais de l'Université de Tokyo ouvrent de nouvelles perspectives pour l'étude du micromonde. Des scientifiques de l'Université de Tokyo ont dévoilé un nouveau microscope qui va révolutionner les capacités de la microscopie infrarouge. Cet instrument avancé vous permet de voir les structures internes des bactéries vivantes avec une clarté étonnante à l’échelle nanométrique. En général, les microscopes à infrarouge moyen sont limités par leur faible résolution, mais le dernier développement des chercheurs japonais surmonte ces limitations. Selon les scientifiques, le microscope développé permet de créer des images avec une résolution allant jusqu'à 120 nanomètres, soit 30 fois supérieure à la résolution des microscopes traditionnels. ...>>

Piège à air pour insectes 01.05.2024

L'agriculture est l'un des secteurs clés de l'économie et la lutte antiparasitaire fait partie intégrante de ce processus. Une équipe de scientifiques du Conseil indien de recherche agricole et de l'Institut central de recherche sur la pomme de terre (ICAR-CPRI), à Shimla, a mis au point une solution innovante à ce problème : un piège à air pour insectes alimenté par le vent. Cet appareil comble les lacunes des méthodes traditionnelles de lutte antiparasitaire en fournissant des données en temps réel sur la population d'insectes. Le piège est entièrement alimenté par l’énergie éolienne, ce qui en fait une solution respectueuse de l’environnement qui ne nécessite aucune énergie. Sa conception unique permet la surveillance des insectes nuisibles et utiles, fournissant ainsi un aperçu complet de la population dans n'importe quelle zone agricole. "En évaluant les ravageurs cibles au bon moment, nous pouvons prendre les mesures nécessaires pour lutter à la fois contre les ravageurs et les maladies", explique Kapil. ...>>

Nouvelles aléatoires de l'Archive

Volcans et peste 23.04.2001

Le climatologue Richard Stothers du Goddard Institute for Space Research (États-Unis), après avoir étudié des documents historiques, des échantillons de glace forés à grande profondeur dans les glaciers du Groenland et des anneaux sur des coupes de vieux arbres, affirme avoir trouvé un lien entre les grandes éruptions volcaniques et la peste. épidémies.

Au cours des 2000 dernières années, il y a eu sept éruptions puissantes, chacune d'elles ayant projeté au moins cent millions de tonnes de poussière et de gaz dans l'atmosphère. Et dans cinq cas sur sept, une épidémie de peste bubonique a balayé le Vieux Monde peu après l'éruption. La poussière volcanique amenée dans la haute atmosphère affaiblit le rayonnement solaire atteignant la surface de la Terre.

En conséquence, les courants d'air froid se déplacent vers le sud, en Europe et au Moyen-Orient, le climat devient plus froid et plus humide, ce qui contribue à la propagation des bacilles de la peste.

Les rats porteurs de peste essaient de rester plus près des habitations humaines et des approvisionnements alimentaires à cause de la vague de froid. L'épidémie commence alors.

Autres nouvelles intéressantes :

▪ Connecter des puces avec une imprimante à jet d'encre et de l'encre argentée

▪ Antenne corporelle sans fil

▪ Technologie d'identification ECG

▪ La mousse est vitale pour la planète

▪ Serrure de porte intelligente Friday Lock

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 Modélisation. Sélection d'articles

▪ Article des acrobates caritatifs. Expression populaire

▪ Qu'est-ce que la tuberculose ? Réponse détaillée

▪ article Ingénieur de pré-production. Description de l'emploi

▪ article Que rechercher lors de l'écoute. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Mise à niveau du récepteur TECSUN. Encyclopédie de l'électronique radio et de l'électrotechnique

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