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 universel UNIPROG. 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

En connectant le programmateur Uniprog à un ordinateur compatible IBM via un connecteur d'imprimante, vous pouvez saisir des données non seulement dans la ROM conventionnelle ou la mémoire programme du microcontrôleur, mais également dans les puces de matrice logique programmable (PLM). Le logiciel (il s'appelle Uniprog Plus) est construit sur le principe d'une architecture ouverte. Connaissant le langage C et utilisant les fonctions intégrées du noyau Uniprog Plus, vous pouvez le compléter avec vos propres modules de programmation ou de test.

SCHÉMA PRINCIPAL DU PROGRAMMATEUR

Du fait que l'appareil se compose d'un grand nombre de nœuds identiques, nous ne donnerons pas son schéma de principe complet. Nous nous limitons à une description des circuits et du fonctionnement de ses principaux blocs, ainsi que de l'ordre de leur interaction les uns avec les autres.

Uniprog est connecté au port d'imprimante LPT1 de l'ordinateur. Les données nécessaires à la programmation entrent dans le bloc de registre de l'appareil, réalisé sur les microcircuits KR580VV55A. Tous les ports de ces microcircuits (à l'exception d'un, qui sera discuté ci-dessous) sont configurés pour la sortie. Les sorties de certains registres sont connectées aux entrées de commande du commutateur multifonctionnel, d'autres - à des entrées similaires de sources de tension continue. Les sorties de l'interrupteur et les sources sont connectées dans l'ordre requis aux sorties du microcircuit programmable. Ainsi, il est possible, par des commandes informatiques, de former sur ces sorties toute séquence de niveaux de tension nécessaire à la programmation.

Le schéma de principe du nœud de connexion du bloc de registres avec l'ordinateur est illustré à la Fig. 1 (les désignations de position des éléments dans ce schéma et les suivants sont conditionnelles). De nombreux circuits LPT1 sont utilisés non standard pour assurer le bon ordre d'échange de données. L'exception est DATAt-DATA8, à travers laquelle, via le shaper DD2, les codes de l'ordinateur sont envoyés au bus de données du bloc de registre (le circuit DO-D7). Dans quel port et quelle puce KR580BB55A cette information sera écrite dépend du code précédemment entré dans le registre d'adresse DD5. Les sorties des deux chiffres inférieurs de ce registre sont connectées aux entrées AO et A1 des microcircuits KR580VV55A, et chacune des plus hautes est connectée à l'entrée CS de l'un d'eux. Le signal d'écriture à DD5 est fourni via le circuit AUTOFD, et aux ports KR580VV55A - ON le circuit IN IT.

Programmateur universel UNIPROG

Les entrées du port KR580VV55A, configurées pour l'entrée, sont connectées au bus de données du microcircuit programmable, ce qui permet de lire le code qui y est écrit et de le comparer avec celui requis. Les chaînes DATA1 - DATA8 sont unidirectionnelles et ne peuvent pas être utilisées pour la lecture. Par conséquent, l'ordinateur lit la sortie d'octet vers le bus de données du bloc de registre sous l'influence du signal SLCTIN. en deux doses de quatre coups. À l'aide du multiplexeur DD1, contrôlé par le signal STROBE, ils sont connectés à leur tour aux circuits SLCT, PE, ACKNLG et BUSY, à travers lesquels l'ordinateur reçoit généralement les signaux d'état de l'imprimante.

De même, grâce à l'élément tampon DD6, on peut lire l'état des huit bits les moins significatifs de l'adresse de bus de la puce programmable. Cela peut être nécessaire s'il dispose d'un bus de données 16 bits ou d'un bus d'adresse/données multiplexé. Le travail de DD6 est autorisé en écrivant un 0 logique sur le second bit de DD5.

Le commutateur multifonctionnel se compose de deux types de nœuds. Pour contrôler le bus de données du microcircuit programmable, il y a huit commutateurs assemblés selon le schéma illustré à la Fig. 2, a. A un niveau zéro non à l'entrée de UPR1, en fonction du signal de UPR2, la tension d'un des niveaux logiques TTL est appliquée au bit correspondant du bus de données depuis la sortie du commutateur. Cependant, lorsqu'un 1 logique est appliqué aux entrées de UPR2 et UPR1, le circuit commuté est relié à travers le transistor ouvert VT1 à une source de tension constante programmable E. La diode V02, se fermant à une valeur de E inférieure à la tension d'alimentation de +5 V, protège le transistor VT1 du flux de courant dans le sens opposé. À son tour, la diode VD1 protège le circuit de LECTURE des tensions supérieures à 5 V. Le nœud utilise un puissant transistor KT973A capable de faire passer un courant pulsé jusqu'à 1 A, ce qui est nécessaire, par exemple, pour programmer les microcircuits des séries K556, K1556 .

Programmateur universel UNIPROG

Pour contrôler le bus d'adresse et la plupart des autres sorties d'un microcircuit programmable, de tels courants élevés ne sont pas nécessaires. Par conséquent, leur nœud de commutation (il y a 20 nœuds de ce type au total) est un peu plus simple (Fig. 2, b). Si des tensions avec un niveau logique de 1 sont appliquées simultanément aux entrées de UPR2 et UPR0, VT1 et le transistor de sortie interne de l'élément D1.2 s'ouvriront, mais la résistance R3 limitera le courant et évitera d'endommager les transistors. Les circuits READ avec les éléments VD1 et R4 ne sont disponibles que dans les commutateurs des huit bits les moins significatifs du bus d'adresse.

Quatre sources de tension programmables El-E4 sont assemblées selon le circuit illustré à la fig. 3. La tension E1 est fournie via les commutateurs aux bus d'adresse et de données, les trois autres peuvent être appliquées à toutes les autres sorties du microcircuit programmable, y compris la sortie de puissance.

Programmateur universel UNIPROG

Le convertisseur numérique-analogique (DAC) sur la puce DD2, inclus non standard, est contrôlé par le code provenant du bloc de registre. Le signal de commande 2 allume et éteint le DAC. et UPR1 connecte le condensateur C1 à sa sortie. fournissant une augmentation en douceur de la tension de sortie après la mise sous tension du DAC ou un changement brusque du code (parfois cela est nécessaire pour une programmation correcte). La source d'exemple de tension (de référence) et de tension d'alimentation sur les diodes Zener VD1 et VD2 est commune à tous les CNA.

La tension du DAC est fournie à la sortie de la source via un amplificateur de puissance réalisé sur l'amplificateur opérationnel DA1 et les transistors VT1-VT3. Ce dernier doit avoir une fréquence de coupure d'au moins 20 MHz, ce qui est nécessaire au fonctionnement normal de la rétroaction (et donc à la stabilité de la tension de sortie) dans des conditions de charge variables qui se produisent lors du travail avec certains microcircuits. Par exemple, les valeurs du courant consommé par les microcircuits PROM de la série K556. diffèrent significativement lors de la lecture des cellules dans lesquelles les codes OxFF et 0x00 sont écrits.

La carte de l'appareil fournit des sièges pour les panneaux pour les microcircuits programmables des séries K556, K1556, 27xx, 28xx, 29xx, 8748 et 8749, 8x5x et K155REZ. Les plages de contact sont connectées dans l'ordre requis aux sorties des interrupteurs et des sources de tension programmables. Il existe également un résonateur à quartz connecté aux panneaux de ces microcontrôleurs qui en ont besoin lors de la programmation.

Certains microcircuits, non mentionnés ci-dessus, peuvent également être "posés" dans des panneaux existants, mais il est plus rationnel d'utiliser un connecteur spécialement prévu, auquel tous les circuits nécessaires sont connectés. Vous pouvez y connecter une carte avec un panneau pour n'importe quel microcircuit, par exemple dans un boîtier PLCC.

LOGICIEL

Le progiciel Uniprog Plus fourni avec l'appareil est un système de programmation pour une grande variété de ROM, PLA, etc. Il s'agit d'un système ouvert : les fonctions responsables de la maintenance d'un type particulier de micropuce sont mises en œuvre par des modules chargeables externes. Pour chacun d'eux, il est prévu l'exécution de toutes les opérations de réglage des modes de programmation et de la programmation proprement dite prévue dans le module correspondant, ainsi qu'un ensemble d'opérations de contrôle.

Actuellement, Uniprog Plus comprend les modules suivants : ROM.ED - éditeur de ROM ; PAL.ED - éditeur PLM ; 27XX.PRG - programmation UV RPZU série 27xx, 573, K573 ; 2728.ADT - détection automatique du type de microcircuits des séries 27xx, 28xx, 29xx;

RTXX.PRG - PROM de programmation avec cavaliers fusibles série K556, KR556 ;

1556X.PRG - programmation série PLM K1556 ;

RT1 .PRG - programmation PLA série K556 :

VE4X.PRG - programmation de microcontrôleurs de la série 874x ; VE51 .PRG - programmation des microcontrôleurs des séries 875x, КР1816, КР1830. 89xx ;

28XX.PRG - programmation des puces de mémoire FLASH des séries 28xx, 29xx ; TEST.PRG - test de la carte de programmation.

Des modules de programmation de microcontrôleurs P!C, de PROM série (bit) et de test de microcircuits RAM sont en cours de développement.

Le package Uniprog Plus comprend le kit de développement Uniprog (plus sur cela plus tard), qui vous permet de créer vous-même de nouveaux modules de programmation. De plus, Uniprog Plus peut être connecté à tous les programmes de conversion définis par l'utilisateur qui convertissent diverses formes de représentation d'une image ROM dans la forme requise pour la programmation.

La version à l'écran du programme Uniprog Plus effectue les opérations suivantes :

  • travailler avec des fichiers : création/chargement/sauvegarde d'un tampon d'édition, ouverture/compilation d'un fichier avec un convertisseur, etc. ;
  • édition : annulation de la dernière modification, début/fin/désélection, opérations avec "cahier", remplissage du bloc avec une valeur, opérations logiques, recherche, transitions diverses. Afficher et modifier le contenu du tampon de programmation. Les données peuvent éventuellement être représentées sous la forme d'un tableau de tétrades de quatre bits (moitiés inférieure et supérieure d'un octet), d'octets, de mots ou de mots doubles. Chaque élément du tableau est représenté par le caractère de code ASCII correspondant et un nombre binaire, octal, décimal ou hexadécimal. Lorsque vous travaillez avec PLA, le contenu du tampon de programmation est représenté par un ensemble de matrices AND, OR, NOT ;
  • Sélection du type de ROM : Le type est sélectionné dans le menu OSD. La nomenclature des microcircuits programmables correspond à celle précisée dans le fichier de configuration. La fonction Autodetect tente de déterminer automatiquement le type de ROM ;
  • actions avec la ROM : programmation, vérifications diverses (pureté, possibilité de programmation supplémentaire, concordance avec le contenu du buffer), effacement/écriture d'un bit de protection, etc. ;
  • configuration des modes et des convertisseurs : configuration des modes de programmation, configuration du shell Uniprog Plus, connexion/édition des convertisseurs Les modes sont définis dans une boîte de dialogue qui dépend entièrement du module de programmation spécifique, par exemple, il existe 27 options différentes pour UV PROM du 18xxx série. Si nécessaire, vous pouvez activer ou désactiver le contrôle d'écriture et donner des valeurs arbitraires à toutes les variables de l'algorithme de programmation ;
  • opérations sur les fenêtres : déplacer, redimensionner, ouvrir, restaurer, passer à la suivante, fermer, agrandir/réorganiser les fenêtres ;
  • opérations diverses : calculatrice, appel d'utilitaires externes, informations sur Uniprog Plus.

La version du programme, dont les paramètres sont spécifiés sur la ligne de commande DOS, remplit les mêmes fonctions que la version écran, à l'exception de l'interactivité (visualisation et édition des données) et de la modification du tampon de programmation. Cela peut être utile lorsque vous travaillez constamment avec le même type de ROM, vous permettant de contourner l'opération fastidieuse de réglage manuel des modes à chaque démarrage du programme.

KIT DU DÉVELOPPEUR UNIPROG

Comme mentionné ci-dessus, l'utilisateur a la possibilité de créer et de connecter à Uniprog Plus ses propres modules de programmation et de test de microcircuits, d'édition de données pour la programmation, de détection automatique du type de microcircuit et de fichiers de configuration. Le kit du développeur Uniprog l'y aidera. Une description détaillée de toutes les fonctionnalités de ce package prendrait trop de place. Par conséquent, nous nous attarderons brièvement sur les principes généraux.

Sur la fig. 4 montre l'interaction du noyau du programme Uniprog Plus avec des modules préparés par l'utilisateur. À l'intérieur du noyau se trouvent les principales interfaces qui interagissent avec les modules externes (en relation avec lui) et les fichiers de données, et d'autres parties immuables du programme qui assurent son fonctionnement.

Programmateur universel UNIPROG

Le module "Programmation" - le programme proprement dit pour écrire des données sur un microcircuit, le lire, le comparer, etc. - implémente les chronogrammes correspondants, en tenant compte de tous les paramètres possibles de ces processus. L'utilisateur peut développer son propre module pour le microcircuit dont il a besoin, sans se plonger dans le dispositif spécifique du programmeur et en utilisant uniquement les concepts logiques de bus de données, bus d'adresses, signaux de commande. Pour ce faire, le noyau Uniprog Plus dispose d'un certain nombre de fonctions standard accessibles depuis n'importe quel module.

Le module "Editor" permet d'afficher sur l'écran du moniteur le contenu du tampon de programmation avec des données destinées à être entrées dans la ROM ou lues dans celle-ci. Le plus souvent, l'éditeur binaire fourni avec le programmeur pour les ROM à structure linéaire et l'éditeur PLA pour les matrices logiques suffisent. Mais si vous souhaitez créer une image ROM à l'écran d'une manière inhabituelle, vous devrez écrire votre propre éditeur. Cette tâche est difficile, mais faisable. Le kit du développeur Uniprog fournit cette capacité.

Le module "Autodétection" est également disponible pour l'utilisateur, qui pour de nombreuses raisons est séparé du module "Programmation". Et dans le module "Hint", vous pouvez mettre des données de référence liées aux modules de votre propre conception.

Les informations nécessaires à la connexion de tous les modules avec le noyau du programme et liées à des types spécifiques de microcircuits programmables se trouvent dans le fichier de configuration, que l'utilisateur peut ajouter et modifier. Le fichier de configuration supplémentaire stocke automatiquement les données sur les paramètres du programme définis lors de son utilisation.

Le type de ROM est défini manuellement par l'utilisateur ou déterminé à l'aide du module "Autodetect". Après cela, le programme sélectionne les modules "Editor" et "Programming" nécessaires pour travailler avec ce type de ROM, et leur transfère les paramètres nécessaires à partir du fichier de configuration. L '"éditeur" via le noyau Uniprog Plus affiche l'image ROM sur l'écran du moniteur et vous permet de l'éditer à l'aide du clavier et de la souris. Le module "Programmation" contrôle le programmeur via le noyau, garantissant que toutes les opérations nécessaires sont effectuées.

En conclusion, il convient de noter que le programme Uniprog Plus se développe rapidement à la fois dans le sens d'augmenter le nombre de modules de programmation fournis avec lui, et dans le sens de simplifier leur développement indépendant en raison de "l'intellectualisation" du kit de développement Uniprog emballer.

Auteur : A.Zharov, 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

Puces AMMP à montage en surface 16.01.2005

AGILENT TECHNOLOGIES a annoncé des puces AMMP supplémentaires à montage en surface pour les radios portables jusqu'à 20 GHz.

Ces puces supplémentaires sont l'amplificateur AMMP-5618, le mélangeur AMMP-6530, l'amplificateur de puissance AMMP-6420, l'amplificateur à faible bruit AMMP-6220 et le multiplicateur de fréquence AMMP-6120. Au total, cette série comprend 16 puces, sur lesquelles vous pouvez construire des stations de radio portables à des fins diverses.

Autres nouvelles intéressantes :

▪ gène de commutation immunitaire

▪ Payer en personne pour le déjeuner

▪ Hybride de luxe Mercedes-Benz

▪ Avion propulsé par jet de vapeur

▪ La lumière endommage les microcircuits

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

 

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

▪ LED de la section du site Web. Sélection d'articles

▪ article Ecriture. Histoire de l'invention et de la production

▪ article Quelles grenouilles pourraient avoir une progéniture dans leur estomac ? Réponse détaillée

▪ article Photocopieur fait maison. Laboratoire scientifique pour enfants

▪ article Magnétomètre différentiel. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Orb-horoscope. 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