microcontrolleur Timer0 Up M10 Correction

Telechargé par xcoo990
Tous droits réservés © TakiAcademy.com
23 390 248 29 862 815
1
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.
N°1 Exercice
Capteur de
Présence Véhicules
Tous droits réservés © TakiAcademy.com
23 390 248 29 862 815
2
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.
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 :
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
RBPU
INTEDG
T0CS
T0SE
PSA
PS2
PS1
PS0
= $ ……….
………
………
………
………
………
………
………
………
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !