Código de Laboratorio L 11
Título de Laboratorio Sensor de humedad y temperatura
Estudiante
1. OBJETIVO
1
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L 11
Título de Laboratorio Sensor de humedad y temperatura
Estudiante
5. LISTA DE COMPONENTES
Los componentes utilizados para realizar el laboratorio son los siguientes:
Pic 18F4550.
Panel de leds.
Sensor de humedad y temperatura DHT11.
Pantalla Lcd.
Pickit 3.
Cables de conexión.
Protoboard.
6. EXPERIENCIAS ADQUIRIDAS (Qué aprendí al implementar el circuito)
Este circuito mejoro mi comprensión de la programación y manipulación de un pic, sobre todo
programación debido a que esta área tenia carencia de práctica. Además, pude comprobar el funcionamiento
del sensor de humedad y temperatura DHT11, así como su curva de respuesta.
}
void CheckResponse ()
{
Check = 0;
delay_us (40);
if (PORTD.F0==0 )
{
delay_us(80);
if (PORTD.F0 == 1)
Check = 1;
delay_us (40);
}
}
3
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L 11
Título de Laboratorio Sensor de humedad y temperatura
Estudiante
char ReadData ()
{
char i, j;
for (j =0; j<8; j++)
{
while (!PORTD.F0)
;
delay_us(30);
if (PORTD.F0==0)
i &= ~(1<<7 (7 -j));
else
{
i |= (1 << (7-j));
while(PORTD.F0)
}
return i;
}
void main ()
{
OSCON = 0X70;
ADCON1 = 0x0F;
TRIS.F1 =0;
Lcd_Init ();
Lcd_Cmd (_LCD_CURSOR_OFF);
Lcd_Cmd (_LCD_CLEAR);
while(1)
{
StartSignal ();
CheckResponse ();
if (Check == 1)
{
RH_byte1 = ReadData ();
4
Asignatura Microcontroladores y laboratorio
Código de Laboratorio L 11
Título de Laboratorio Sensor de humedad y temperatura
Estudiante