智能定时插座的软件设计(附件)
随着家用电器的越来越普及和人们生活节奏的加快,人们对电器的依赖性 进一步提高,对电器的定时需求也进一步增大。定时开关插座可用于电饭煲、饮水机、电视机、电脑、电动车电池的充电、定时开关电热毯等需要定时供电的场合。定时开关插座的使用能够做到节能、安全、方便等。本文介绍了一种基于STC89C52单片机的定时开关插座设计方案。该系统是通过STC89C52,实现时钟的24小时制时钟走时,并通过LCD1602显示出来。并且可以用手机APP通过蓝牙设置时间,继电器的通、断通过单片机控制,通过控制继电器的通断可以达到控制插座通断的目的。关键词 蓝牙,单片机,定时开断,APP目 录
1 引言 1
2 课题研究意义和现状 5
3 系统方案设计 6
3.1硬件总体框图 6
3.2设计要求 7
4 主要器件介绍 7
4.1 STC89C51芯片 7
4.1.1 时钟电路 8
4.1.2 复位电路 9
4.2 BT-HC05蓝牙模块 9
4.2.1 蓝牙简介 9
4.2.2 BT-HC05工作方式及使用 10
5 软件设计 11
5.1 软件程序设计的语言选择 11
5.2 主程序设计 12
5.2.1主程序流程 12
5.3 时钟程序设计 13
5.4 蓝牙模块程序设计 17
5.5 键盘显示模块设计 19
5.6 继电器的开关控制模块 20
5.7 LCD液晶屏模块 20
5.8 APP的开发 23
5.8.1 Android开发概述 23
5.8.2 程序流程 25
6 系统改进与调试 25
6.1子程序调试 25
6.2 主程序调试 25
结 论 27
致 谢 28
参考文献............................................................................................
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
程序流程 25
6 系统改进与调试 25
6.1子程序调试 25
6.2 主程序调试 25
结 论 27
致 谢 28
参考文献...............................................................................................................................29
附录:源代码.......................................................................................................................30
1 引言
随着生活节奏的加快,时间在我们的日常生活中变得越来越紧凑,人们的生活也变得忙碌起来。在这样忙碌的生活中,人们难免会碰到忘记某些事情的时候。比如,忘记把已经充满电的电瓶的插头拔下来而影响电瓶的使用寿命[1];把充电器插到插座上却忘记打开插座的总开关导致充了好久手机还是没有电;忘记设定电视机的开机时间而错过精彩的电视节目诸如此类的事情还有好多。所以我们要想个办法来解决这些问题,然后随着信息和工业水平的发展,智能定时插座应运而生。
随着时代工业的发展,电器产品的功能日益更新变得越来越强大,而随之而来的就是其待机能耗的增长。在一般的家庭平均拥有白色家电5到6件,这些家电在待机时消耗了大量的电能,而众所周知它们在待机时是不会给我们生活带来任何价值,所以它们在待机时消耗的电能是被白白浪费掉的。大家普遍都知道电器在待机时会消耗电能,可是如果要每次用完电器都去拔掉电源的话会很麻烦而且会使插座容易松动,容易引起意外。
智能定时插座是一种可以在规定时间通断电的插座[2],它可以在一年360天内的任意时间来对用电器进行控制。它可以同时实现对两组电器的控制,定时最小可以精确到1分钟[3]。本文介绍了智能定时插座的核心芯片和软件算法设计,可以大量介绍家里拔插电源的次数,大大延长电器和插座的使用寿命,也减少了因经常拔插插座引起的意外。
2 课题研究意义和现状
现如今,具有各种定时功能的商品已经相当程度的进入人们的家庭,定时器被大量的应用于各种产品中,这些产品大大的方便了人们的日常生活,让生活变得简单且智能。尽管定时器的应用广泛,但是其在插座上面的应用还是仅仅是处于开始阶段。市面上比较常见的是旋钮定时器或者体积很大的定时控制插座,它们虽然初步具备了定时的功能,但是这些插座定时的时间比较单一,不能分开控制一个插座上的两个插头,定时的时间也不准确,一般来说很难满足我们的需要。所以现在需要一个能够克服上述缺点的定时插座来改善我们的日常生活[4]。
在智能家居系统中,智能定时插座扮演着一个十分重要的角色,它与智能家居的发展情况是相互影响,共同进退的。上个世纪80年代,美国住宅建筑商协会提出了智能家居这一概念[5]。智能挂锁(TEO)是一种独立型的智能家居产品,随着Android手机的广泛拥有,这些产品有着很大的优势。TEO可以通过蓝牙和手机APP相连,用手机控制就可以完成开锁的动作。
随着时代和技术的发展,单片机这种拥有低廉成本的事物进入了人们的视野,它凭借它的强大的功能从而受到了人们的青睐。从技术成长的历史来看,每一个产业的革新都会对我们的日常生活产生深刻的影响,凭借单片机完成对插座的通断时间的控制正切合这一规律[6]。以单片机为基础的定时控制插座,具备以下的特征:1、具有定时能力,并且可以随意设置通断电时间,而且可以倒计时断电。2、使用1602液晶屏,显示清楚,操作便捷,也更方便人们对定时时间进行修改。3、具备蓝牙功能,可以与手机相连接,通过手机控制定时时间[7]。
3 系统方案设计
3.1硬件总体框图
本设计在充分调研市场的基础上旨在设计一款多功能智能插座,具备智能控制交流电源通断、USB接口充电、蓝牙通讯以及安卓手机APP遥控、时间日历显示等功能。系统总体包括单片机控制模块、电源模块、键盘显示模块、LED指示模块、蓝牙通信模块、USB充电接口模块以及手机APP软件设计模块等。单片机控制模块由STC89C52单片机模块(承担事件逻辑及控制其他模块)与其附属子模块组成;键盘显示模块由4个独立按键和LCD液晶屏组成,BT-HC06与手机相连可组成蓝牙通讯模块,此模块可以使用手机APP进行定时控制,LED指示模块由LED灯组成,用于指示系统当前的工作状态。
图3.1 硬件总体框图
3.2设计要求
本设计由单片机控制模块、电源模块、键盘显示模块、蓝牙通信模块、USB充电接口模块以及手机APP软件设计模块模块组成。它是经过键盘或蓝牙输入定时时间,将定时时间放在1602液晶屏上显示并且使用继电器控制插座的通断。
4 主要器件介绍
4.1 STC89C52RC芯片
如今,逻辑功能芯片的发展速度飞快,有越来越多的芯片能实现更多的功
1 引言 1
2 课题研究意义和现状 5
3 系统方案设计 6
3.1硬件总体框图 6
3.2设计要求 7
4 主要器件介绍 7
4.1 STC89C51芯片 7
4.1.1 时钟电路 8
4.1.2 复位电路 9
4.2 BT-HC05蓝牙模块 9
4.2.1 蓝牙简介 9
4.2.2 BT-HC05工作方式及使用 10
5 软件设计 11
5.1 软件程序设计的语言选择 11
5.2 主程序设计 12
5.2.1主程序流程 12
5.3 时钟程序设计 13
5.4 蓝牙模块程序设计 17
5.5 键盘显示模块设计 19
5.6 继电器的开关控制模块 20
5.7 LCD液晶屏模块 20
5.8 APP的开发 23
5.8.1 Android开发概述 23
5.8.2 程序流程 25
6 系统改进与调试 25
6.1子程序调试 25
6.2 主程序调试 25
结 论 27
致 谢 28
参考文献............................................................................................
*好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^*
程序流程 25
6 系统改进与调试 25
6.1子程序调试 25
6.2 主程序调试 25
结 论 27
致 谢 28
参考文献...............................................................................................................................29
附录:源代码.......................................................................................................................30
1 引言
随着生活节奏的加快,时间在我们的日常生活中变得越来越紧凑,人们的生活也变得忙碌起来。在这样忙碌的生活中,人们难免会碰到忘记某些事情的时候。比如,忘记把已经充满电的电瓶的插头拔下来而影响电瓶的使用寿命[1];把充电器插到插座上却忘记打开插座的总开关导致充了好久手机还是没有电;忘记设定电视机的开机时间而错过精彩的电视节目诸如此类的事情还有好多。所以我们要想个办法来解决这些问题,然后随着信息和工业水平的发展,智能定时插座应运而生。
随着时代工业的发展,电器产品的功能日益更新变得越来越强大,而随之而来的就是其待机能耗的增长。在一般的家庭平均拥有白色家电5到6件,这些家电在待机时消耗了大量的电能,而众所周知它们在待机时是不会给我们生活带来任何价值,所以它们在待机时消耗的电能是被白白浪费掉的。大家普遍都知道电器在待机时会消耗电能,可是如果要每次用完电器都去拔掉电源的话会很麻烦而且会使插座容易松动,容易引起意外。
智能定时插座是一种可以在规定时间通断电的插座[2],它可以在一年360天内的任意时间来对用电器进行控制。它可以同时实现对两组电器的控制,定时最小可以精确到1分钟[3]。本文介绍了智能定时插座的核心芯片和软件算法设计,可以大量介绍家里拔插电源的次数,大大延长电器和插座的使用寿命,也减少了因经常拔插插座引起的意外。
2 课题研究意义和现状
现如今,具有各种定时功能的商品已经相当程度的进入人们的家庭,定时器被大量的应用于各种产品中,这些产品大大的方便了人们的日常生活,让生活变得简单且智能。尽管定时器的应用广泛,但是其在插座上面的应用还是仅仅是处于开始阶段。市面上比较常见的是旋钮定时器或者体积很大的定时控制插座,它们虽然初步具备了定时的功能,但是这些插座定时的时间比较单一,不能分开控制一个插座上的两个插头,定时的时间也不准确,一般来说很难满足我们的需要。所以现在需要一个能够克服上述缺点的定时插座来改善我们的日常生活[4]。
在智能家居系统中,智能定时插座扮演着一个十分重要的角色,它与智能家居的发展情况是相互影响,共同进退的。上个世纪80年代,美国住宅建筑商协会提出了智能家居这一概念[5]。智能挂锁(TEO)是一种独立型的智能家居产品,随着Android手机的广泛拥有,这些产品有着很大的优势。TEO可以通过蓝牙和手机APP相连,用手机控制就可以完成开锁的动作。
随着时代和技术的发展,单片机这种拥有低廉成本的事物进入了人们的视野,它凭借它的强大的功能从而受到了人们的青睐。从技术成长的历史来看,每一个产业的革新都会对我们的日常生活产生深刻的影响,凭借单片机完成对插座的通断时间的控制正切合这一规律[6]。以单片机为基础的定时控制插座,具备以下的特征:1、具有定时能力,并且可以随意设置通断电时间,而且可以倒计时断电。2、使用1602液晶屏,显示清楚,操作便捷,也更方便人们对定时时间进行修改。3、具备蓝牙功能,可以与手机相连接,通过手机控制定时时间[7]。
3 系统方案设计
3.1硬件总体框图
本设计在充分调研市场的基础上旨在设计一款多功能智能插座,具备智能控制交流电源通断、USB接口充电、蓝牙通讯以及安卓手机APP遥控、时间日历显示等功能。系统总体包括单片机控制模块、电源模块、键盘显示模块、LED指示模块、蓝牙通信模块、USB充电接口模块以及手机APP软件设计模块等。单片机控制模块由STC89C52单片机模块(承担事件逻辑及控制其他模块)与其附属子模块组成;键盘显示模块由4个独立按键和LCD液晶屏组成,BT-HC06与手机相连可组成蓝牙通讯模块,此模块可以使用手机APP进行定时控制,LED指示模块由LED灯组成,用于指示系统当前的工作状态。
图3.1 硬件总体框图
3.2设计要求
本设计由单片机控制模块、电源模块、键盘显示模块、蓝牙通信模块、USB充电接口模块以及手机APP软件设计模块模块组成。它是经过键盘或蓝牙输入定时时间,将定时时间放在1602液晶屏上显示并且使用继电器控制插座的通断。
4 主要器件介绍
4.1 STC89C52RC芯片
如今,逻辑功能芯片的发展速度飞快,有越来越多的芯片能实现更多的功
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1292.html