Redresseur commandé par un microcontroleur
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Redresseur commandé par un microcontroleur



  1. #1
    invite9f71ba27

    Redresseur commandé par un microcontroleur


    ------

    J doit programmer un microcontroleur pr faire varier l angle d'amorçage d'un redresseur monophasé pont d graetz , j ai trouvé un programme en C mais j arrive po a l comprendre , si il est possible vous pourrez m aider a convertir ce programme en assembleur ou si vous avez ds idées !!!!



    int,j,t,ANG;
    void main(){TRISC=0x00;
    TRISB=0xFF;
    TRISA=0xFF;
    ADCON1=0x84;

    PORTC=0x00;
    do
    {
    t=adc_read(0);
    ANG=adc_read(1);
    if(t==0x00)
    {j=ANG*10/1023;
    Vdelay_ms(j);
    PORTC.f7=1;
    Delay_ms(1)
    PORTC.f7=0;
    Delay_ms(8);
    PORTC.f6=1;
    Delay_ms(1);
    PORTC.f6=0;
    }
    else PORTC=0x00;
    }
    while(1);

    -----

  2. #2
    PA5CAL

    Re : Redresseur commandé par un microcontroleur

    Bonsoir

    Avant tout, il me semble utile de rappeler quelques règles du forum que tu as (aurais ?) dû lire et que tu t'es (normalement) engagé à respecter au moment de ton inscription :

    2. La courtoisie est de rigueur sur ce forum : pour une demande de renseignements bonjour et merci devraient être des automatismes. Vous pouvez critiquer les idées, mais pas les personnes.
    13. Respectez les lecteurs du forum, n'écrivez pas vos messages en style SMS ou phonétique. Utilisez la fonction "prévisualisation" pour vous relire et limiter les fautes d'orthographe. Evitez les majuscules pour attirer l'attention des lecteurs.
    Par ailleurs, pour faire figurer du code indenté dans la discussion, il est fortement conseillé de l'insérer entre les deux balises [CODE]...[/CODE], que tu peux obtenir automatiquement en passant en mode d'édition avancé (bouton "Aller en mode avancé") et en utilisant le bouton "#". Ça donne quelque chose comme ça :
    Code:
    int j, t, ANG;
    
    void main()
    {
      TRISC=0x00;
      TRISB=0xFF;
      TRISA=0xFF;
      ADCON1=0x84;
     
      PORTC=0x00;
      do
      { 
        t=adc_read(0);
        ANG=adc_read(1);
        if(t==0x00)
        {
          j=ANG*10/1023;
          Vdelay_ms(j);
          PORTC.f7=1;
          Delay_ms(1)
          PORTC.f7=0;
          Delay_ms(8);
          PORTC.f6=1;
          Delay_ms(1);
          PORTC.f6=0;
        }
        else
          PORTC=0x00;
      }
      while(1);
    }


    Concernant ta question, l'opération de conversion d'un code source en C en un programme assembleur est intimement liée au microprocesseur et à la plateforme cibles. Cette opération est normalement réalisé par un compilateur, c'est-à-dire un logiciel spécifique conçu à cet effet.

    D'autre part, le forum n'est pas un service gratuit pour faire faire des travaux (encore moins lorsqu'il existe par ailleurs des outils pour les réaliser automatiquement). C'est un lieu où l'on peut trouver une aide, dispensée par des bénévoles, sous la forme de réponses à des questions portant sur des points précis, agrémentées de discussions lorsque les points de vue divergent ou appellent des compléments. Mais l'essentiel de l'effort à réaliser reste, quoi qu'il en soit, à la charge du demandeur.


    Bonne continuation sur nos forums.
    Dernière modification par PA5CAL ; 20/03/2012 à 18h53.

Discussions similaires

  1. Commande d'une electrovanne par un microcontroleur
    Par invitee20a014b dans le forum Électronique
    Réponses: 13
    Dernier message: 11/12/2008, 22h32
  2. redresseur triphasé commandé
    Par ombeni dans le forum Électronique
    Réponses: 0
    Dernier message: 01/01/2008, 11h09
  3. rhéostat electronique commandé par microcontroleur
    Par invite164fd88e dans le forum Électronique
    Réponses: 4
    Dernier message: 09/10/2007, 10h01
  4. Onduleur 220V efficace commandé par microcontroleur
    Par invited6358b87 dans le forum Électronique
    Réponses: 5
    Dernier message: 10/05/2007, 18h35
  5. Projet redresseur commandé à PIC
    Par invite3bc834ff dans le forum Électronique
    Réponses: 4
    Dernier message: 05/04/2007, 21h49
Découvrez nos comparatifs produits sur l'informatique et les technologies.