基于51单片机的智能家居控制系统设计.doc
《基于51单片机的智能家居控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于51单片机的智能家居控制系统设计.doc(62页珍藏版)》请在沃文网上搜索。
1、摘 要智能家居是时代发展的产物,是住户想享受快速网上冲浪、便捷实时的通讯、安全防范、丰富娱乐生活、便捷的生活家居管理,优质物业管理等智能化住宅所特有的生活方式,使忙碌一天的人们真正体会到智慧家带来的生活乐趣。本设计以STC89C52RC单片机为核心设计数字时钟和智能窗帘:通过光敏电阻检测光线强弱,当光线强度达到一定的程度时,通过单片机控制电机将窗帘拉上,否则打开窗帘。另外用点阵显示时间和当前室内温度,由于下午十点后基本属于睡眠时间,故忽略光线强度,拉上窗帘并自动切换到手动模式,以节约电能,待第二天起床再将其切换至自动模式。由于一般电机无法自主精确定位,需要辅助器件构成一个闭环系统才能精确的控制
2、窗帘的张合程度,故本设计采用步进电机控制,通过齿轮变速,精确控制窗帘的张合程度,避免窗帘由于过度的张合造成损害,同时由于减少了辅助器件,节省了能源。同时,本设计还选用DS12C887时钟芯片,该芯片内部自带锂电池,即使在断电的情况下仍然能继续工作。该芯片有内置晶振,能够提供准确的时间,正常工作状态下工作一个月误差为+ 1分钟。芯片内部带有闹钟功能,带有世纪寄存器,能够解决世纪问题,还有闰年补偿能多项功能。比只利用晶振驱动的电子时钟功能更强大,时间更准确。关键词:单片机;智能窗帘;时钟芯片IAbstractIntelligent furniture is outcome of the devel
3、oping time. It is a special lifestyle with which residents can enjoy fast online surfing, convenient communication, safety guard and which can enrich residents entertainment, make their furnishing management more convenient and which can optimize their property management. It can provide people who
4、have been busy for a whole day with entertainment that intelligent ones bring to them. These are designs called digital clock and intelligent curtain that center on STC89C52RC MCU. It detects whether the light is hard or not through photosensitive electric resistance. When light is hard to some leve
5、l, the curtain is closed under the control of the MCU on the generator, and is opened on the contrary. In addition, it shows time and the present indoors temperature with dot matrix. Light can be neglected after 10 oclock pm when most people have fallen asleep. At this time, the curtain is closed an
6、d get to be under manual mode, so as to cut down electricity consumption, it was not turned to automatic mode until residents getting up in the morning. Commonly seen generators are not able to fix precisely, they can form a closed loop system to realize precise control on curtains only with the hel
7、p of some assistant devices. Thus, this design precisely controls curtains under the control of steering engines and with gears to alter the speed. By that, curtains are protected from damages by over-operation. At the same time, less assistant devices are used and energy consumption is cut down. Me
8、anwhile, the design selects DS12C887 chips which contain lithium cells themselves and which can continue operating even when it is out of electricity. Such chips contain some internally installed crystal that can provide precise time with only one minutes error within one month when operating normal
9、ly. Such chips also have alarm function and century register. Thus, they can solve century problem. This design is much stronger and preciser than any electric clocks using only crystal to operate.Keywords: MCU; intelligent curtain; clock chipII设计说明基于单片机的智能家居控制系统设计是在指导老师给出的任务书并在其指导下完成的。设计任务主要是以STC89
10、C52RC单片机为核心设计数字时钟和智能窗帘:通过光敏电阻检测光线强弱,当光线强度达到一定的程度时,通过单片机控制电机将窗帘拉上,否则打开窗帘。另外用点阵显示时间,由于下午十点后基本属于睡眠时间,故忽略光线强度,拉上窗帘,待第二天八点之后再将其切换至自动模式。该智能家居系统设计有以下几点基本要求:(1) 硬件电路的设计(包含元器件的选择)。(2) 窗帘和电机之间的连接。(3) 程序设计。针对上述要求,经过考虑,我构思出具有自身特色的智能家居系统,设计主要内容为:(1) 单片机最小系统模块:整个控制系统都是依靠单片机完成。从功能和价位以及本题目要求来看,我们选择STC89C52RC芯片作为本系统
11、的控制核心,同时可以实现控制、显示等功能。(2) 点阵显示模块:由于本系统比较复杂,且所有软件和硬件设计都由本人独立完成,点阵模块原理本人比较了解,本系统需要四块16*16的点阵显示,电路焊接工作量比较大,故采购市场上现成的点阵模块。四块16*16的点阵级联后,显示年月日,星期,时分秒和当前室内温度。(3) 数字时钟模块:选用DS12C887时钟芯片,该芯片内部自带锂电池,即使在断电的情况下仍然能继续工作。DS12C887在完全没有外部电源的情况下工作11天花费10%的电量,电池最多充电1000次,即每11天充一次电,芯片能工作30年。该芯片有内置晶振,能够提供准确的时间,正常工作状态下工作一
12、个月误差为1分钟。芯片内部带有闹钟功能,带有世纪寄存器,能够解决世纪问题,还有闰年补偿能多项功能。比只利用晶振驱动的电子时钟功能更强大,时间更准确。(4) 光敏模块:通过光敏电阻检测室内光线强度,并转换为数字量输出。(5) 温度采集模块:选择温度传感器进行数据采集,并通过点阵显示当前室内温度。(6) 窗帘控制模块:通过步进电机控制窗帘是否打开。在做本设计的过程中,我查阅了很多的相关资料,其中主要的技术资料是各个芯片的资料,如:STC89C52RC单片机资料、点阵显示资料、光敏元件资料、温度传感器资料等。关键词:单片机;点阵显示;温度;时钟III目 录1 引言11.1 研究背景11.2 研究的目
13、的与意义11.2.1 国外研究情况11.2.2 国内研究情况21.3 本课题研究的主要内容和研究方案22 智能家居控制系统总体介绍32.1 系统总体方案32.2 系统功能32.3 系统结构33 智能家居控制系统硬件设计43.1 系统主要芯片介绍43.1.1 STC89C52RC43.1.2 DS12C88753.1.3 DS18B2083.1.4 74HC13893.1.5 74HC595103.2 系统各个模块硬件电路介绍113.2.1 单片机最小系统设计113.2.2 DS12C887时钟电路设计123.2.3 点阵显示电路设计134 智能家居控制系统软件设计174.1 主程序设计174.
14、2 显示程序的设计184.3 DS18B20程序流程图224.4 DS12C887程序流程图234.5 步进电机控制程序235 智能家居控制系统调试255.1 软件调试255.2 硬件调试265.2.1 短路与虚焊检测265.2.2 上电测试276 结论29参考文献30致谢31附录32附录A 电路原理图32附录B 设计源程序34V1 引 言智能家居概念的起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司将建筑设备信息化、整合化概念应用于美国康乃迪克州哈特佛市的CityPlaceBuilding时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居的序幕。1.1
15、研究背景智能家居又称智慧家居/智能住宅,在国外常用Smart Home表示。与智能家居含义近似的有家庭自动化、电子家庭、数字家园、家庭网络、网络家居、智能家庭/建筑,在中国香港和台湾等地区,还有数码家庭、数码家居等称法。 智能家居是时代发展的产物,是住户想享受快速网冲浪、便捷实时的通讯、安全防范、丰富娱乐生活、便捷的生活家居管理,优质物业管理等智能化住宅所特有的生活方式,使忙碌一天的人们真正体会到智慧家带来的生活乐趣。1.2 研究的目的与意义20世纪70年代,发达国家就开始对智能家居进行研究。1984年,美国第一栋智能建筑落成,从此以后欧美国家也相继提出了各种智能家居方案,并且广泛进行推广。目
16、前,发达国家的智能家居已经获得长足发展。如美国的x-10,CEBus和Lonwork,日本的HBS,欧洲的EIB和EHS,在国际上都比较有影响1。1.2.1 国外研究情况 1983年,美国电子工业协会组织专门机构开始制定家庭电气设计标准,并于1988年编制了第一个适用于家庭住宅的电气设计标准-家庭自动系统与通信标准。1998年5月,在“98亚洲家庭电器与电子消费品国际博览会”上,新加坡首次推出了新加坡模式的智能家居系统,并现场模拟“未来之家”,其系统功能强大,包括三表抄送、电话接入、智能布线箱、安防报警、监控中心、有线电视接入、住宅信息留言、可视对讲、家庭智能控制面板、家电控制、宽带网介入和系
17、统软件配置等功能。目前美国则有近4万户家庭安装了这类系统,在新加坡有近30个社区的约5000户家庭采用了这种家庭智能化系统2。1.2.2 国内研究情况与国外相比,我国对智能家居和家庭网络等相关产品的研制起步较晚,但是政府部门在政策和标准等方面,不断加大扶持力度,指导行业发展。目前,建设部批准建立7个普及型网络社区,北京市已经计划建设30个网络社区,总户数达3万户。我国将住宅小区智能化定义为:利用4C(计算机、通信与网络、自控、IC卡)技术,通过有效的传输网络,将多元信息服务与管理、物业管理与安防、住宅智能化系统集成,为住宅小区的服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务与管理
18、,提供安全舒适的家居环境。1.3 本课题研究的主要内容和研究方案以STC89C52RC单片机为核心,设计数字时钟和智能窗帘:通过光敏电阻检测光线强弱,当光线强度达到一定的程度时,通过单片机控制电机将窗帘拉上,否则打开窗帘。窗帘有手动和自动两种模式。另外用点阵显示时间,由于下午十点后基本属于睡眠时间,故忽略光线强度,拉上窗帘并自动切换到手动模式,以节约电能,待第二天起床再将其切换至自动模式。研究方案:(1) 利用光敏电阻采集室外的光线强度。(2) 利用单片机来分析光敏电阻采集的信号,然后输出控制信号。(3) 通过单片机控制电机来调节窗帘的起闭。(4) 利用DS12C887时钟芯片制作数字时钟,并
19、通过点阵显示。(5) 利用温度传感器检测室内温度,并通过点阵显示。2 智能家居控制系统总体介绍2.1 系统总体方案本设计以STC89C52RC单片机为核心,通过光敏电阻检测光线强弱,然后通过步进电机控制窗帘的张合程度。用温度传感器DS18B20检测当前室内温度,DS12C887时钟芯片制作数字时钟并用点阵显示时间和温度。2.2 系统功能本系统的开发设计有一下功能:(1) 通过检测光线的强弱控制窗帘是否打开。(2) 通过温度传感器DS18B20检测当前室内温度。(3) 通过时钟芯片DS12C887时钟芯片制作数字时钟。(4) 通过点阵显示年月日,时分秒,星期,温度。2.3 系统结构该系统的组成结
20、构如图2.1所示。控制器STC89C52RC光敏电阻温度传感器步进电机点阵模块时钟电路图2.1 系统组成结构3 智能家居控制系统硬件设计3.1 系统主要芯片介绍3.1.1 STC89C52RCSTC89C52RC是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52RC使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52RC为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O
21、口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52RC可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选3。参数:(1) 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051。(2
22、) 工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)。(3) 工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz。(4) 用户应用程序空间为8K字节。(5) 片上集成512字节RAM。(6) 通用I/O口(32个),复位后为:P0/P1/P2/P3是准双向口/弱上拉, P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻4。(7) ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片。(8)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 智能家居 控制系统 设计