LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam

Bonjour aux ingénieurs électroniciens novices. Avant de vous est une introduction à la rubrique "microcontrôleurs de programmation" (par souci de raccourcissement, nous utiliserons MK dans le futur). Cette rubrique vous familiarisera avec les bases de la programmation tels que les AVR et les PIC.

Il existe plusieurs façons de commencer à programmer MK:

Vous pouvez acheter une carte Arduino "Andurino" prête à l'emploi (la carte utilise l'ATmega328 MK)

ou acheter une "pierre" - un microcontrôleur (AVR ou PIC)

Dans ce cas, vous aurez besoin d'un programmeur (en fonction du MK acheté)

Après avoir décidé ce qui vous convient le mieux: Andurino ou "caillou", vous devrez acheter une maquette (avec des câbles d'adaptateur - des cavaliers). La photo montre l'alimentation avec la planche à pain et les cavaliers.

LED et résistances 220 Ohm (au stade initial, cela suffira);

Maintenant, dans l'ordre:

La planche Andurino est un morceau de textolite bleu (je n'en ai pas vu d'autres) sur lequel le MK est monté. La carte est équipée du jeu minimum nécessaire pour le fonctionnement normal du MC (indication, stabilisateur de puissance, résonateur à quartz (pour cadencer le MC), mémoire, etc.). Cela coûte environ 10 à 50 dollars.

La planche à pain est un morceau de plastique blanc avec de nombreux petits trous. Coût 5-10 dollars.

Sur les côtés "+" et "-" se trouvent les lignes électriques.

5 trous consécutifs (par exemple 1 a b c d e) - un groupe de bornes. NE BRANCHEZ PAS L'ALIMENTATION ÉLECTRIQUE "+" et "-" à un groupe de sorties directement, sans radioéléments (il peut y avoir un risque d'incendie).

«Cavaliers» - fils avec broches aux extrémités ou prises.

LED - je pense que vous savez) Coût jusqu'à 1 dollar.

Résistances - nécessaires pour ne pas brûler les LED. Coût jusqu'à 1 $.

"Stone" AVR ou PIC. Tout est clair ici. Coûts à partir de 1 dollar.

Un programmeur est un appareil (carte) qui écrit / lit des informations à partir de la mémoire MK. Coût 5-10 dollars

Vous pouvez vous demander ce que vous devez acheter: Andurino ou un microcontrôleur. Découvrons-le. À propos, je le noterai tout de suite - nous nous familiariserons d'abord avec MK AVR, les PIK le seront plus tard)

Avantages d'ANDURINO:

  • C'est plus facile à programmer;
  • Dans n'importe quel magasin de radio, vous pouvez trouver un grand nombre d'appareils bon marché (différents capteurs de contrôle, etc.) qui fonctionneront avec la carte sans aucun problème;
  • "Firmware" sûr. Ce n'est pas à vous d'exposer les fusibles dans AVR. Clignote un peu et accepte mes félicitations, vous êtes le propriétaire de la «pierre» dans le vrai sens du mot;
  • Sur la carte, tous les fils MC sont déjà acheminés vers les emplacements, dans lesquels des cavaliers sont installés;
  • Andurino - Mega, Uno, Nano- ont un convertisseur USB-série et un connecteur USB pour télécharger le programme (dans le langage Arduino - sketch), il n'est donc pas nécessaire d'acheter un programmeur.
  • L'alimentation provient soit de l'USB, soit d'une source d'alimentation externe.

Minus Andurino - le prix!

Une différence importante entre Arduino et AVR est le poids différent des programmes écrits (sur Andurino, le programme pèsera plus et il se peut qu'il ne soit tout simplement pas écrit dans la mémoire MK). AVR a ses inconvénients - programmeur, alimentation, ordinateur puissant pour travailler avec l'environnement de programmation.

Il existe plusieurs types de planches Andurino (chaque planche a son propre prix):

Arduino Uno

La carte a moins de broches pour connecter les périphériques que le Mega. Sur les cartes UNO et Mega, des stabilisateurs de puissance sont soudés, ce qui permet à la carte d'être alimentée par une pile 9V ou par une alimentation.

Arduino Nano

Cela ne pourrait pas être plus facile)).

Arduino Mega

Le préfixe indique clairement au développeur que la carte est la plus puissante.

Je ne parlerai pas de Pro Mini. Toute personne intéressée peut la lire séparément. Je peux seulement dire: elle a besoin d'un programmeur USB-Serial et devra s'asseoir avec un fer à souder pour souder les peignes de broches avec lesquels la carte sera connectée à la maquette.

Environnement de programmation Arduino. Un programme simple n'a rien de superflu. Nous en parlerons séparément dans les articles suivants.

Je pense que cela suffit pour un article d'introduction. Merci de votre attention. À suivre.

1. Introduction............................................... .................................................. ................................

Objectifs du cours. Les principales sections du cours. ...............................................

Définitions basiques. Classification IPC ..................................

Classification OMK ................................................ ............................

Principales architectures des processeurs OMK ........................................

Classification des systèmes à microprocesseurs .....................................

1.6. L'architecture de la mémoire de Harvard et Von Neum

1.7. Structure générale d'un dispositif à microprocesseur pour systèmes

contrôle ................................................. ............................................

Structure du logiciel MPU ..................................

2. Conception du MPU basé sur le périphérique OMK .......................................... .........

Principales caractéristiques des OMK périphériques ..................................

Familles de contrôleurs PIC à puce unique ...

Contrôleur PIC PIC16C58 .............................................. ...................

Structure interne du contrôleur PIC16C58 ................................

Circuits de synchronisation PIC16C58 ............................................... .......

Organisation de la mémoire programme du contrôleur PIC16C58 (ROM) ...

2.7. Organisation de la mémoire de données (RAM interne du contrôleur

PIC16C58) ................................................ ............................................

Module minuterie / compteur PIC16C58 ..........................

Watchdog timer Contrôleur WDT PIC16C58 ..........................

Système de commande du contrôleur PIC16С58 ..........................................

2.10.1. Commandes d'octets .............................................. ..................................

2.10.2. Commandes de bit PIC16C58 ............................................. ...................

2.10.3. Commandes pour transférer le contrôle et travailler avec des constantes ................................

2.10.4. Commandes de contrôle des modes de fonctionnement du contrôleur PIC16C58 ..................

2.11. Influence des commandes du contrôleur sur bits-signes du résultat (en

3.1. Principales caractéristiques techniques et structure d'OMK

K1816BE51 ................................................. ..........................................

Objet des principales conclusions de l'OMK K1816VE51 BIS .................

Organisation de la mémoire de données du contrôleur BE51 .............................

Système de commande OMK K1816BE51 .............................................. ......

Commandes de transfert de données ............................................... ..................................

Commandes arithmétiques ............................................... .....................

Commandes de bit .............................................. .......................................

Contrôle de transfert de commande ou transitions ............................................. ......

Interface série intégrée OMK ...........................

Réglage du débit en bauds série ...

Système d'interruption OMK BE51 .............................................. ........

Mécanisme de service d'interruption OMK ....................................

Construction de systèmes MP étendus basés sur OMK BE 51 ......

Poursuite de l'expansion et du développement de la famille OMK MCS-51 ...

4. Principes d'organisation des systèmes d'entrée-sortie discrets dans MPS ..............................

Structure générale des systèmes d'entrée-sortie TOR .....................

Implémentation de sélecteurs d'adresses ............................................... ............

Implémentation des ports d'E / S ............................................. .........

4.4. Matériel et logiciel fournir une entrée discrète

4.5. Assurer l'interaction des dispositifs à microprocesseur et

Ordinateur de niveau supérieur ............................................... ..........................

Moyens d'interaction entre le MPU et l'opérateur ................................

Panneaux d'affichage à cristaux liquides ...............................

Contrôleurs combinés de clavier et d'indicateur ..................

5. Organisation des sous-systèmes d'entrée / sortie de signaux analogiques MPU ...............................

Sortie de signaux analogiques ............................................... ...............

Structure générale du sous-système d'entrée des signaux analogiques ...........

5.3. Les principaux types d'ADC utilisés dans le MPU. Le principal

5.6. Matériel et logiciel implémentation ADC série

comptage et approximations successives .........................................

Comprendre les ADC modulés Delta Sigma ..................................

Dispositif d'échantillonnage de stockage (UVC) ............................................ ..

6. Principes généraux d'utilisation de l'OMK 16 bits ......................................... ...........

Caractéristiques générales de l'OMK 16 bits .....................................

Principales caractéristiques techniques de l'OMK SAB80C167 ...........

Structure interne de l'OMK SAB80C167 ........................................

Organisation de la mémoire de l'OMK S167 .............................................. .........

Pile système OMK S167 .............................................. .................

Méthodes d'adressage des données dans l'OMK S167 ........................................

Structure générale du module processeur C167 (CPU C167) ..........

Caractéristiques du système d'interruption OMK SAB80C167 ...................

Contrôleur d'événements périphérique (PEC) ...

6.13. Contrôleur industriel intégré Réseaux CAN (CAN-

Sujet 1.- 6 heures (US-1) Introduction.

Concepts et définitions de base de la technologie des microprocesseurs. Le concept de l'architecture d'un système à microprocesseur. Classification des microcontrôleurs monopuce (OMK) et des microprocesseurs. Architecture RISC d'OMK.

Les principaux types de MPSU. Principes de construction et structure des moyens techniques d'un contrôleur à microprocesseur (MPC). Les principales étapes de développement

système de microprocesseur. Processeurs de signaux numériques.

1. Introduction

1.1. Objectifs du cours. Les principales sections du cours.

Formation au développement de matériel pour les dispositifs de contrôle de microprocesseurs basés sur des microcontrôleurs monopuce (OMK). Enseigner les compétences de programmation OMK dans les langages de bas niveau.

Les principales sections du cours:

1. Définitions basiques. Classification des contrôleurs à microprocesseur (IPC).

2. Développement de dispositifs à microprocesseurs basés sur des périphériques OMK (PIC).

3. Développement de dispositifs à microprocesseurs basés sur OMK 8 bits universel (MCS-51, K1816BE51).

4. Caractéristiques d'utilisation OMK 16 bits.

5. Caractéristiques de construction de sous-systèmes d'entrée / sortie pour signaux analogiques et discrets.

6. Construction de sous-systèmes d'interaction avec l'opérateur et les ordinateurs de contrôle de niveaux supérieurs.

Littérature.

1. Stashin V.V. , Urusov A.V. et autres Conception d'appareils numériques chez OMK. Moscou, Energoizdat, 1990. 300 s.

2. Puce unique micro-ordinateur. Annuaire. Edité par A.V. Boborykin, Moscou, Binom, 1994.

3. Shchelkunov N.N., Dianov A.P. Outils et systèmes de microprocesseur. Moscou, Communication radio, 1989.

4. Predko M. Manuel sur les microcontrôleurs. Moscou, Postmarket, 2001.

5. OMK de Microchip PIC16C5X. Edité par A.M. Vladimirov Riga, Ormiks, 1996.

6. Fedorov B.E., Taurus V.A. Circuits intégrés DAC et ADC. Moscou, Energoatomizdat, 1990.

7. Ugryumov E.P. Circuit numérique. Saint-Pétersbourg, BHV 2000

1.2. Définitions basiques. Classification IPC

Le microprocesseur (MP) est un processeur informatique fonctionnellement complet implémenté sous la forme d'un ou plusieurs LSI et est conçu pour traiter des informations numériques selon des programmes spécifiés.

Le contrôleur à microprocesseur (MPK) est un micro-ordinateur fonctionnellement complet conçu à des fins de surveillance et de contrôle.

IPC peut être implémenté sur la base d'éléments suivants:

- microprocesseurs monopuce (OMP);

- mP sectionnel (multipuce);

- microcontrôleurs monopuce (OMK);

- circuits logiques programmables matriciels complexes (FPGA, PLD, CPLD, etc.).

OMK est un MPK fonctionnellement complet, implémenté sous la forme d'un VLSI (super-LSI). OMK comprend: processeur, RAM, ROM, ports E / S pour connecter des périphériques externes, modules d'entrée de signal analogique ADC, minuteries, contrôleurs d'interruption, contrôleurs de divers interfaces, etc.

L'OMK le plus simple est un LSI avec une surface ne dépassant pas 1 cm 2 et seulement huit fils.

1.3. Classement OMK

Distinguer:

1) Périphérique (interface) OMK est conçu pour implémenter les systèmes de contrôle MP les plus simples. Avoir une faible productivité

et petites dimensions hors tout. En particulier, il peut être utilisé par des périphériques informatiques (clavier, souris, etc.)

À ceux-ci incluent: PIC - Micro Chip, VPS - 42 (Intel).

2) Les OMK universels 8 bits sont conçus pour la mise en œuvre de systèmes MP de petite et moyenne capacité.

Ils ont un système de commande simple et une large nomenclature d'appareils intégrés. Types de base: MSC - 51 (Intel)

Motorola HC05 - HC012 et autres.

3) OMK 16 bits universel. Conçu pour la mise en œuvre de systèmes temps réel de performances moyennes. La structure et le système de commandes visent à réagir le plus tôt possible aux événements extérieurs.

Ils sont le plus couramment utilisés dans les systèmes de commande de moteurs électriques (systèmes mécatroniques).

4) Spécialisé Les OMK 32 bits implémentent une architecture ARM hautes performances et sont destinés à la téléphonie, à la transmission de données, à la télévision et à d'autres systèmes nécessitant un traitement d'informations à haut débit.

Les OMK 16 bits typiques incluent: MSC96 / 196/296 (Intel), C161-C167 (Siemens, Infineon), HC16 Motorola, etc.

5) Les processeurs de signaux numériques (DSP - Digital Signal Processor) sont conçus pour le traitement mathématique complexe des signaux mesurés en temps réel. Largement utilisé dans

téléphonie et communication.

Les principales différences du DSP: augmentation de la capacité de traitement de texte (16,32,64 bits) et vitesse élevée au format virgule flottante (16 flops). ...

1.4. Architecture de base des processeurs OMK

Les architectures de processeur suivantes sont utilisées dans OMK moderne:

- Architecture RISC - (Réduire les commandes du jeu d'instructions) avec un jeu d'instructions réduit.

- CISC - (Complex Instruction Set Commands) architecture traditionnelle avec un jeu d'instructions étendu.

- ARM - (Advanced RISC - machine) architecture RISC avancée.

L'objectif principal de l'architecture RISC est de fournir les meilleures performances de processeur. Ses traits distinctifs sont:

- petit nombre d'instructions du processeur (plusieurs dizaines);

- chaque commande est exécutée dans le temps minimum (1-2 cycles de machine, cycles d'horloge).

- le nombre maximum possible de registres de processeurs à usage général (plusieurs milliers);

- augmentation de la capacité du processeur (12,14,16 bits).

L'architecture RISC moderne, en règle générale, ne comprend que les 3 derniers points, car en raison de la densité accrue de la disposition LSI, il est devenu possible d'implémenter un grand nombre de commandes.

Les OMK 32 bits modernes utilisent l'architecture ARM (architecture RISC étendue avec commandes THUMB super raccourcies).

1.5. Classification des systèmes à microprocesseurs

Les MPS sont divisés en trois types principaux:

programme-logique contrôle (PLU);

systèmes de collecte et de traitement de l'information (SOI);

systèmes de contrôle automatique numériques (DAC).

Les systèmes PLU sont caractérisés par le fait que tous les signaux mesurés X i et les signaux de commande Y i émis vers l'objet ont un caractère logique (oui / non, marche / arrêt).

(1 ou 0)

(1 ou 0)

i \u003d 1, m

i \u003d 1, n

casse-tête

signaux de commande

calculé en

MPU par programmation,

signaux de sortie des fonctions logiques ou

périphériques logiques finaux.

Les systèmes SOI sont conçus pour exécuter trois

- interrogation et mesure en continu des signaux d'un groupe de capteurs (pression, température, courant, etc.) situés dans l'installation

- traitement primaire des mesures d'information (élimination des interférences, conversion de format de données, etc.)

- stocker des blocs d'informations mesurées en mémoire ou les transférer

sur un ordinateur de niveau supérieur (ECM) La structure générale est la suivante:

Д1, ..., Дn - capteurs sur l'OS.

НУ1, ..., НУn - dispositifs de normalisation qui convertissent le signal des capteurs dans la plage requise pour mesurer le CAN.

AK - interrupteur analogique, connecte l'un des capteurs à l'ADC pour mesurer

Les systèmes TsAU sont destinés à une organisation avec une boucle fermée de contrôle d'objets et implémentent les fonctions d'un automate spécifié par une fonction de transfert Z ou une équation de différence.

exécutif

dispositif;

réglage

SU - appareil correspondant,

renforçant

impact

dUT requis.

PWM - Largeur d'impulsion

modulateur, utilisé pour convertir un code en un signal analogique en modulant la largeur d'impulsion.

Les dispositifs d'enregistrement du temps jouent un rôle important dans les systèmes DAC - minuterie, ils déterminent l'intervalle de mesure et la sortie des signaux contrôlés dans le système.

1.6. Architecture de contrôleur de mémoire (OMK) de Harvard et Von Neum

Les principales caractéristiques distinctives de l'architecture de mémoire du contrôleur Harvard sont:

mise en œuvre sous forme de divers dispositifs de mémoire pour les programmes et de la mémoire pour les données.

utilisation de deux bus parallèles indépendants pour la lecture des données et des commandes.

Remarque: Le volume du PP est généralement bien inférieur au volume du PP. Les principaux avantages de l'architecture Von Neumann:

simplicité de mise en œuvre matérielle

universalité de l'exécution des commandes

DANS les deux architectures mémoire sont actuellement utilisées: Harvard dans de simples contrôleurs 8 bits, Fon-Neimonovskaya en 16 bits universel et plus.

1.7. Structure générale d'un dispositif à microprocesseur pour systèmes de contrôle

dispositifs

CM (LIGNE SYSTÈME)

Indicateur

Clavier

À L'OBJET

la vue suivante:

Dans les dispositifs à microprocesseur, une structure modulaire en bus est utilisée, c'est-à-dire toutes les unités principales sont connectées à une seule ligne réseau système (SM):

MPM - le module de microprocesseur est implémenté sur la base d'un processeur ou d'un microcontrôleur à puce unique.

CC - circuit de synchronisation, fournit la génération de la fréquence d'horloge du processeur et du signal "Reset".

BFSM - unité de formation de bus système, convertit les signaux de commande du microprocesseur en signaux de bus système.

BZU - bloc de périphériques de stockage, comprend RAM, ROM, souvent une mémoire non volatile.

BOP est un bloc de traitement des interruptions des modules principaux du dispositif à microprocesseur.

BFI - bloc de la formation des intervalles de temps, est utilisé à la fois pour compter le temps et pour compter les impulsions externes; mis en œuvre comme un compteur de minuterie.

CT (WDT) –Watch Dog Timer-watchdog timer, conçu pour éliminer les boucles d'urgence des programmes du dispositif à microprocesseur.

UVV AS est un dispositif d'entrée / sortie pour signaux analogiques conçu pour mesurer et générer des tensions de diverses amplitudes, généralement dans la plage 0 ... 10 V.Dans le même temps, un ADC est utilisé comme dispositif d'entrée et un dispositif de sortie de signal analogique pour un DAC ou PWM.

UVV DC est un dispositif d'entrée / sortie pour signaux discrets destiné à mesurer et à émettre des signaux logiques, généralement des niveaux TTL.

Le BPS est une unité de communication série conçue pour recevoir et transmettre des informations du MPU au VU de l'ordinateur ou à un autre appareil. Il s'agit soit d'une interface série, soit d'un réseau industriel.

KKI est un clavier et un contrôleur d'indicateur conçu pour connecter un clavier et une ligne de sept segments ou indicateurs à cristaux liquides à l'appareil.

BFI est une unité de formation d'interface conçue pour amplifier les signaux CM et les envoyer au connecteur.

Définition ... LPA est appelé avecarchitecture ouverte si les signaux CM sont émis vers le connecteur et peuvent être utilisés pour connecter des périphériques externes. Sinon, puisque architecture fermée.

Autres périphériques des contrôleurs de diverses interfaces série et parallèle (pour connecter des périphériques, une mémoire de disque externe, des dispositifs de contrôle spéciaux, etc.) peuvent être utilisés comme eux.

Les disques durs sont souvent utilisés dans les MPU industriels. En fait, c'est de la mémoire Flash, mais avec une organisation de fichiers comme un disque.

Thème 2. - 2 heures (US-2). Logiciel système (SW) des systèmes à microprocesseurs.

La composition et la structure du logiciel du système de microprocesseur. Structure générale et

les principales fonctions du programme de contrôle "moniteur". caractéristiques générales

procédures de test pour les unités principales du contrôleur à microprocesseur. Bibliothèques de programmes d'application standard.

1.8. Structure du logiciel MPU

Le logiciel peut être divisé en trois parties principales:

logiciel système résident

logiciel d'application résident

croix instrumentale du système de développement logiciel. Le logiciel du système résident comprend:

systèmes d'exploitation temps réel RTOS pour LPU (RTX, X11, QHS, LINUX, ...). La fonction principale de RTOS est de minimiser le temps de réponse du logiciel d'application aux demandes externes, ainsi que de simplifier l'interaction des programmes d'application avec les nœuds principaux du MPU. Dans le cas le plus simple, le système d'exploitation en temps réel peut être remplacé programme de surveillance;

tester les procédures du logiciel;

les bibliothèques de routines d'application sont conçues pour simplifier l'écriture des logiciels d'application. Programme de surveillance est conçu pour faciliter l'interaction avec

utilisateur via clavier ou interface série. Les principales commandes du moniteur incluent:

visualisation et modification des cellules mémoire de l'appareil (Commandes S);

démarrer le programme à partir de l'adresse saisie (Commandes G);

visualiser et modifier les ports d'entrée / sortie du contrôleur (commandes E / S);

parcourir le programme du contrôleur (Commandes J) etc. Les procédures d'essaisont destinés au dépannage et

vérifier les performances des principales unités du MPU.

Bibliothèques standard d'application peut avoir une composition différente selon le domaine d'application du MPU.

Systèmes de développement de logiciels croisés instrumentaux représentent un ensemble de programmes pour ordinateurs instrumentaux.

Commentaire. La principale différence entre les systèmes d'exploitation en temps réel et les systèmes d'exploitation à usage général est que leur objectif principal est de minimiser le délai de réponse à une demande externe. L'objectif principal des systèmes d'exploitation universels est la répartition optimale des ressources informatiques lors de l'exécution des programmes.


Pour le moment, les cours sont suspendus. Dans toutes les questions, vous pouvez toujours écrire aux cours marqués par courrier.

Des petits groupes sont recrutés pour animer des séminaires sur le cours «Bases de la programmation des microcontrôleurs». Le cours comprend plusieurs leçons, qui prendront en compte (en fonction du niveau général du groupe) les spécificités de la programmation des microcontrôleurs. Chaque étudiant dispose d'un tableau de débogage et de programmeurs. Les cours couvriront également les bases du circuit. Une leçon d'introduction est gratuite. L'inscription aux cours se fait sur une base individuelle, envoyer des lettres à la boîte aux lettres [email protected]site Internet cours de programmation marqués.

Cours de base

pour les débutants, les cours se dérouleront à l'aide de tableaux de débogage AVR butterfly (Informations supplémentaires sur les cartes de débogage), au cœur des cartes de débogage se trouvent les microcontrôleurs Atmega 8 bits populaires d'Atmel. Les leçons couvriront les tâches les plus simples des systèmes de contrôle: travailler avec des boutons (joystick), travailler avec un écran LCD, de la mémoire et d'autres périphériques MK. Les cours auront lieu selon le livre "Programmation C pour microcontrôleurs avec l'AVR Butterfly d'ATMEL et le compilateur gratuit WinAVR".

Cours avancé

Programmation de la famille des microcontrôleurs ARM7 de NXP. La périphérie du microcontrôleur, la connexion USB, le bus CAN, les modules SSP, ainsi que les principes de base et la spécificité de programmation des microcontrôleurs de la famille ARM7, Cortex M3 seront étudiés.

Parcours difficile

Si vous souhaitez étudier sur "S kype", Ensuite, la première leçon a lieu shareware(sauf pour les programmes individuels), c.-à-d. vous la parcourez pour comprendre si une telle formation vous convient ou non. Si une décision positive est prise, elle est payée. Le prépaiement minimum est pour 4 leçons. Pour les programmes individuels - prépayés uniquement.

Pour une bonne connexion, vous devez disposer d'une connexion Internet avec une vitesse suffisante (de préférence par câble, généralement au moins 2 Mbit / s). Nous pouvons vérifier la qualité de la communication avec une session de communication de test.

Comprendre comment se déroulera la formationemail , vous pouvez suivre gratuitement le premier cours de n'importe quel cours:

1. Vous recevrez le matériel pour cette leçon.

2. Étudiez-les, répondez aux questions de sécurité et envoyez vos réponses (ainsi que les questions que vous vous posez au cours de l'étude du matériel) pour vérification.

3. Après vérification, vous recevrez des commentaires sur vos réponses (ce qui est juste, ce qui ne va pas ou pas tout à fait juste) et des réponses à vos questions (voir).

Ordre de paiement:

Vous commandez les formations nécessaires (appareils ou kits de pièces si nécessaire). Vous serez facturé pour le paiement. Vous payez la facture. Après l'arrivée de l'argent, vous recevrez du matériel de formation par e-mail pour une formation suremail (si des appareils ou des ensembles de pièces sont commandés, ils sont envoyés par courrier ordinaire avec un colis postal de valeur) ou les cours ont lieu le "Skype "(Temps convenu, 1 à 2 leçons par jour sont possibles).

Options de paiement:

Le paiement est effectué sur le compte de l'entrepreneur individuel, les méthodes suivantes sont possibles:

Via Sberbank ou une autre banque

Banque Internet

Service "Paiement des reçus" du système de paiement "Yandex .D argent"

Service de paiement "WebMoney"


Ou via le système de paiement "OnPay»(De nombreuses options de paiement par carte, monnaie électronique, via des terminaux, etc.)

Réductions:

Lors de la commande de plusieurs cours différents suremail ou enseigner à plusieurs personnes dans un cours suremail (sauf pour "formation à la commande"):

2,3,4 cours commandés - 10% de réduction,

5 et suivants - 20% de réduction.

Lorsque vous enseignez à plusieurs personnes simultanément via Skype, des réductions sont discutées.

DANS la lettre, indiquez les numéros des cours pour lesquels vous souhaitez recevoir des cours d'essai ou payer les cours (et les kits de formation, si nécessaire). Si vous ne parvenez pas à choisir un cours, à écrire quels appareils vous allez développer, que vous souhaitez suivre une formation pour concevoir des appareils radioamateurs, ou que vous en avez besoin pour des activités professionnelles, je vous aiderai à choisir le cours le plus adapté.

Ou appelez le + 79126195167 (de 8 à 18 heure de Moscou).

Questions fréquemment posées:

Je suis un programmeur débutant. Dans l'entreprise où je travaille (trouver un emploi), il était nécessaire de former un spécialiste (spécialistes) en microcontrôleurs et ils ont décidé de me préparer.

On m'a demandé de rechercher des cours appropriés pour étudier les microcontrôleurs, comment puis-je suivre des cours avec vous avec un paiement de l'entreprise?

Votre entreprise conclut un contrat avec moi pour vous former selon un certain programme, qui est indiqué dans le contrat. Il est plus pratique de déduire une telle formation des dépenses de l'entreprise en la formalisant sous la forme de «conseil en logiciel». Sur demande, je vous enverrai un exemple de contrat, paiement par virement bancaire. Si la direction de l'entreprise a des questions sur mes cours, laissez-les écrire ou écrivez-vous.

Si je comprends bien, vous donnez des cours sur les microcontrôleurs. J'ai une question pour vous, êtes-vous officiellement inscrit et pouvez-vous officiellement délivrer un programme d'études, un paiement et, une fois terminé, délivrer un document confirmant le cours?

Je suis officiellement enregistré comme entrepreneur individuel.

Au niveau de la législation, je suis professeur privé (tuteur).

Je n'ai pas le droit de délivrer des documents d'État. Seuls les établissements d'enseignement peuvent le faire.

Je souhaite suivre une formation et apprendre le langage "C" pour programmer des microcontrôleurs pour la conception d'appareils radio amateur, mais je ne sais pas quels microcontrôleurs choisir:PIC ® ou AVR ®

Le langage "C" lui-même est pratiquement le même pour différents microcontrôleurs.

Mais selon le compilateur "C" utilisé, son utilisation peut différer.

L'architecture des microcontrôleurs PIC® et AVR est également très différente. ® (registres, configuration et fonctionnement des périphériques).

Par conséquent, leur programmation nécessite d'étudier le fonctionnement du microcontrôleur lui-même, le langage «C» et les fonctionnalités du compilateur utilisé. À cet égard, différents cours ont été conçus pour différents microcontrôleurs et compilateurs. Il n'y a pas de différence significative dans le processus de maîtrise de la programmation des microcontrôleurs PIC® et AVR® pour différents cours (les programmes sont construits dans le même type).

Si vous êtes un débutant et que vous souhaitez maîtriser à la fois la programmation PIC® et AVR®, il est préférable de maîtriser d'abord un microcontrôleur et un compilateur (un cours). Ensuite, il vous sera plus facile de maîtriser un autre compilateur ou un autre type de microcontrôleur (en suivant un autre cours). En étudiant en même temps, un «désordre» peut apparaître dans la tête et cela ne facilitera pas l'assimilation des matériaux.

Les cours les plus populaires sont # 18.34 pour les microcontrôleurs AVR® et # 20 pour les microcontrôleurs PIC16®. Vous pouvez choisir l'un de ces cours.

L'objectif du programme est un cours sur l'étude et le développement pratique de l'architecture de l'une des familles les plus courantes de microcontrôleurs 8 bits - la famille Atmel AVR.

Au cours de 16 conférences du cours, en utilisant l'exemple de l'un des microcontrôleurs les plus applicables de la famille ATmega16, le fonctionnement de l'unité centrale et de tous ses composants est examiné en détail, la structure et les modes de fonctionnement de tous les périphériques sont étudiés.

L'attention est portée sur les caractéristiques de cette famille de microcontrôleurs et les spécificités du fonctionnement des unités individuelles.

Quatre exemples pratiques sur l'utilisation de périphériques de microcontrôleur et de systèmes d'interruption sont considérés comme des leçons distinctes dans le cours. La programmation et la simulation du microcontrôleur dans ces exemples sont réalisées à l'aide d'outils de développement intégrés. La programmation dans les exemples est réalisée en langage C et une connaissance minimale de ce langage est exigée de l'auditeur.

Compétences

  • la capacité d'exploiter professionnellement des équipements et appareils modernes;
  • la capacité d'appliquer des méthodes modernes de développement d'un support technique, informationnel et algorithmique pour les systèmes d'automatisation et de contrôle.

Le public ciblé

Étudiants techniques, ingénieurs et spécialistes dans le domaine des systèmes de contrôle et de gestion.

Auteur du programme

Candidat des sciences techniques, professeur agrégé du département des systèmes de contrôle automatique Golik Stanislav Evseevich.

Description de la technologie d'enseignement

La technologie d'enseignement est basée sur l'auto-étude du matériel de conférences vidéo, l'exécution de tests. Le matériel vidéo comprend plusieurs exercices pratiques réalisés à l'aide d'environnements de développement et de modélisation intégrés.

Dans le processus d'apprentissage, l'enseignant fournit un retour d'information aux étudiants sur le cours, ainsi que sur la mise en œuvre des tâches pratiques.

Durée du programme

Le programme est conçu pour 24 heures académiques (le nombre de supports vidéo disponibles pour l'étude est de 16 conférences vidéo et 4 sessions pratiques).

La durée du cours est de 6 semaines. La charge de travail hebdomadaire moyenne par étudiant est de 4 heures académiques par semaine.

Le cours comprend 16 conférences et 4 sessions pratiques:

  • Conférence 1. Introduction. L'architecture de la famille de microcontrôleurs AVR. Unité centrale de traitement. Dispositif d'exploitation.
  • Conférence 2. Unité centrale de traitement. Dispositif de contrôle. Générateur d'horloge et dispositif de synchronisation.
  • Conférence 3. Unité centrale de traitement. Réinitialisez le sous-système. Bloc de mode de consommation d'énergie.
  • Conférence 4. Organisation de la mémoire.
  • Conférence 5. Système d'interruption. Interruptions externes.
  • Cours pratique. Programmation des interruptions externes.
  • Cours 6. Module de ports d'entrée-sortie parallèles.
  • Leçon pratique. Programmation des ports d'E / S.
  • Conférences 7 - 8. Minuteries / compteurs. Minuterie / compteur TC0 (démarrage).
  • Leçon pratique. Génération de signaux de modulation de largeur d'impulsion.
  • Conférences 9 - 11. Minuterie / Compteur ТС2. Minuterie / Compteur ТС1.
  • Conférence 12. Chronomètre de surveillance. Comparateur analogique.
  • Conférence 13. Convertisseur analogique-numérique.
  • Leçon pratique. Programmation de convertisseur analogique-numérique.
  • Conférence 14 - 15. Émetteur-récepteur universel synchrone-asynchrone.
  • Conférence 16. Interface SPI série.

examen final

Dans le cadre de la certification finale, l'étudiant est testé et effectue des exercices pratiques. Le résultat du travail est envoyé à l'enseignant pour vérification.

Après vérification du devoir terminé, un entretien est mené avec l'auditeur (en personne ou en mode webinaire), au cours duquel l'étudiant a la possibilité d'apporter des modifications à l'œuvre, si nécessaire, ou de faire valoir son choix de la technologie pour créer un objet donné.

Informations de contact

lun. - Ven. de 10h00 à 17h00
197376, Russie, Saint-Pétersbourg, st. Professeur Popov, bâtiment 5, bâtiment. D, pom. D402
+7 812 346-28-18, +7 812 346-45-21
+7 812 346-45-21
[email protected]

LA CLOCHE

Il y a ceux qui ont lu cette nouvelle avant vous.
Abonnez-vous pour recevoir les derniers articles.
Email
Nom
Nom de famille
Comment voulez-vous lire The Bell
Pas de spam