Académique Documents
Professionnel Documents
Culture Documents
TPN°8:
Programmation des ports du microcontrôleurs
microcontrôleurs ATtiny 2313 en entrée
But du TP:
Rappel théorique :
Le schéma généralement utilisé pour lire la valeur d'un interrupteur ou d'un bouton
bouton-
poussoir est le suivant :
Sans cette résistance, l'entrée serait en l'air (=libre =non connectée=non reliée). Or les
entrée en circuit fabriqués en technologie C-MOS
C ont une impédance très élevée, leur
état est donc indéterminé lorsqu'elles ne sont pas reliées. On observe facilemen
facilement dans la
pratique qu'une entrée en l'air change de valeur à chaque instant, sous l'influence des
perturbations électromagnétiques ambiantes.
1/2
Département de Génie Electrique Micro-processeurs et Micro-Contrôleurs MEGHERBI Hassina
Filière d'Automatique 3ème année Licence 2015-2016
Avec ce schéma, la valeur lue sur l'entrée sera 0 lorsque le bouton est pressé (donc actif)
et 1 lorsque le bouton est relâché.
Le fabricant de la famille des µcontrôleurs AVR à intégré une résistance de rappel sur le
circuit intégré pour imposer la valeur logique ‘1’ à l’entrée lorsque celle-ci est libre.
Ainsi, un bouton poussoir ou une interrupteur peut être connecté sans besoin de
résistance externe.
la fonctionnalité correspondant à l'état des bits des registre DDR et PORT est donnée sur
le tableau suivant :
Manipulation :
Un bouton poussoir est connecté au bit 2 du port D (=0 si le bouton poussoir est fermé).
Une LED est connectée au bit 3 du port B (=0 la LED est allumée).
Lorsque le bouton poussoir est fermé, on souhaite que la LED s’allume pendant environ
¼ de seconde puis s’éteigne jusqu'à la prochaine fermeture du bouton poussoir.
Extra manipulation
Changer le programme de telle sorte que lorsque le bouton poussoir est fermé, toutes les
LEDs doit clignoter 5 fois.
2/2