Autres modules microcontroleur
Documents de TD
td/exercice_port_afficheur_7seg.pdf et TD_TP_ports_timers_IT_Synthese.pdf
td/Exercice_synthese_ports_timers_it.pdf
td/exercice_tri_couleur.pdf
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
Documents de TP
tp/TP_asm51_partie1.pdf
tp/cesi_dev_asm_8051/
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
fichiers a51
liste des fichiers:
algo1.a51
booleen.a51 et calcul.a51
decision.a51
es_extrn.a51
exemple.a51
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