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