Outils pour utilisateurs

Outils du site


Action disabled: revisions
anciencesi

Autres modules microcontroleur

modules de microcontrôleurs base (enseigné en A3) et microcontrôleurs avancé (enseigné en A4).

https://bvdp.inetdoc.net/files/cesi/Microcontroleurs_base.pdf

https://bvdp.inetdoc.net/files/cesi/Microcontroleurs_avanc%C3%A9.pdf

Documents de TD

td/exercice_port_afficheur_7seg.pdf et TD_TP_ports_timers_IT_Synthese.pdf
  • LUT pour décodage 7 segments
td/Exercice_synthese_ports_timers_it.pdf
  • Partie B Timers
  • Partie C Interruption
  • Partie D Exercice tri de pièce selon la couleur
td/exercice_tri_couleur.pdf
  • Exercice tri de pièce selon la couleur
td/mae_ports_timers_it_synthese.pdf et TD_mae_ports_timers_it_synthese.pdf
  • Exercice tri de pièce selon la couleur Station de Tri
  • dessin de la MAE à remplir
  • affectation E/S, détail des différents organigrammes
td/TD_mae_ports_timers_it_synthese.pdf
td/TD interface.pdf
  • TD interfaçage C-Assembleur
  • Exercice de passage de paramètres Asm - langage C 8031
  • I- Application de la démarche d'interfaçage C-Assembleur
td/TD interface_C_asm.pdf
  • identique à td/TD interface.pdf

Documents de TP

tp/TP_asm51_partie1.pdf
  • Syntaxe générale d'une ligne de programme en langage assembleur
  • à récupérer et adapter
tp/cesi_dev_asm_8051/
  • application tapis pour tri par couleurs
tp/TP_II_avancee_Cesi_2/TP_cesi_2A_info_indust_avaancee/TP_mae_ports_timers_it_synthese1.pdf
tp/TP_II_avancee_Cesi_2A_C_Asm/TP_interface_C_asm_2021_1.pdf
  • void c_ecriture_sortie( unsigned char usimu, unsigned char valeur);
  • lecture_des_entrees
  • Affiche_7segment
  • Comptage_affichage
  • mae_tri_couleur

fichiers a51

liste des fichiers:

algo1.a51
  • algo max, moy, remplirtable, adressages
booleen.a51 et calcul.a51
  • + - da * / logique rotation isoler/masquer complémenter
decision.a51
  • comparaison (== < >) si,sinon boucles pour et tant que
es_extrn.a51
  • lecture et ecriture sur 574 et 541
exemple.a51
  • sous programmes, pile, gestion table en memoire code et externe, boucle principale

Info industrielle Base

Partie 1 : Introduction aux microprocesseurs Application au 8031

Microprocesseurs_partie1.pdf
  • Pré-requis 1. Bases de numération et 2. Porte 3 états (Tri state)
  • Mémoires: techno, bus, chronogrammes
  • Microprocesseur puis microcontroleur
  • Espaces mémoires 8051 et interne (GPR et SFR)
  • Variables (il faut ajouter rappels de types)
  • Modes d'adressage
  • Jeu d'instructions 8051 avec schéma sympa pour les transferts
  • Structuration/sous programmes
  • Structures algorithmiques et implémentation

Bonne partie à récupérer mais beaucoup de dépendances à 8051. Il manque tout ce qui a trait aux bus de terrain, la notion de bootloader, la notion de compilation/assemblage, des généralités sur les familles de microcontroleurs (8/16/32bits) RISC ou CISC…, la présences de coprocesseurs de calcul (FPU…) Architecture de type Harvard (mémoires séparées pour programme et données)/Architecture de von Neumann (mémoire commune)

https://fr.wikipedia.org/wiki/Architecture_de_processeur

https://fr.wikipedia.org/wiki/Architecture_de_type_Harvard

https://fr.wikipedia.org/wiki/Architecture_de_von_Neumann

Il n'y a rien sur la partie interfacage avec capteurs/actionneurs (darlington, LM293D etc…)

2 micro controleurs, periphs internes (ES, timer,it)

micro_partie2_periph_ports_timers_ITc52f93187ae74ca0269ff2dfc3c2c502a43f9d2ae95f248f0bb767a4a6f4720d.pdf
  • Microprocesseurs CESI (2020-2021)Partie 2 : Périphériques intégrés d’un microcontrôleur Application au 8031
  • vue interne/externe micro (manque les interfaces complexes/analogique etc.. non, ils les rangent dans E/S fonctionnelles…)
  • il faudra ajouter les E/S via périphériques externes (utilisée en TP)
  • il ya a une partie application au 8051 en p6 à adapter, les ports, les registres etc…
  • timer
  • it

3 periphériques externes

2020-2021 Microprocesseurs Partie 3_Périphériques externes.pdf
  • Microprocesseurs Partie 3 : Périphériques externes
  • Architecture d’un système à base de microprocesseur Application au 8031
  • Décodage d'adresse
  • rien à récupérer; passer sur micro moderne avec périphériques sur bus de terrain

Info industrielle Avancée

1 lien ASM/C

developpement_application_complexe_asm_c_2020_2021.pdf
  • Développement d’une application complexe avec association de langages ASM - C
  • Organisation en couches logicielles
  • Notion de composants logiciels (Assembleur – C)
  • Modularité d’un programme en assembleur
  • Organisation mémoire et Déclaration des variables en Assembleur
  • Modularité d’un programme en langage C
  • Complément de langage C pour microcontrôleur 8051
  • Association C-ASM
  • Application
  • beaucoup à garder et beaucoup à jeter… il n'y a rien sur le C++ avec l'approche objet, et beaucoup sur le passage de paramètres C/asm spécifique à Keil via registres (avec limitations fortes…)

2 Temps réel

architecture_logicielle_mae_info_indust_avancee_2020_2021.pdf 
  • Architecture logicielle d’une application complexe temps réel en Informatique Industrielle
  • Organisation logicielle de gestion d’un système temps réel sans moniteur temps réel
  • Machine à états finis et codage
  • c'est bon sauf la mise en oeuvre en asm8051 à partir de page 9-10
  • page 11 mise en oeuvre mae généraliste avec functions
  • page 12 application tapis roulant (avec connexion ES à adapter)
  • jusqu'à page 19 il faudrait adapter pour virer 8051

vrac

Bus de terrain 1Wire Arinc 429.pdf

OneWire…

TODO: faire carte d'adaptation pour E/S 8574 arduino via fonctions

anciencesi.txt · Dernière modification : 2021/10/14 17:18 de bvandepo