0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Simulateur Motorola 6809 en Java

Le projet vise à développer un simulateur pour le microprocesseur Motorola 6809, offrant un environnement d'émulation complet avec un débogueur intégré et une interface graphique intuitive. En parallèle, un projet optionnel d'OCR intelligent en Python est proposé pour extraire automatiquement des informations à partir de documents scannés, structurant les données en JSON ou CSV. Les livrables incluent des logiciels fonctionnels, de la documentation et des rapports synthétiques.

Transféré par

somatiofficiel24
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Simulateur Motorola 6809 en Java

Le projet vise à développer un simulateur pour le microprocesseur Motorola 6809, offrant un environnement d'émulation complet avec un débogueur intégré et une interface graphique intuitive. En parallèle, un projet optionnel d'OCR intelligent en Python est proposé pour extraire automatiquement des informations à partir de documents scannés, structurant les données en JSON ou CSV. Les livrables incluent des logiciels fonctionnels, de la documentation et des rapports synthétiques.

Transféré par

somatiofficiel24
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Projet du module

Simulateur de Microprocesseur Motorola 6809


Objectif : Réaliser un simulateur de microprocesseur Motorola 6809 qui va fournir un environnement
d'émulation robuste, facilitant le développement, les tests et l'apprentissage des programmes
spécifiquement conçus pour ce microprocesseur.
1. Fonctionnalités :
A. Environnement d'Émulation
1. Émulation du Jeu d'Instructions
 Émulation complète du jeu d'instructions du Motorola 6809.
 Prise en charge des modes d'adressage et des opérations spécifiques.
2. Registres et État du Processeur
 Suivi en temps réel des registres du processeur (accumulateur, index, etc.).
 Capacité à définir et à modifier manuellement l'état du processeur.
B. Débogueur Intégré
1. Points d'Arrêt
 Possibilité de définir des points d'arrêt pour suspendre l'exécution.
 Examen des données à des adresses spécifiques.
2. Pas à Pas
 Exécution pas à pas pour un contrôle précis du flux d'exécution.
 Affichage des instructions exécutées à chaque étape.
3. Visualisation de la Mémoire
 Inspection et modification de la mémoire du 6809 pendant l'exécution.
 Représentation visuelle de la mémoire.
C. Entrées/Sorties
1. Gestion des Entrées
 Simulation des entrées utilisateur via des périphériques (clavier, souris).
 Possibilité de générer des signaux d'interruption.
2. Sorties vers l'Environnement Hôte
 Affichage des sorties sur la console ou l'interface graphique.
 Prise en charge de l'impression de résultats et de messages de débogage.
D. Environnement Graphique
1. Interface Utilisateur Intuitive
 Interface graphique conviviale pour une utilisation facile.
 Représentation visuelle du processeur et de la mémoire.
2. Affichage des Résultats
 Affichage des résultats des programmes émulés.
 Possibilité de visualiser les données et les états du processeur.
2. Technologie :
 Langage de Programmation : Java
3. Livrables :
1. Logiciel
 Version fonctionnelle du simulateur de microprocesseur Motorola 6809.
2. Documentation (Fichiers PDF)
 Algorithme de compilation et Guide d'utilisation détaillé.
 Documentation technique expliquant le fonctionnement interne du simulateur.
Projet 2 : OCR Intelligent (Optionnel)

1. Titre du projet
Extraction automatique d’informations à partir de documents (OCR intelligent)

2. Objectif
Développer une application en Python capable de :
- Lire des documents scannés (factures, CV, formulaires, etc.)
- Détecter automatiquement les zones clés (nom, date, montant, adresse…)
- Extraire le texte à l’aide d’un moteur OCR
- Structurer les données dans un format exploitable (JSON ou CSV)

3. Entrées / Sorties
 Entrée : Image ou PDF d’un document scanné
 Sortie : Fichier JSON ou CSV contenant les champs extraits

4. Langage recommandé
 Langage : Python

5. Étapes principales
1. Prétraitement : nettoyer l’image (binarisation, redressement)
2. Détection de zones : repérer les régions d’intérêt (titre, tableau, etc.)
3. OCR : extraire le texte de chaque zone
4. Extraction sémantique : identifier les champs utiles (date, nom, etc.)
5. Structuration des données : enregistrer les résultats (JSON/CSV)

6. Livrables
- Code Python fonctionnel
- Exemples de documents test
- Rapport synthétique :
- Méthodologie
- Résultats obtenus
- Améliorations possibles

Vous aimerez peut-être aussi