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