ĐiệnTửAz.BlogSpot.Com Đặt Liên Kết Quảng Cáo!
Breaking News
Loading...
Thứ Năm, 7 tháng 5, 2015

PIC16F887 lò ấp trứng có hiển thị LCD


Thiết kế sơ đồ nguyên lý, lập trình cho bài toán lò ấp trứng. Lập trình theo yêu cầu
sau:

Nếu T<T1: thì bật bóng đèn.
Nếu T1≤ T ≤ T2: không làm gì.
Nếu T>T2: thì bật quạt gió hút không khí ra.

Biết cảm biến nhiệt độ trả về tín hiệu tương tự từ 0..5v, với T1 là ngưỡng dưới, T2 là ngưỡng
trên, T nhiệt độ thực tế hiện tại. Bóng đèn và quạt ra đã được nối với đầu ra của rơle, giả sử:

T1=370C (ADC=(37*1023)/100) ,
T2=390C (ADC=(39*1023)/100)
---------------------
#include <main.h>
#define lcd_enable_pin pin_d2
#define lcd_rw_pin pin_d1
#define lcd_rs_pin pin_d0
#define lcd_data4 pin_d4
#define lcd_data5 pin_d5
#define lcd_data6 pin_d6
#define lcd_data7 pin_d7
#include<lcd.c>

float a;
int t,t1=37,t2=39;

void main()
{
   setup_adc(adc_clock_div_2);
   setup_adc_ports(sAN0);
    lcd_init();
   while(TRUE)
   {
      set_adc_channel(0);
      delay_us(10);
      a=read_adc();
      t=(a*100)/1023;
      lcd_gotoxy(1,1);
      printf(lcd_putc,"Nhietdo = %d",t);
       lcd_gotoxy(1,2);
         printf(lcd_putc,"T1=%d    T2=%d",t1,t2);
      if (t<t1) output_e(1);
      else if(t>t2) output_e(2);
      else output_e(0);
     
   }

}


1 nhận xét:

  1. Cái này rất hay mọi người lên đọc xong rồi thực hành!
    -----------------------------------------------------
    Trung tâm đào tạo Actech chuyên đào tạo các lớp điện tử: Điện tử cơ bản, Thiết kế tủ điện , Lập trình PLC S7 200, Vi điều khiển Pic 16f877a với nội dung đào tạo bám sát thực tế và thực hành ngay tại trên lớp giúp các học viên có thể được kiến thức, kỹ năng tốt có thể ứng dụng ngay vào công việc....

    Trả lờiXóa

 
Toggle Footer
BACK TO TOP