samedi 2 novembre 2013

Affichage de la température sur afficheurs 7-segments (CODE + SIMULATION)

Schéma de simulation:

Code en MikroC:

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int a, b, q;
int res ;
char text[8];
char text1[4];
void main() {
ADCON1= 0x00;
TRISA = 0XFF;
TRISB = 0x00;
PORTB= 0X00;
TRISC = 0x00;
PORTC= 0X00;
TRISD = 0x00;
PORTD= 0X00;
while (1)
{
  res= adc_read(0);     // la conversion vue sur la video
  res= (res*4.89);
  res= (res/10);
  res= (res - 273);
  inttostr(res, text); // la conversion donne text=[00012300] si la température egale à 123 par exemple
  text1[0]=text[3];   // pour ces trois ligne en déplace text dans text1 pour une lecture meilleure
  text1[1]=text[4];   // donc text1 est egale à [1230] pour le même exemple
  text1[2]=text[5];
  a= text1[0];       // a= 1
  portb=a;           // On envoi a au port b pour le premier afficheur
  b= text1[1];         // b=2
  portc=b;            //   On envoi b au port c pour le 2ème afficheur
  q= text1[2];          // q=3
  portd=q;            // On envoi q au port d pour le 3ème afficheur

}

}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Vous pouvez télécharger tout le document ICI.

Communication Labview et Proteus via RS232 ( Contrôle de température avec LM335)

- Interface Labview: 


-Schéma ISIS: 

Vous pouvez télécharger le dossier de l'application ICI.