Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Aide pour la programmation d'un servomoteur avec 68hc11 controlboy



  1. #1
    Marm0tt3

    Aide pour la programmation d'un servomoteur avec 68hc11 controlboy

    Bonjour.
    Je suis actuellement en Terminale S Si et je passe cette année mon PPE. je dois créer un assistant de TP, un robot qui affiche le niveau d'autonomie, l'avancement dans le tp ( en pourcent ) et un signal pour demander de l'aide au prof. Pour montrer l'avancement du tp il nous faut un moyen mécanique, alors nous avions penser mettre un moteur avec une aiguille pour afficher le pourcentage. Nous avons donc un control boy 68hc11 et un servo moteur. Pour faire fonctionner le servomoteur il faut créer un signal comme expliqué ici (principe d'un servomoteur). Nous avons donc créer un programme pour créer notre signal et nous le testons directement sur le control boy:

    ' programme pour une carte Controlboy F1
    #include "startcf1s.bas"

    DDRA.6=1
    DDRG.0=1 ' PG0 = sortie

    TMSK2= $00 'pas de prediviseur
    OC1M= $00
    OC1D= $00
    TCTL1 = $00
    TMSK1 = $60 'OK pour TOC3 et TOC2
    TFLG1 = $60 'clear Interrupt TOC1 et 2

    do ' pour toujours

    loop


    'interruption TOC3
    interrupt function misea1 at $FFE4
    PORTA.6=1
    TOC3 = TCNT + $400 ' reglage de la frequence
    TOC2 = TCNT + $50 ' reglage du rapport cyclique
    TFLG1 = $60 'clear Interrupt TOC2 et 3
    end function

    'interruption TOC2
    interrupt function misea0 at $FFE6
    PORTA.6=0
    TOC2=TCNT + $500 ' pour ne pas être genee par TOC2
    TFLG1 = $60 'clear Interrupt TOC2 et 3
    end function
    Toc2 et toc3 sont les variables qui génère le signal à la sortie du port A branche 6 le signal.

    Le soucis c'est quand mesurant avec un oscillateur le signal de sortie on obtient un signal de de période 21.86ms que même en modifiant toc2 et toc3 et les autres valeur la période reste identique ce qu'on arrive pas a modifier même avec mon prof. Est-ce que vous pourriez m'aider s'il vous plait

    Je voudrais savoir aussi comment peut-on programmer un chronomètre sur un 68hc11 (que l'on affiche sur un écran) pour afficher depuis combien de temps l'élève attend.

    Merci d'avance de vos réponse.

    P.S: je vous joint aussi le fichier startCF1 si cela peut-être utile.

    -----

    Fichiers attachés Fichiers attachés

Sur le même thème :

Discussions similaires

  1. exercice programmation assembleur d'un microcontroleur 68HC11
    Par hindou90 dans le forum Électronique
    Réponses: 9
    Dernier message: 03/12/2009, 16h15
  2. Schéma et programmation d'un servomoteur ?
    Par kmioute dans le forum Électronique
    Réponses: 4
    Dernier message: 24/02/2009, 12h13
  3. Aide programmation C pour gestion d'un écran LCD
    Par Paulochon dans le forum Électronique
    Réponses: 4
    Dernier message: 19/11/2008, 02h08
  4. programmation 68HC11
    Par Badidi dans le forum Électronique
    Réponses: 7
    Dernier message: 23/05/2008, 18h36