Você está na página 1de 7

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN

PROGRAMA UTILIZADO

#include
#include
#include
#include
#include

<xc.h>
<stdio.h>
<stdlib.h>
<plib/xlcd.h>
<plib/delays.h>

#pragma config PLLDIV = 5,


CPUDIV = OSC1_PLL2, USBDIV = 2
#pragma config FOSC =
HSPLL_HS, FCMEN = OFF, IESO =
OFF
#pragma config PWRT = OFF, BOR
= OFF, VREGEN = OFF
#pragma config WDT = OFF,
WDTPS = 32768
#pragma config MCLRE = ON,
LPT1OSC = OFF, PBADEN = OFF
#pragma config STVREN = ON,
LVP = OFF, ICPRT = OFF, XINST =
OFF
#define _XTAL_FREQ 4000000
int
u=0,d=0,c=0,u2=0,d2=0,v=0,c2
=0,v2=0;;
void valor(int A){u=0; d=0; c=0;
if(v2==0)
v++;;
while (1){
while(c<10){
while(d<10){
while(u<10){
if(A==0){return;
}

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN
A--;
u++;
}
u=0;
d++;
}
u=0; d=0; c++;}
u=0; d=0; c=0;}

0x7e,0x14,0x18,0x10,
0x32,0x4a,0x4a,0x2e,
0x70,0x52,0x42,0x3c,
0x06,0x0a,0x72,0x06,

}
void valor2(int A){ u2=0; d2=0;
while (1){
while(d2<10){
while(u2<10){
if(A==0){return;
}
A--;
u2++;
}
u2=0;
d2++;
}
u2=0; d2=0; }
}
void main (){
TRISB=0;
TRISD=0;
TRISE=0;
TRISC=0;
TRISA=0x03;
int numero [10]
[4]={0x3c,0x42,0x42,0x3c,
0x40,0x7e,0x42,0x44,

0x34,0x4a,0x4a,0x34,
0x7c,0x12,0x12,0x0c};
int temperatura, temperatura2;
unsigned int luz;
ADCON0=1;
ADCON1=0x0d;//3
ADCON2=0xa4;//
while (1){
ADCON0=3;
while (ADCON0bits.GO==1){}
if(ADRESH==0)
temperatura=ADRESL;
if(ADRESH==1)
temperatura=ADRESL+256;
if(ADRESH==2)
temperatura=ADRESL+512;
if(ADRESH==3)
temperatura=ADRESL+768;
if(v==1||v==2||v==3||
v==4||v==5||v==6||v==7){
valor(temperatura2/2);

0x44,0x4a,0x52,0x64,
0x36,0x4a,0x42,0x22,

}
if(v==0){

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN
valor(temperatura/2);

PORTB=0xff;

temperatura2=temperatura;
}
if(v>7)
v=0;

}
ADCON0=7;
while (ADCON0bits.GO==1)
{}

for(int i=0;i<4;i++){
PORTD=numero [u][i];
PORTC=numero [u2][i];
PORTA=numero [u2][i];
if(i==3)
PORTB=0xef;
if(i==2)
PORTB=0xdf;
if(i==1)
PORTB=0xbf;
if(i==0)
PORTB=0x7f;
__delay_us(60);
PORTB=0xff;

if(ADRESH==0)
luz=ADRESL;
if(ADRESH==1)
luz=ADRESL+256;
if(ADRESH==2)
luz=ADRESL+512;
if(ADRESH==3)
luz=ADRESL+768;

luz=(luz*100)/1023;
valor2(luz);

}
for(int i=0;i<4;i++){
PORTD=numero [d][i];
PORTC=numero [d2][i];
PORTA=numero [d2][i];
if(i==3)
PORTB=0xfe;
if(i==2)
PORTB=0xfd;
if(i==1)
PORTB=0xfb;
if(i==0)
PORTB=0xf7;
__delay_us(60);

for(int i=0;i<4;i++){
PORTD=numero [u][i];
PORTC=numero [u2][i];
PORTA=numero [u2][i];
if(i==3)
PORTB=0xef;
if(i==2)
PORTB=0xdf;
if(i==1)
PORTB=0xbf;
if(i==0)
PORTB=0x7f;
__delay_us(60);
PORTB=0xff;

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN
if(i==0)
PORTB=0x7f;
__delay_us(50);
PORTB=0xff;

}
for(int i=0;i<4;i++){
PORTD=numero [d][i];
PORTC=numero [d2][i];
PORTA=numero [d2][i];
if(i==3)
PORTB=0xfe;
if(i==2)
PORTB=0xfd;
if(i==1)
PORTB=0xfb;
if(i==0)
PORTB=0xf7;
__delay_us(60);
PORTB=0xff;
}

}
}*/
}
}
PROCEDIMIENTO, METODO O ACTIVIDADES

Disear e implementar un programa en lenguaje


c, el cual convierta los datos anlogos
generados por el sensor lm35 a datos digitales
por medio de un conversor ADC (ADCON0), del
micro controlador 18F4550

DATASHEETS

/*for (int k=0;k<10;k++) {


for (int j=0;j<1000;j++)
for(int i=0;i<4;i++){
PORTC=numero [k][i];
PORTEbits.RE0=PORTCbits.RC3;
if(i==3)
PORTB=0xef;
if(i==2)
PORTB=0xdf;
if(i==1)
PORTB=0xbf;

Sensor lm35

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN

CONCLUSIONES
-Se logr observar los cambios en la seal
proporcionada por el sensor a temperatura
ambiente.
-Se analiz que se puede variar el voltaje de
entrada de una toma mediante un circuito que
regule este.

-Simulacin Proteuss

-Se concluye de la prctica que para poder


obtener una conversin ADC adecuada es
indispensable establecer un periodo de
conversin
-Se concluye que el aumento de temperatura
para lograr obtener una medicin no debe ser
significativo para obtener una salida, puesto que
el sensor responde con una mnima variacin a
la entrada.

BIBLIOGRAFIA:

http://ww1.microchip.com/downloads/e
n/DeviceDoc/41291G.pdf
http://electronica.webcindario.com/com
ponentes/lm35.htm

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN

UNIVERSIDAD MILITAR NUEVA GRANADA

VISUALIZACIN DINMICA
ANDRES FELIPE BARBOSA
SANTIAGO GOMEZ MERCHAN

Você também pode gostar