N°1 • Exercice On désire réaliser un système qui permet d’enregistrer le nombre de véhicules dans un parking de capacité 10 places, passent sur une route durant un temps donné. L´affichage du nombre sur un afficheur 7 segments à chaque passage d´un véhicule sur un tuyau sensible à la pression. Capteur de Présence Véhicules 23 390 248 – 29 862 815 Tous droits réservés © TakiAcademy.com 1 On note : Chaque voiture roule provoque deux essieux (deux impulsions) est enregistré comme un véhicule C’est-à-dire un registre nommé timer0 incrémente « 1 » toutes les deux impulsions : « le Prédiviseur = 2 ». 1°/ Configurer le registre OPTION_REG selon notre système de comptage des véhicules. OPTION_ RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 REG ……… ……… ……… ……… ……… ……… ……… ……… = $ ………. 2°/ Décrire le fonctionnement de ce système par un programme sur MicropascalPRO Program Compteur_Timer0 ; // ………………………………………………………… BEGIN TrisA : =$............ ; //…………………..…………………………………….…………… TrisD : =$............ ; //…………………..…………………………………….…………… OPTION_REG : =%………………….……… ; //…………………..…………………………………….…………… //…………………..…………………………………….…………… WHILE TRUE DO //…………………..…………………………………….…………… BEGIN TMR0 : =0 ; //…………………..…………………………………….…………… While TMR0 < ………….. do //…………………..…………………………………….…………… PORTD : = TMR0 ; //…………………..…………………………………….…………… END ; END. Amélioration du problème : Parking de capacité 200 véhicules. Cité une solution pour résoudre le problème d´affichage : ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… 23 390 248 – 29 862 815 Tous droits réservés © TakiAcademy.com 2