Telechargé par xcoo990

microcontrolleur Timer0 Up M10 Correction

publicité
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
Téléchargement