Simulateur de microcontrôleur Intel 80C51

Slides:



Advertisements
Présentations similaires
Le micro-ordinateur.
Advertisements

Module Systèmes d’exploitation
GEF 435 Principes des systèmes dexploitation Le matériel des ordinateurs Revue Pt II (Tanenbaum 1.4)
Le Concept du programme enregistré
Formation universitaire à .NET: Introduction à C#
TECHNOLOGIE DES ORDINATEURS
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Informatique Deug2 Sciences Eco S. Maabout 2004/2005.
GEF 435 Principes des systèmes d’exploitations
GEF 435 Principes des systèmes d’exploitation
Présentation de l’Architecture Windows NT
Objectif de l’exposé.
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
Le Concept du programme enregistré
Architecture de machines Principes généraux
Ce qui est fait Cahier des charges L’analyse de l’application
Cours d’initiation en Informatique
Système d’exploitation : Assembleur
Organisation Organisation Cours
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Pourquoi MIPS Assembler ?
ARCHITECTURE DES ORDINATEURS
Architecture d’un ordinateur
Définition – Rôle Formes Composants Périphériques internes
Architecture de base d’un ordinateur
Logiciels.
Électronique numérique Intervenants : Boitier V. / Perisse T.
Architecture d ’un système à MICROPROCESSEUR
LES SYSTEMES AUTOMATISES
GPA770: Microélectronique appliquée
1. 2 Toolkits Il existe 4 principales boites à outils (toolkits) graphiques : –Xt / Motif –Gtk –Windows –Qt Seul certaines fonctionnent sur toutes les.
Choix d’un microcontrôleur
Chap. 2 - Structure d’un ordinateur
Télémétrie pour voiture Eco Marathon SHELL
Mécanismes d'exécution et de communication
Informatique 1. Les applications de l’informatique
Lycée ELKHAWARIZMI De SAFI
Logique programmée & Microprocesseurs
Afficheur industriel « AIW » MAT Électronique
Introduction aux systèmes d’exploitation
L’ architecture système
Etude de cas: carte 80C552++ ‘APPALACHES’
Les Microcontrôleurs 68HCXX
3-Présentation d’un µP simple
Les microcontrôleurs PIC
Implantation de processeurs dans les FPGA et ASIC
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. Tél Fax Jean-Jacques Girardot
Microcontrôleurs PIC. 1ère séance Présentation du PIC16F876 Outils de programmation du PIC Le langage C Exemples d’applications simples 2ème séance Présentation.
PICAXE LE MICRO-CONTROLEUR.
Structure d’un ordinateur Et ses périphériques
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Micro contrôleurs M. Boutemeur
PROJET CAPS Compilation, Architecture, Parallélisme et Système.
UE MAREP Cours 12 : Révisions
Cours Système LI324 Les Interruptions Cours Système LI324
Les Processus.
Présentation de Qt Iris 1
1.1: notions de bases de l’informatique
Semaine 5 Registres spéciaux et périphériques internes Projet initial en ingénierie informatique et travail en équipe INF1995 Jérôme Collin et al.
Un ordinateur est une machine électronique qui fonctionne par la lecture séquentielle d'un ensemble d'instructions, organisées en programmes, qui lui.
Encadrer par Mr Chelly Nizar
L3 Instrumentation Pétrolière S6
Architecture d’un ordinateur
Formations Système Embarqué & Informatique Industrielle
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
MELISSA GOLGEM 2016 Les fonctions de l’ordinateur.
Intervention sur un système technique Afficheur industriel « AIW »
Transcription de la présentation:

Simulateur de microcontrôleur Intel 80C51 Projet de JAVA Simulateur de microcontrôleur Intel 80C51 Matthieu SIMON IFITEP3 Juillet 2005

8051 Simulator v0.2 Cahier des charges Méthode de conception Cœur Interface graphique utilisateur La version 0.2 du simulateur Le projet avec du recul

Cahier des charges Architecture 8 bits Intel 80C51. Gestion des périphériques internes. Simuler du code assembleur. Interface graphique : affichage du code source, des registres et de la mémoire RAM. Debug. Composants graphiques externes.

Méthode de conception Le cœur du microcontrôleur (CORE) Complètement indépendant. Représentation logiciel du circuit intégré. L’interface graphique utilisateur (GUI) Une et une seule instance du cœur. Réalise l’« émulation » du circuit logiciel. GUI CORE

Méthode de conception : CORE Charge le code depuis un fichier source (PARSER). Possède le jeu d’instruction complet. L’Unité Centrale de Traitement (CPU) : Défini les registres et l’espace mémoire. Phase de simili – assemblage. Ordonnanceur : récupère, décode et exécute les instructions. Gestion des interruptions et des compteurs.

Méthode de conception : CORE CPU Périphériques Instructions Code Programme

Méthode de conception : GUI Crée l’unique instance du cœur. Affiche le code assembleur à partir du fichier source. Ainsi que les registres GPR, la mémoire et l’état des ports d’entrées/sorties. Gère le debug : Pas à pas : exécute une instruction et met à jour l’interface. Continu : exécution continu sans mise à jour. Composants graphiques : afficheur et UART

Méthode de conception : GUI Composants graphiques Classe principale Fenêtres par défaut

La version 0.2 du simulateur Jeux d’instructions et de registres Intel 80C51 complets. 256 octets de RAM, 64k octets de ROM. 8k octets de RAM externe. 2 compteurs 16 bits (Mode 3 non supporté). 5 vecteurs d’interruptions (pas d’imbrication). 4 ports d’entrées/sorties parallèles. Interface série asynchrone. 4 afficheurs 7 segments maximum.

La version 0.2 du simulateur Il reste à faire : Support complet des compteurs et du contrôleur d’interruption. Optimisation du code. Améliorations possibles : Périphériques externes tels que écran LCD, clavier. Composants graphiques : affichage de signaux PWM.

Le projet avec du recul Puissance du code : rapidité de développement. Architecture inconnue. Sujet pas forcément compliqué mais très vaste. Cœur : utilisation des connaissances en informatique industrielle. GUI : long et fastidieux, documentation JDK. Utilisation de logiciels libres, licence GPL.