基于单片机智能安防窗户防盗系统设计-毕设课设资料

【资源下载】下载地址如下1555:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

湿度(DHT11)、烟雾传感器(QM-N5型或MQ211型)感受到的信号经过单片机处理后控制步进电机的正反转。
能够显示设定值,用加减按键控制设定值的改变。
当湿度超过设定值时电机反转,当湿度小于设定值或烟雾大于设定值时正转,电机正反转的距离相等。
弄两个按键,一个按键不管什么状况电机正转,另一个不管什么状况都反转。


#include <reg52.h>//库函数
#include <dht11.h> //库函数//如果 实物 打开
#include <adc0832.h> //AD转换库函数

#define uchar unsigned char//宏定意
#define uint  unsigned int//宏定意
#define ulong unsigned long	//宏定意
bit s=1;

sbit rs=P2^0;//LCD 1602 引脚定意		
sbit rd=P2^1;//LCD 1602 引脚定意		
sbit lcden=P2^2;//LCD 1602 引脚定意
sbit menu=P2^5;	//主功能键	
sbit add=P2^4;//加键		
sbit dec=P2^3;// 减键
sbit open=P2^6;// 手动 开
sbit close=P2^7;// 手动 关	 

sbit IR=P3^5; //红外感 应
sbit BEEP=P3^1;// 报警
sbit pf=P3^0;	//排风
#define MOTORSTEP P1 			//宏定义,定义P1口为步进电机驱动端口

uchar  dsflj,kval,lofl,menusw,con,befl,zhenfl,fanfl,brigfl;// 各种变量标记 正返转标记
uint sudu,dwbrigfl,humfl;  //电机速度 //光度下限/湿度标记
uchar count0,second,zhenzhuan,fanzhuan,timeflg,opensw,closesw,keysw;//时钟变量 正反转 变量	
uint adc0,adc1;
uint upbrig,dwbrig,kwbrig,uphum,uptemp,upsmo; // 下限 亮度 上限湿度// 上限温度

uint hour,minit,secon,DSdat,VAldat ,time;//时钟变量

uint ONhour,ONminit,ONsecon; // 开窗时间变量
uint OFhour,OFminit,OFsecon; // 关窗时间变量
uchar   U8T_data_H,U8RH_data_H;


#define Imax 14000    //此处为晶振为11.0592时的取值, 
#define Imin 8000    //如用其它频率的晶振时,
#define Inum1 1450    //要改变相应的取值。
#define Inum2 700 
#define Inum3 3000 

uchar f=0;
uchar Im[4]={0x00,0x00,0x00,0x00}; // 遥控码存储空间
uchar show[2]={0,0};  // 变量申明
ulong m,Tc;	  // 变量申明
uchar IrOK;		// 变量申明

void delay(uint z);// 开窗时间变量

void write_rvalue(); // 显示函数
//**************以下是各种字幕提示语数组************************
uchar code logo1[]= "Welcome to use  ";
uchar code logo2[]="window   system  ";
uchar code logo3[]="S=253T=85oCU=85%";
uchar code logo4[]="Br=     12:00:00 ";
uchar code logo5[]="window open      ";
uchar code logo6[]="window close     ";
uchar code logo7[]="GWbrig=    LUX  ";
uchar code logo8[]="UP-Hum=    %    ";
uchar code logo9[]="Please input...  ";
uchar code logo10[]="Please wait...  ";
uchar code logo11[]="UP-TEM=    oC   ";
uchar code logo12[]="SEtime  12:00:00";
uchar code logo13[]="ONtime  12:00:00";
uchar code logo14[]="OFtime  12:00:00";
uchar code logo15[]="UP-SMO=         ";
uchar code logo16[]="KWbrig=    LUX  ";

posted @ 2021-03-21 18:35  roadroad  阅读(248)  评论(0)    收藏  举报
电设屋
上千套电子毕设课设方案