XI- Programme 11 : 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 :




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




Question 11.1 : Quelles est la plage de valeurs décimal pouvant être obtenues 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 : A 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é = 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