principe de fonctionnement d'un pic 16F877
Répondre à la discussion
Affichage des résultats 1 à 23 sur 23

principe de fonctionnement d'un pic 16F877



  1. #1
    invite13f6ed1b

    principe de fonctionnement d'un pic 16F877


    ------

    s'il vous plait je suis entraint de travailler sur le pic je voudrais de me donne un exemple sur le pic 16F877 en utilisant dans ce programme le timer et de m'expliquer un peut le timer

    -----

  2. #2
    jorg1n

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    Bonjour!!!! Maroucha,

    bon, a priori, j'imagine que tu débutes dans le domaine... on commence tous un jour, mais il faut se renseigner un peu...
    l'as tu déjà fais?
    Déjà, il y a la datasheet du composant, il y a tout ce qui faut dedans...mais en anglais c'est vrai
    http://ww1.microchip.com/downloads/e...doc/30292c.pdf

    ensuite...

    Il y a tout ce qui faut sur Google, exemple:
    http://daniel.menesplier.free.fr/Doc/PIC%2016F877.pdf

    Tu trouveras des explications sur le timer page 32... et tout ça en français... il suffit de rechercher un peu, ça m'a pris 10 secondes!!!

    Bonne continuation...

    PS: Bonjour !!! Merci !!! ça fait pas de mal! Et le titre de ton sujet !!!! Bizarre...

  3. #3
    PIXEL

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    le cours incontournable sur les piques :

    http://www.abcelectronique.com/bigon....php?par=41c0b

  4. #4
    invite13f6ed1b

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    merciiiiiiii bien pour cette reponce et je voudrais de me donner plus d'information sur le structure de la fonction timer lorsque j'utilise le compilateur ccs

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    C'est quoi ce titre? Petit rappel de la charte:

    11. Les titres des messages doivent être explicites. Merci d'éviter autant que possible de dériver hors du fil du sujet.

  7. #6
    invite3570b5f7

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    Salut,

    En début d'année, on me dit " pour ton projet tu devras programmer des PICs "

    OK ! j'en avait jamais programmé, j'ai seulement bossé sur des ATMEL.

    Du coup, sachant que j'avais 2 TIMERS à mettre en oeuvre avec un PIC,j'ai passé des heures à chercher des exemples sur google.

    Et j'ai fini par trouver un petit programme en C qui fait clignoter une LED avec le TIMER !

    Mais ça se fait pas tout seul faut chercher et essayer.

    J'utilisais MPlab avec CCS.

    Bon courage

  8. #7
    jorg1n

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    je voudrais de me donner plus d'information sur le structure de la fonction timer
    TOUT est dit dans le cours de Bigonoff (lien que t'a donné PIXEL), la datasheet, ou même le petit cours que je t'ai donné...

    j'utilise le compilateur ccs
    C'est un début....

    Que souhaites tu faire?
    Dans tous les cas, c'est à toi de regarder le fonctionnement du Timer, c'est très simple... regarde déjà les documents que tu as en ta possession, tu y verras plus clair ensuite...

  9. #8
    invite3570b5f7

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    Si je me souviens bien, dans la fenêtre où tu écris ton programme, sur ta gauche tu as ton PIC par exemple 16F84.h et tu clique dessus et ca te donnes tout ce qu'il comprend comme instructions.

    Tu as les TIMERS dedans.
    Après il te faut un exemple du net pour savoir comment disposer ca dans ton programme.

    Si tu veux je peux te passer une partie de mon programme que j'ai fait pour mon projet.
    Le TIMER permet de générer un signal de période 2 secondes ( fait clignoter une LED )

  10. #9
    invite13f6ed1b

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    bon soire je voudrais de donner une explication ce qui concerne le pic 16F877 ,quelle le role de la pin1 losque en aliment de +5v. merci

  11. #10
    f6bes

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    Bjr maroucha,
    Que lis tu sur le data concernant cette broche?
    J'y lis: MCLR
    Etant nul en pic je demande tout de meme à Google ce que signifie 'MCLR" et son utilité.
    Google dans sa grande bonté me répronds:
    "..MCLR\ Master Clear (Reset) ou tension de programmation. (Reset actif à l’état bas).."

    Si tu lui avait posé la question il fort probable qu'il aurait compatit à ta demande !!
    A+

  12. #11
    Gérard

    Re : monnoliv ;nanard ;HULK28 ;Rodrigue ;

    Citation Envoyé par f6bes Voir le message
    Bjr maroucha,
    Que lis tu sur le data concernant cette broche?
    J'y lis: MCLR
    Etant nul en pic je demande tout de meme à Google ce que signifie 'MCLR" et son utilité.
    Google dans sa grande bonté me répronds:
    "..MCLR\ Master Clear (Reset) ou tension de programmation. (Reset actif à l’état bas).."

    Si tu lui avait posé la question il fort probable qu'il aurait compatit à ta demande !!
    A+
    Bjr à toi f6bes,

    Tu as raison mais ce n'est plus dans l'air du temps.

    Maintenant : tout, tout de suite, surtout sans effort et sans dire merci.

    Hélas !

    Bon WE à tous.

  13. #12
    invite13f6ed1b

    f6bes

    merci bien pour vous

  14. #13
    RISC

    Re : principe de fonctionnement d'un pic 16F877

    Salut,

    +1.
    Démarre par Bigonoff et les PICs n'auront plus de secret pour toi

    Apprendre à marcher avant de courir...tout est là

    a+

  15. #14
    invite13f6ed1b

    risc

    oui je suis la

  16. #15
    invite13f6ed1b

    monnoliv ;nanard ;HULK28 ;Rodrigue;risc

    bon soire j'ai fait un programme en utilisant un lcd avec un keyboard
    et la simulation ne marcha pas (en utilise isis)
    s'il vous plait aide moi
    voila le code qui est compilable
    #include "C:\Documents and Settings\user\Bureau\travauxC\ lcd.h"
    #include<lcd.C>
    #include<kbd.c>


    void main()
    {
    char c;
    lcd_init();
    kbd_init();
    while(1)
    {

    c=kbd_getc();
    if
    (c=='#')
    lcd_putc('\f');
    else
    lcd_putc(c);
    }

    }

  17. #16
    invite7a49d0d5

    Cool Re : principe de fonctionnement d'un pic 16F877

    Salut maroucha,

    mon avis c'est que tu es très très mal parti(e)...
    d'où que c'est qui parle de "ISIS" Monsieur BigOnOff???
    car faut commencer par le commencement... ;O] (ou bien débuter par le début ;O])
    cad par faire clignoter une Led... et ce "en vrai"... (Les Cours Part 1)...

    là, tu débutes, en simulant un LCD et un KBD... et sous "ISIS"...
    qui ne fonctionnera jamais dans la réalité (coup de chance?)...
    mais si vraiment tu veux simuler (déconseillé)... commences par
    simuler une led qui clignote... car là tu vas trop vite...
    et à ce rythme là... tu n'arrivera jamais à rien de "réél"...
    (et tu laisseras tomber dépité(e)...)...

    commences par câbler un vrai PIC et sa vrai Led... (+ en simu si tu veux...)...
    fais la clignoter à différentes fréquences en vrai... (+ en simu si tu veux...)...
    et ce en utilisant différentes techniques (delais, timers, interruptions...)...
    delà tu auras les bonnes bases pour pouvoir vraiment démarrer...
    et pouvoir penser à connecter des périphériques plus conséquents (BP, puis LCD, KBD...)...
    et tenter de créer quelque chose qui ressemble à quelque chose...
    et même de simulable ;O]...

    vede
    ;O]
    __________
    ...

    ps :
    ton erzatz de code est largement insuffisant... (je dirais même plus...)...
    manque notamment la configuration des fusibles, des ports, des périphs...

    si tu veux vraiment avancer faut aussi apprendre à chercher
    tout(e) seul(e) (en plus des excellents cours), ici et sur gogle :
    -pic css (pour sa doc et ses exemples)
    -16F877 pdf (pour sa datasheet)
    -pic led clignote
    -pic ports
    -pic timers
    -etc...
    pour y trouver des CENTAINES d'exemples de codes...

    puis envoyes TON code qui fait clignoter une led...
    et delà je t'aiderai si ça ne fonctionne pas...
    en "vrai"...

    et mon gros pif me dit que tu n'as même jamais ouvert la doc de
    ton compilo, ni même la datasheet de ton pic, ni les cours de
    Monsieur BigOnOff... sans ça tu ne nous aurais jamais copié/collé
    ce bout de code qui ne ressemble à rien...
    mais bon... bon'courage... faut bien débuter...
    et surtout en prendre le temps...


    ET JOYEUUU ANNIVERSERSAIREEEEEUUUUH VEDEEEEEEEEEE ;O]
    DEJA 12 LUNES ;O]

  18. #17
    Gérard

    Re : principe de fonctionnement d'un pic 16F877

    Mille fois +1.
    Mais ... regarde mon post 11, la triste vérité.

  19. #18
    invite13f6ed1b

    monnoliv ;nanard ;HULK28 ;Rodrigue ;

    je vous demande s'il vous plait un petit programme en c d'un pic avec un rs232 juste un petit programme merci

  20. #19
    invite7a49d0d5

    Cool Re : principe de fonctionnement d'un pic 16F877

    Pas Bonjour,

    voilà, voilà...
    mais t'en feras pas grand chose tant que t'auras pas au moins fait clignoter une led...
    Code:
    char uart_rd;
    
    void main() {
      ADCON1  = 7;                    // ADC OFF
      
      UART1_Init(9600);               // Initialize UART module at 9600 bps
      Delay_ms(100);                  // Wait for UART module to stabilize
      
      while (1) {                     // Endless loop
        if (UART1_Data_Ready()) {     // If data is received,
          uart_rd = UART1_Read();     // read the received data,
          UART1_Write(uart_rd);       // and send data via UART
        }
      }
    }
    pour les explications, tu ouvres l'aide de ton compilo... pour commencer...

    vede
    ;O]
    _______________
    ...

  21. #20
    invite13f6ed1b

    vede

    mais j'ai fait clignoter un led

  22. #21
    invite7a49d0d5

    Cool Re : vede

    Citation Envoyé par maroucha Voir le message
    mais j'ai fait clignoter un led
    oué et alors...
    envoyes TON code qu'on voit à quoi ça ressemble...
    tu l'a fait clignoter à quelle fréquence?
    et par quel moyen (delay, interruption, timer...)?
    ;O]

    ps :
    TON code entre des balises CODE...
    sinon je regarde même pas ;O]

    (CODE)
    le code
    (/CODE)

    en y remplaçant les parenthèses par des crochets [ ]

  23. #22
    invite13f6ed1b

    vede

    bjr s'il vous plait je me souhaite de me donner comment en peut utiliser la fonction "void set_servo(int1 side, int1 direction, int8 speed) "
    je essayer del'utiliser mais je trouver des probleme dans a compilation
    aide mois s'il vous plait

  24. #23
    ftorama

    Re : principe de fonctionnement d'un pic 16F877

    mais c'est pas vrai....il t'a fallu les timers, le port série et maintenant une fonction servo...

    T'as dix doigts, un cerveau? comme nous...alors mets-toi au boulot et apprends à programmer et à lire une datasheet.

    Tu crois que tu sauras bosser un jour en étant aussi assisté?
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

Discussions similaires

  1. principe de fonctionnement d'un oscilloscope
    Par inviteec1896c3 dans le forum Électronique
    Réponses: 3
    Dernier message: 25/05/2008, 22h27
  2. Besoin d'un programme pour PIC 16f877!!
    Par inviteb4684a99 dans le forum Électronique
    Réponses: 2
    Dernier message: 16/04/2008, 22h12
  3. je cherche le principe de fonctionnement d'un programateur de pic??
    Par invitefbe0452c dans le forum Électronique
    Réponses: 3
    Dernier message: 27/04/2007, 11h15
  4. Principe de fonctionnement d'un condensateur
    Par invite7b616cd5 dans le forum Électronique
    Réponses: 5
    Dernier message: 03/01/2007, 16h32
  5. asservissement d'un moteur DC par un pic 16f877
    Par invitebe7e2fc2 dans le forum Électronique
    Réponses: 1
    Dernier message: 17/05/2006, 02h33
Découvrez nos comparatifs produits sur l'informatique et les technologies.