Trabajo colaborativo 3 microprocesadores
MICROPROCESADORES Y CONTROLADORES
Presentado por
Jhon Wuilquer Laguna Castellanos
Cod 1077849519
UNIVERSIDAD ABIERTA Y A DISTANCIA UNAD
CeadPitalito
Garzón Huila
Incubadora de Huevos
En este laboratorio vamos a implementar el diagrama en el simulador proteus y el lenguaje de programación en C mediante el ensamblador PIC C COMPILER deuna incubadora de huevos y se manejaran los siguientes materiales
Dos relevos
Procesador PIC16F877A
Procesador PIC18F4520
Cristales
Condensadores
Resistencia 10k
2 Indicadores Led
2 Motores5v
Transistores
DISPLAY LM020L
DISPLAY LM032L
Termostato
1. Elaboraremos mediante el procesador PIC16F877A un extractor de calor para nuestra incubadora su función es que si la incubadoraexcede la temperatura de 37 grados centígrados inmediatamente empezará a extraer el calor mediante dos motores extractores de están incorporados en nuestra incubadora, es un requisito primordial que loshuevos deben de tener una temperatura ambiente de 37 grados centígrados para su perfecta incubación
Codigo en C# mediante el ensamblador PIC C COMPILER
1. # include2. # device *=16
3. # device adc=10
4. # use delay(clock=4M)
5. # include
6.
7. float temperatura;
8.
9. void main()
10. {
11.
12. //*******************************
13.setup_adc_ports(RA0_ANALOG);//entrada del LM35
14. setup_adc(ADC_CLOCK_INTERNAL);
15. setup_COUNTERS(RTCC_internal.rtcc_div_1);//marca de divicion
16. set_adc_channel(0);
17. //*******************************18.
19. lcd_init();
20. lcd_gotoxy(1,1);
21. printf(lcd_putc,"Temp. Incubadora");
22. delay_ms(4000);
23. lcd_init();
24.
25.
26. while(true)
27. {
28. temperatura=(float)read_adc()/2;
29.//********grados centigrados
30. lcd_gotoxy(5,1);
31. printf(lcd_putc,"%f",temperatura);
32. lcd_gotoxy(13,1);
33. printf(lcd_putc,"Grados");
34. delay_ms(1000);
35.
36.
37.
38....
Regístrate para leer el documento completo.