IMA3/IMA4 2021/2023 P2 : Différence entre versions

De Wiki de Projets IMA
(Présentation Générale)
(Contexte)
Ligne 13 : Ligne 13 :
 
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]
 
[[Fichier:Exemple_d'un_circuit_électronique_à_une_seule_sortie.jpeg]]
  
==Contexte==
+
''==Contexte==''
  
 
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique.  
 
Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique.  
Ligne 19 : Ligne 19 :
 
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe  
 
Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe  
 
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.
 
En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.
 
 
 
  
 
==Objectif==
 
==Objectif==

Version du 21 octobre 2022 à 11:53

Résumé

Le projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique. Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.

D'un point de vue utilisation, cette bibliothèque vise à décrire dans un code C, un assemblage de composants logiques interconnectés (ports, bascule, registre...) comportant des entrées/sorties (bouton, LED, afficheur...).

Ensuite, à l'exécution, le programme simule le comportement de ces composants et affiche une interface avec les différentes entrées/sorties pour l'utilisateur.

En fin de projet, cette bibliothèque vise à être couplée avec un émulateur existant d'un microprocesseur de type Arduino (ou Avr8)

Présentation Générale

Exemple d'un circuit électronique à une seule sortie.jpeg

==Contexte==

Dans le monde des Systèmes Embarqués, les portes logiques sont la base de l'électronique numérique.

Les applications de ces portes logiques sont infinies. Avec ces « briques » essentielles, on peut construire une multitude de circuits numériques allant d'un simple additionneur, à un processeur complexe En fait, de nombreux systèmes qu'on utilise quotidiennement, tels que le PC, téléviseur, téléphone portable, etc., ont des milliards de portes logiques.

Objectif

Le but consiste en la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur. En effet, le projet est de développer une bibliothèque en langage informatique (Python) comportant des composants logiques contenant des entrées/sorties.

Pour être plus précis, projet consiste à réaliser une bibliothèque logicielle pour la simulation d'un circuit logique.

Il est destiné à la conception d'un outil d'émulation de circuit logique combiné à un microcontrôleur.

Description

1. Créer un circuit logique:


1.1. Initialiser les entrées et sorties:


Les entrées seront capables de s'adapter aux besoins de l’utilisateur, afin que celui-ci soit capable d’observer les changements d’état des sorties.


1.2. Réaliser les liaisons entre les composants logiques


2. Simuler le circuit logique:


2.1. Charger un circuit logique


Sélectionner une configuration de circuit logique prédéfinie


2.2. Lancer la simulation


Rendre l'exécution du circuit logique dynamique


3. Téléversement vers un émulateur ou un µ-Processeur Arduino: 


3.1. Lien entre la bibliothèque et le logiciel Arduino ou l’émulateur de circuit logique.

Équipements

Ordinateur de bureau

Réalisations et résultats

Bilan

Gestion de projet

Diagramme de Gantt