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

Gestion du temps sur PIC12F629 ?



  1. #1
    Aurelien62fr

    Gestion du temps sur PIC12F629 ?


    ------

    Bonjour tous le monde. Voila mon "probleme". J'ai fais une alarme a base de PIC12F629. Donc sur une entré(GP0), une bille de mercure, et sur une sortie un transistor qui commande un relais qui commande une siréne.
    Voila alors j'aimerai que lorsque la bille de mercure change d'etat, le PIC envoi un 1 pdt environ 20sec sur la sortie ou est connecté le transistor (GP5).
    Probleme, je ne sais absolument pas comment mi prendre, donc si vous avez des suggestion de programme, elles sont les bienvenues, deplus sa va me permettre d'apprendre a gérer le temps avec une PIC.
    Voila merci de votre aide, si vous etes interressé je peux vour envoyer le schéma accompagné du typon.

    -----

  2. Publicité
  3. #2
    chrichri51

    Re : Gestion du temps sur PIC12F629 ?

    Bonjour
    Je vais regarder ce que j'ai
    Par contre le relai est inutile tu peux attaquer ta sirène directement avec un transistor (BD677 Par ex) + une R à la sortie du pic

  4. #3
    chrichri51

    Re : Gestion du temps sur PIC12F629 ?

    La durée de la tempo est de 1S
    Donc si tu donnes à la variable durée la valeur 10 tu auras une tempo de 10S



    ; DECLARATIONS DE VARIABLES
    CBLOCK 0x00C ; début de la zone variables

    CONT : 1 ; compteur de boucles 1
    CONT1 : 1 ; compteur de boucles 2
    CONT2 : 1 ; compteur de boucles 3
    DUREE : 1 ;compteur des secondes
    ENDC ; Fin de la zone

    ;***************************** ****************************** **********
    ; SOUS-ROUTINE DE TEMPORISATION *
    ;***************************** ****************************** **********
    TEMPO
    MOVLW .10
    MOVWF CONT2

    DELAI2
    MOVLW .200
    MOVWF CONT1

    DELAI1
    MOVLW .165
    MOVWF CONT

    DELAI
    DECFSZ CONT,1
    GOTO DELAI

    DECFSZ CONT1,1
    GOTO DELAI1

    DECFSZ CONT2,1
    GOTO DELAI2

    DECFSZ DUREE,1
    GOTO TEMPO

    RETURN

  5. #4
    Aurelien62fr

    Re : Gestion du temps sur PIC12F629 ?

    Merci bien
    Et comment je pourrais mi prendre pour que cette tempo ne se declenche que lorsque l'entré GP0 change d'etat ?(passage du 1 initial au 0 ou passage d'un 0 initial a un 1, c'est aleatoire)

  6. A voir en vidéo sur Futura
  7. #5
    Aurelien62fr

    Re : Gestion du temps sur PIC12F629 ?

    Bon je me suis retourné sur un PIC12C509A. Le cablage est identique donc tout va bien. Par contre je bloque toujours sur le declenchement de la routine de tps, je ne sais pas comment l'utiliser. Et je bloque aussi sur le fais de la declencher au changement d'etat de l'entré et non pas au passage de 0 a 1, je pense qu'il faudrait que je mette le signal d'entré en memoire au demarrage de la PIC et ensuite la faire comparer au valeur quel voie, mais je ne sais comment mi prendre

  8. #6
    vassou2001

    Re : Gestion du temps sur PIC12F629 ?

    poru declencher une action des qu'un evenement survient, il faut utiliser les interruptions.
    je ne suis pas sur que le pic 12F509 possede des interruptions( a confirmer en regardant dans la doc), par contre le 12F629 possede plusieurs source d'interruptions, dont une qui semble appropriée a ton probleme: lors d'un changement d'état sur le port, il est possible de déclencher une interruption.

  9. Publicité
  10. #7
    chrichri51

    Re : Gestion du temps sur PIC12F629 ?

    Je vais t'envoyer un prog
    Mon prog
    A la mise sous tension une de s'allume sur GP4 (30s)
    J'ai une entrée retardée et une immédiate sur GP3 et GP2
    2 sirènes une intérieure et une extérieure sur GP0 et GP1

Discussions similaires

  1. Gestion des feux sur le TULIKIVI
    Par Lemoloy dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 18
    Dernier message: 22/12/2014, 13h58
  2. Gestion de l'énergie sur un ordinateur (batterie)
    Par jujun dans le forum Électronique
    Réponses: 3
    Dernier message: 24/06/2011, 20h55
  3. Sous-programme PIC12F629 - problème
    Par michel5002 dans le forum Électronique
    Réponses: 8
    Dernier message: 10/12/2007, 20h12
  4. Le Temps Sujet:Le Pneumatique et son influence sur le temps d'arret
    Par Oracle dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 27/10/2006, 12h10
  5. Des Sciences de Gestion, ou de la Science appliquée aux Arts de gestion ?²
    Par ffvsdoom dans le forum [ARCHIVE] Psychologie / Sociologie
    Réponses: 3
    Dernier message: 06/01/2005, 18h42
Découvrez nos comparatifs produits sur l'informatique et les technologies.