• 大小: 42.64MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-24
  • 语言: 其他
  • 标签: GSM  LINUX  

资源简介

可以作为毕业设计参考,也可以作为课程设计大作业参考。这是基于51单片机和GSM短信模块的家庭防火防盗系统设计。当发生火灾或者盗贼入侵,会给用户发送短信报警

资源截图

代码片段和文件信息

#include 

#define LCD1602_DB  P0
sbit LCD1602_RS = P1^0;
sbit LCD1602_RW = P1^1;
sbit LCD1602_E  = P1^2;

/* 等待液晶准备好 */
void LcdWaitReady()
{
    unsigned char sta;
    
    LCD1602_DB = 0xFF;
    LCD1602_RS = 0;
    LCD1602_RW = 1;
    do {
        LCD1602_E = 1;
        sta = LCD1602_DB; //读取状态字
        LCD1602_E = 0;
    } while (sta & 0x80); //bit7等于1表示液晶正忙,重复检测直到其等于0为止
}
/* 向LCD1602液晶写入一字节命令,cmd-待写入命令值 */
void LcdWriteCmd(unsigned char cmd)
{
    LcdWaitReady();
    LCD1602_RS = 0;
    LCD1602_RW = 0;
    LCD1602_DB = cmd;
    LCD1602_E  = 1;
    LCD1602_E  = 0;
}
/* 向LCD1602液晶写入一字节数据,dat-待写入数据值 */
void LcdWriteDat(unsigned char dat)
{
    LcdWaitReady();
    LCD1602_RS = 1;
    LCD1602_RW = 0;
    LCD1602_DB = dat;
    LCD1602_E  = 1;
    LCD1602_E  = 0;
}
/* 设置显示RAM起始地址,亦即光标位置,(xy)-对应屏幕上的字符坐标 */
void LcdSetCursor(unsigned char x unsigned char y)
{
    unsigned char addr;
    
    if (y == 0)  //由输入的屏幕坐标计算显示RAM的地址
        addr = 0x00 + x;  //第一行字符地址从0x00起始
    else
        addr = 0x40 + x;  //第二行字符地址从0x40起始
    LcdWriteCmd(addr | 0x80);  //设置RAM地址
}
/* 在液晶上显示字符串,(xy)-对应屏幕上的起始坐标,str-字符串指针 */
void LcdShowStr(unsigned char x unsigned char y unsigned char *str)
{
    LcdSetCursor(x y);   //设置起始地址
    while (*str != ‘\0‘)  //连续写入字符串数据,直到检测到结束符
    {
        LcdWriteDat(*str++);
    }
}
/* 初始化1602液晶 */
void InitLcd1602()
{
    LcdWriteCmd(0x38);  //16*2显示,5*7点阵,8位数据接口
    LcdWriteCmd(0x0C);  //显示器开,光标关闭
    LcdWriteCmd(0x06);  //文字不动,地址自动+1
    LcdWriteCmd(0x01);  //清屏
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-13 17:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\
     文件       19935  2018-12-10 22:22  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\Word版.docx
     目录           0  2019-06-13 17:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\
     文件           0  2017-09-18 11:01  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\delay.h
     文件        1528  2017-09-21 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.C
     文件        4740  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.LST
     文件        5691  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\DS18B20.OBJ
     文件       31571  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗
     文件       12443  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.hex
     文件         110  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.lnp
     文件       41895  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.M51
     文件         238  2019-03-08 13:08  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.plg
     文件       76952  2019-03-08 13:21  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.uvopt
     文件       13899  2017-09-22 18:58  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗.uvproj
     文件       76954  2019-03-03 17:27  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗_uvopt.bak
     文件       13895  2017-09-21 20:53  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\GSM防火防盗_uvproj.bak
     文件        1796  2017-09-20 17:49  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.c
     文件        3609  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.LST
     文件        4260  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\LCD1602.OBJ
     文件       10228  2019-02-21 11:53  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.c
     文件       21100  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.LST
     文件       20270  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\main.OBJ
     文件        2197  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.c
     文件         261  2017-09-18 11:01  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.h
     文件        4698  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.LST
     文件        5682  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\sim800.OBJ
     文件        6376  2009-05-07 14:37  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.A51
     文件       14048  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.LST
     文件         749  2019-03-07 19:31  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\STARTUP.OBJ
     文件       63184  2017-04-18 18:30  基于51单片机GSM模块的家庭火灾报警系统设计\01源程序(源文件+Word版)\源程序-keil4可打开\打开方式.jpg
     目录           0  2019-06-13 17:31  基于51单片机GSM模块的家庭火灾报警系统设计\02原理图+PCB(源文件+Word版+PDF版)\
............此处省略143个文件信息

评论

共有 条评论