XI- Comptage Binaire

Cet exercice va vous permettre de comprendre ce qui se passe si on écrit un nombre dans le port complet.



Pour cela nous utiliserons 8 LED. Afin de faciliter le positionnement de celles-ci nous pouvons prendre dans Flowcode le composant suivant :




à vous maintenant de réaliser le programme permettant d'effectuer le comptage.



Question 11.1 : 

Quelle est la plage de valeurs  pouvant être obtenue avec 1 Octet ?


Question 11.2 : 

Proposer un algorithme permettant de réaliser cette fonction comptage binaire. Les poids binaire étant représentés par les 8 LED, D7 (MSB) situé le plus à gauche à D0 (LSB) située le plus à droite.


Question 11.3 : 

Dans le mode "Déboguer" effectuer une simulation afin de vérifier le bon fonctionnement de votre algorithme.


Question 11.4 : 

à l'aide du mode "Déboguer" réalisez dans votre compte rendu un tableau représentant la valeur de la variable LED_PortD et sa correspondance avec l'état des LED (Rappel: LED éteinte = 0 ; LED allumée = 1 ) 

Vous pouvez mettre sur pause et effectuer une capture d'écran des LED afin d'agrémenter votre tableau.

Faire cela pour les valeurs suivantes : de 1, 15, 50, 78, 93, 125, 147, 184, 201, 245, 256.



Question 11.5 : 

Effectuer la simulation sous Proteus et vérifier le fonctionnement. 

Utilisez pour cela le schéma structurel suivant :  Cpt_Bin    

Effectuer une capture d'écran pour votre compte rendu. Justifier le bon fonctionnement de celui-ci.



Question 11.6 : 

Pour finir passez au test réel.

Créé avec HelpNDoc Personal Edition: Mettez facilement votre documentation en ligne avec HelpNDoc