找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 37288|回复: 61
收起左侧

基于51单片机的智能家居控制系统

  [复制链接]
ID:63924 发表于 2014-8-30 18:11 | 显示全部楼层 |阅读模式
*****************************
* @File Name: SYS.C
* @Author        : JZHG
* @Time     : 2012-12-04
* @Version  : V1.0
******************************/

#include "SYS.h"

/************************************
*                定义变量类型
*************************************/

char USART_RxBuf[USART_RxBufMAX]={0};                                // 定义串口接收数据缓冲区
u8 USART_RxPoint;                                                // Rx缓冲区指针
bit USART_flag=0;                                                    // 用来等待发送信息结束后,接收GTM900响应的标志

/***********************************************************
* 函数名称:Delay_nms
* 函数功能:延时nms函数
*           入口参数:ms      出口参数:无
***********************************************************/

void Delay_nms( u16 ms )
{
uchar a,b,c;
while( ms--)
{
    for(c=1;c>0;c--)
    for(b=142;b>0;b--)
    for(a=2;a>0;a--);
}
                       
}

/***********************************************************
* 函数名称:Delay_n10us
* 函数功能:延时n个10us函数
*           入口参数:us      出口参数:无
***********************************************************/

void Delay_n10us( uchar us )   
{
    uchar a,b;
        while( us-- )
        {
            for(b=1;b>0;b--)
                for(a=2;a>0;a--);
        }
}

/***********************************************************
* 函数名称:USART_Init
* 函数功能:串口初始化函数
*           入口参数:无      出口参数:无
***********************************************************/

void USART_Init(void)
{
        SCON=0x50; // UART方式1:8位UART;
        REN =1;           // 允许串行口接收数据;
        PCON=0x00; // SMOD=0:波特率不加倍;
        TMOD=0x20; // T1方式2,用于UART波特率;
        TH1 =0xFD; // 装初值;
        TL1 =0xFD; // 装初值
        TR1 =1;           // 启动定时器1
        EA=1;      // 打开全局中断控制
        ES=1;           // 开启串口中断
}

/***********************************************************
* 函数名称:USART_SendChar
* 函数功能:发送单个字符
*           入口参数:ch      出口参数:无
***********************************************************/

void USART_SendChar(uchar ch)
{
    SBUF=ch;        // 送入缓冲区
    while(TI!=1);   // 等待发送完毕
    TI=0;           // 软件清零
}

/***********************************************************
* 函数名称:USART_SendStr
* 函数功能:发送字符串
*           入口参数:*str    出口参数:无
***********************************************************/

void USART_SendStr(uchar *str)
{

    while(*str!='\0')
    {
        USART_SendChar(*str);
        Delay_nms(2);
        str++;
    }

}


单片机的智能家居管理系统(图1).jpg
单片机的智能家居管理系统(图2).jpg
单片机的智能家居管理系统(图3).jpg
单片机的智能家居管理系统(图4).jpg
单片机的智能家居管理系统(图5).jpg
单片机的智能家居管理系统(图6).jpg
单片机的智能家居管理系统(图7).jpg
单片机的智能家居管理系统(图8).jpg
单片机的智能家居管理系统(图9).jpg

源程序和电路原理图.zip

765.84 KB, 下载次数: 797, 下载积分: 黑币 -5

评分

参与人数 6威望 +50 黑币 +72 收起 理由
zzwk123456 + 5 很给力!
5912殇 + 5 很给力!
cleverbug + 2 赞一个!
xiaotangbao + 5 很给力!
madell + 5 赞一个!
admin + 50 + 50 共享资料的积分奖励!!

查看全部评分

回复

使用道具 举报

ID:68672 发表于 2014-11-12 13:16 | 显示全部楼层
一套系统,需要考虑的问题太多了
1,终端控制与主控的通信方式(有线或无线,节能或环保,安装维护方便与否,可靠性抗扰就不说了)
2。终端控制供电方式,安装方式,功率器件选取方式
3。整个系统的节能模式(自身待机功耗)
4。。。。。。。
回复

使用道具 举报

ID:73868 发表于 2015-3-13 12:01 | 显示全部楼层
我觉得智能系统应该包括主控系统和家电分控系统,只有配套才行,因为各个厂家的智能控制系统标准不一样,对接没那么好,开发一个及完整又简便的系统才能满足社会需求
回复

使用道具 举报

ID:65707 发表于 2015-3-15 05:21 | 显示全部楼层
感谢分享,程序写得还是比较规矩。驱动部分应该是没写完吧,还有待完善。硬件上实现还有很多要做的,值得研究一下。
回复

使用道具 举报

ID:63997 发表于 2014-8-30 20:21 | 显示全部楼层
这个东西 可以根据气温 天气 时间 自动 控制 窗帘  灯泡 饮水机电热水器 冰箱 等固定死程序的设备
洗衣机  空调 压力电饭煲 等 这些上电不能直接运行的 设备 他还有点无能为力呀!希望 后续 这些固化程序的设备 可以 设计一个对接口 接上智能家居系统
回复

使用道具 举报

ID:63924 发表于 2014-8-31 10:25 | 显示全部楼层
好的,谢谢你提出建议
回复

使用道具 举报

ID:65655 发表于 2014-9-1 11:07 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:1 发表于 2014-9-1 16:05 | 显示全部楼层
51hei有你更精彩!
回复

使用道具 举报

ID:65707 发表于 2014-9-2 20:06 | 显示全部楼层
这个只是显示一下吧,没有后级的吗
回复

使用道具 举报

ID:66181 发表于 2014-9-15 11:08 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:67987 发表于 2014-10-27 18:21 | 显示全部楼层
技术真不赖,感谢楼主分享!
回复

使用道具 举报

ID:68276 发表于 2014-11-2 17:23 | 显示全部楼层
能不能让我看看看 楼主 哈哈
回复

使用道具 举报

ID:63924 发表于 2014-11-3 23:46 | 显示全部楼层
能,,,,,,,
回复

使用道具 举报

ID:67235 发表于 2014-11-4 08:47 | 显示全部楼层
智能家居系统!!!
回复

使用道具 举报

ID:68356 发表于 2014-11-4 17:40 | 显示全部楼层
强大,也买了一套学习板,有机会试试看
回复

使用道具 举报

ID:61875 发表于 2014-11-12 14:06 | 显示全部楼层
谢谢楼主的奉献。
回复

使用道具 举报

ID:72947 发表于 2015-1-31 22:50 来自手机 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:72565 发表于 2015-2-2 00:00 | 显示全部楼层
这个必须顶
回复

使用道具 举报

ID:73208 发表于 2015-2-3 16:14 | 显示全部楼层
有点意思,学习
回复

使用道具 举报

ID:73241 发表于 2015-2-6 10:03 | 显示全部楼层
学习了。。。多谢
回复

使用道具 举报

ID:29438 发表于 2015-2-6 13:05 | 显示全部楼层
找了很久,谢谢!
回复

使用道具 举报

ID:73743 发表于 2015-2-19 19:36 | 显示全部楼层
只是设计了个结构。。。
回复

使用道具 举报

ID:9469 发表于 2015-2-27 17:29 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:73187 发表于 2015-2-28 14:34 | 显示全部楼层
不错的东西 。液晶屏的菜单程序不错
回复

使用道具 举报

ID:74054 发表于 2015-3-6 11:44 | 显示全部楼层

技术真不赖
回复

使用道具 举报

ID:75172 发表于 2015-3-23 23:20 | 显示全部楼层
哇,好棒
回复

使用道具 举报

ID:75033 发表于 2015-3-24 02:52 | 显示全部楼层
好东西谢谢
回复

使用道具 举报

ID:76567 发表于 2015-4-10 10:47 | 显示全部楼层
疯狂的回复,疯狂的下载!
回复

使用道具 举报

ID:85227 发表于 2015-7-27 17:45 | 显示全部楼层
挺好的东西,赞一个
回复

使用道具 举报

ID:91888 发表于 2015-11-12 21:53 | 显示全部楼层
看起来很不错,值得学习
回复

使用道具 举报

ID:33101 发表于 2015-11-16 10:42 | 显示全部楼层
好东西, 不错
回复

使用道具 举报

ID:99987 发表于 2015-12-31 08:35 | 显示全部楼层
一套系统,需要考虑的问题太多了感谢分享,程序写得还是比较规矩。
回复

使用道具 举报

ID:99987 发表于 2015-12-31 08:36 | 显示全部楼层
51hei有你更精彩!
回复

使用道具 举报

ID:57757 发表于 2016-1-9 12:53 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:113828 发表于 2016-4-12 22:12 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:110866 发表于 2016-4-20 13:40 | 显示全部楼层
资料学习了,不错
回复

使用道具 举报

ID:34081 发表于 2016-5-5 10:39 | 显示全部楼层
这个比较好,突出当前的科技发展
回复

使用道具 举报

ID:82036 发表于 2016-8-4 23:53 | 显示全部楼层
没有完整的原理图吗?
回复

使用道具 举报

ID:82036 发表于 2016-8-4 23:54 | 显示全部楼层
没有完整的原理图吗?
回复

使用道具 举报

ID:111256 发表于 2016-8-5 11:16 | 显示全部楼层
不错,功能很全的样子。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表