Upload
mafazahmed
View
43
Download
5
Embed Size (px)
Citation preview
International Islamic University
Islamabad
PROJECT REPORTTEMPERATURE CONTROL FAN
Submitted by
MAFAZ AHMED 1882-FET/BSEE/F12
COMPONENTS:
Microcontroller 89c52. ADC0804 LM35 L293D Crystal Ocillator 11.0592MHz Capacitors Resistors. Fan Battery
Code:#include<at89x51.h>
#define Read_Data P1
unsigned char show_data;
unsigned int a,c,q;
sbit Write = P3^6;
sbit Read = P3^5;
sbit Intr = P3^7;
sbit cs = P3^4;
sbit m=P3^0;
//***********************ADC*************************//
void delay2(unsigned int ms )
{
unsigned int i,j ;
for(i=0;i<ms;i++)
for(j=0; j<113; j++);
}
void ADC(void)
{
Read = 1;
Write = 0;
delay2(1);
Write = 1;
while(Intr == 1);
Read = 0;
show_data = Read_Data ;
delay2(1);
Intr = 1;
}
//**************main****************************//
void main()
{
Read_Data = 0xFF;
cs=0;
while(1)
{
ADC();
if (show_data<=0x0F) // less than and equal to 15
{
m=0;
delay2(0);
m=0;
delay2(50);
}
else if (show_data>0x0F & show_data<=0x19) // between 15 and 25
{
m=1;
delay2(25);
m=0;
delay2(25);
}
else if (show_data<=0x28 & show_data>0x19) // between 25 and 40
{
m=1;
delay2(40);
m=0;
delay2(10);
}
else if (show_data>0x28) //greater than 40
{
m=1;
}}}