Beruflich Dokumente
Kultur Dokumente
DESARROLLO:
program datos_sensores
main:
ANSEL = 0x04 ' Configure AN2 pin as analog
TRISA = 0xFF ' PORTA is input
ANSELH = 0 ' Configure other AN pins as digital I/O
TRISB = 0
PORTB = 0
TRISD = 0
PORTD = 0xFF
TRISD = 0xFF
txt1 = "S1(LM35)="
txt2 = " "
txt3 = "S2(LDR)="
txt4 = " "
S1 = (adc_rd*0x1E8)/0x3E8
S2 = adc_rd1
EEPROM_Write(0x80,S1)
'PORTC = EEPROM_Read(0x80) ' and display data on PORTC
wordtostr(S1,txt2) 'Aqui tenemos la temperatura en milivoltios (5/1024=4.88 e-3) conversor de 10 bits
'PORTD = adc_rd ' display adc_rd[7..0]
Lcd_Out(1,10,txt2) ' Write text in second row
EEPROM_Write(0x81,S2)
'PORTC = EEPROM_Read(0x81) ' and display data on PORTC
wordtostr(S2,txt4)
'PORTD = adc_rd1 ' display adc_rd[7..0]
Lcd_Out(2,10,txt4) ' Write text in second row
UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
ESCUELA DE ELECTRÓNICA Y TELECOMUNICACIONES
wend
wend
end.
SIMULACIÓN EN PROTEUS:
UNIVERSIDAD ESTATAL PENÍNSULA DE SANTA ELENA
FACULTAD DE SISTEMAS Y TELECOMUNICACIONES
ESCUELA DE ELECTRÓNICA Y TELECOMUNICACIONES
Conclusión:
La practica dada se realizo el trabajo con el pic 16 f887 para facilitar sus entradas y
salidas al conectar con el lcd y los 3 led
se logró mostrar en una pantalla LCD(LM016L) los datos obtenidos de los 2 sensores
analógico conectados, en donde comparamos los datos del sensor 1 (sensor de
temperatura LM35) y el dato de la fotorresistencia como sensor 2.
Conectamos 3 diodos leds donde según sus datos de comparación mostrarán el valor
del sensor 1 es mayor, menor o igual al dato del sensor 2.
Una vez obtenidos los 10 últimos datos de información obtenidas por cada uno de los
sensores, son almacenados en diferentes localidades de la memoria eeprom del
microcontrolador.