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

De Wiki de Projets IMA
(Présentation Générale)
(Présentation Générale)
Ligne 11 : Ligne 11 :
 
=<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;"> Présentation Générale</div>=
 
=<div class="mcwiki-header" style="border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #2eb2fe; vertical-align: top; width: 98%;"> Présentation Générale</div>=
  
 +
https://projets-ima.plil.fr/mediawiki/images/c/ce/Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_une_seule_sortie.jpeg
  
 
==Contexte==
 
==Contexte==

Version du 21 octobre 2022 à 11:44

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

https://projets-ima.plil.fr/mediawiki/images/c/ce/Exemple_d%27un_circuit_%C3%A9lectronique_%C3%A0_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.


Fichier:Exemple d'un circuit électronique à une seule sortie

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