Exercices d'entrainement

Exercice pour manipuler le convertisseur analogique numérique
Cahier des charges: écrire un programme relatif à l'utilisation du potentiomètre:
- si la tension est inférieure à 2,5 Volt, la lampe V0 s'allume.
- si la tension est supérieure à 8,5 Volt, la lampe V1 s'allume
- la valeur du potentiomètre s'affiche sur le voltmètre.
On rappelle qu'il est interdit d'utiliser les variables commençant par_. Il faut donc ici travailler avec les variables Valeur_ADC et Valeur_DAC.
On rappelle, d'autre part, la loi entre la valeur du potentiomètre et celle du convertisseur analogique numérique: valeur_potentiometre = valeur_ADC/800.
Vous écrirez une première version, simple, dans le langage de votre choix (le plus rapide étant le ST pour lequel 3 lignes suffisent)
Vous écrirez ensuite une version dans laquelle vous créerez un bloc fonctionnel qui aura pour entrées
- e de type UINT qui représente la valeur du convertisseur analogique numérique
- seuil_bas de type REAL qui représente le seuil d'allumage de V0 (ici 2 Volt)
- seuil_haut de type REAL, qui représente le seuil d'allumage de V1 (ici 8 Volt)
et pour sorties, s0 et s1 de type EBOOL qui représentent V0 et V1.
Vous aurez besoin de la fonction UINT_TO_REAL (voir l'aide de Unity Pro)
Vous mettrez ensuite en oeuvre ce bloc fonctionnel avec la technique de votre choix (ST, LADDER, FDB).