基于单片机GSM光照温湿度检测系统设计(毕业设计资料)

本方案以STC89C52单片机系统为核心来对温度、湿度、光照度进行实时控制和巡检。各检测单元能独立完成各自功能,并根据主控机的指令对温湿度进行实时采集。主控机负责控制指令的发送,并控制各个检测单元进行温度采集,收集测量数据,同时对测量结果进行整理和显示。其中包括单片机、复位电路、温度检测、湿度检测、光照度检测、键盘及显示、报警电路、系统软件等部分的设计。

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

#include<reg52.h>
#include"delay.h"
#include"lcd1602.h"
#include"ad0809.h"
#include"DHT11.H"

unsigned char wddata,sddata;
unsigned char ad_d;

unsigned char wenlow=10,wenhig=30;
unsigned char shilow=34,shihig=90;
unsigned char adlow=20,adhig=130;


/
sbit k1=P1^4;
sbit k2=P1^5;
sbit k3=P1^6;
sbit k4=P1^7;
unsigned char keyscan();
unsigned char keyscanquick();//快捷输入用于调节范围
#define ajys 200
/
void dis();//显示 温湿度 光照
void jcring();//检测电话到来
void xiugaifanweiandother();//修改报警范围以及其他按键操作


#define Buf_Max 120 //缓存长度120
#define Delay_Time 100  //延时长度
unsigned char xdata hm[]="18677662985_";
void inithm();//初始 设置电话号码
void initgsm();//初始化GSM
unsigned char i = 0;               //定义缓存指针
unsigned char xdata  Rec_Buf[Buf_Max];    //定义缓存数组
void Serial_Init(void);            //声明串口初始化函数
void Send_ASCII(unsigned char *b); //声明发送字符(ASCII码)函数
void Delay_ms(unsigned int time);  //声明延时函数
void CLR_Buf(void);				   //声明清除缓存内容	
void Send_Hex(unsigned char b);    //声明发送字符(十六进制)函数
bit  Hand(unsigned char *a);       //声明判断缓存中是否含有指定的字符串函数
void fasong();//号码加内容
void CMGS(unsigned char *tel);
void neirong(void);

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值