智能家居远程监控装置毕业论文设计_第1页
智能家居远程监控装置毕业论文设计_第2页
智能家居远程监控装置毕业论文设计_第3页
智能家居远程监控装置毕业论文设计_第4页
智能家居远程监控装置毕业论文设计_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DALIAN UNIVERSITY大连大学2014届毕业论文(设计)题目名称: 智能家居远程监控装置所在学院: 信息工程学院 专业(班级): 自动化101班 学生姓名: 指导教师: 评阅人: 院 长 : 摘 要本文所设计智能家居控制系统主要由无线传输模块、GSM通信模块、温湿度模块、语音播报模块、煤气烟雾报警模块、人机交互中的键盘输入模块与显示模块等组成。将系统分为主单元模块和从单元模块,主单元模块的微控制器为ATmega16,从单元模块的主控制器为AT89S52,它们通过NRF24L01无线模块进行信息传输。主单元模块负责设定、显示初始状态值等,并将从单元模块采集发送过来的数据与系统数据进行

2、比较,一旦发现数据异常,将会通过GSM远程通信模块将家中异常信息发送给主人,如果在规定的时间里主人没有回应,将会直接给主人打电话,并且语音播报房间内的危险信息。从单元模块负责采集室内数据,包括房间内的温湿度值、煤气浓度值以及烟雾状态信息,实时监测,并将采集过来的值通过NRF24L01无线模块定时发送给主机。本设计是嵌入式系统的在智能家居建设中的典型开发及应用,为将来更高规格的家居智能化设计或深入的嵌入式系统开发提供经验。关键词:智能家居;GSM远程监控;语音播报;嵌入式系统AbstractThis smart home control system is mainly composed of

3、wireless transmission module ,GSM communication module,temperature and humidity module, speech module, gas, smoke alarm module and keyboard input module and display module in human-computer interaction, gas smoke alarm module, etc. And, the system is divided into the main unit module and sub module,

4、 the micro controller of unit module is ATmega16 and the main controller of sub module is AT89S52, they transmit information through wireless module NRF24L01.The main unit module is responsible for displaying, setting the initial value, etc. and then comparing the data which is send by unit module w

5、ith the data of the system, once found abnormal data, the information of the room will be sent to the host through GSM module, if the host did not respond within the prescribed time, then it will call the host directly, and broadcast the risk information of the room. The unit module is responsible f

6、or data collection, including the values of the temperature and humidity, the gas density and smoke state information inside the room, and the values of the collected is regularly sent to the host through the wireless module NRF24L01.This graduation design is a typical of embedded system in smart ho

7、me control system, providing the experience for higher specifications of the design of smart home or other aspects of embedded system design.Key Words:Smart home ;GSM remote monitoring; Tone warning; Embedded System目 录摘 要IAbstractII目 录III1 绪论11.1 智能家居背景及其发展趋势11.2 嵌入式系统、物联网和智能家居11.3 论文主要设计内容及任务32 总体方

8、案设计42.1 总体方案论证42.1.1 微控制器的选择42.1.2 人机交互之显示器件的选择72.1.3 模块间通信器件的选择92.1.4 语音播报器件选择102.1.5 远程通信模块的选择122.2 检测器信号采集与分析162.2.1 煤气浓度传感器162.2.2 烟雾传感器162.2.3 温湿度传感器172.3 系统的总体设计方案183 系统的硬件电路设计203.1 单片机最小系统设计203.1.1 AT89S52单片机203.1.2 AVR系列ATmega16单片机硬件电路设计213.2 ATK-SIM900A模块硬件电路设计223.3 语音模块233.4 LCD12864模块接口电路

9、233.5 环境温湿度检测模块电路图:243.6 环境中煤气浓度和烟雾浓度的检测模块硬件单路:244 软件系统程序设计与实现264.1 程序的编译软件和下载软件264.1.1 ICCAVR264.1.2 下载软件Progisp ISP264.2 整体程序设计275 系统的调试和结论315.1 ICCAVR和Progisp ISP调试系统315.2 串口调试工具315.3 字符编码切换工具325.4 实物图346 总结35参考文献36致谢37附录一 程序部分38附录二 外文原文献42附录三 中文翻译47大连大学学位论文版权使用授权书511 绪论1.1 智能家居背景及其发展趋势随着全球经济的快速发

10、展,以及电子科技的广泛应用,人们对生活质量的要求也越来越高,而智能化电子产品的不断更新推进智能家居综合控制系统的出现,使得人们的生活更加的便利,为人们的提供一个享受生活的广阔平台2。智能家居集合了先进的网络通信技术、计算机技术、自动化控制技术、无线电技术,促使人们的日常生活实现现代化,以及居住环境的安全化、舒适化。智能家居已经融入到人们生活的各个方面,极大地满足了人们对生活质量的要求并且对人们的生活习惯产生了很大的影响。由于社会对智能化家居的巨大需求,智能家居正在快速的发展。智能家居控制系统主要功能包括远程通信、控制、安全监控、火灾煤气报警以及自动化设备等13。随着科学技术的飞速发展,各种传感

11、器层出不穷,功能也越来越完善,而且现在的传感器生产已经非常的规范化、标准化,这是智能化家居控制系统检测部分强大的后盾。智能家居最早起源于美国,并且至今已经在美国快速前进了30个年头。目前,全球最大的占地3359公顷的智能化住宅群就在美国,大约有8000栋智能化小别墅组成。此外,在日本、欧美、韩国和新加坡等地,智能家居也快速地发展起来了。智能家居使得家庭生活的智能化,这是当今计算机通讯技术与网络技术、自动化控制技术以及无线电技术的最最人性化的应用,给人们带来了极其方便的生活体验。现如今,通过远程电话控制或者因特网,不论你身在何时何地,你都可以实时监控家里的情况并且实时控制家里面的智能化设备,为人

12、们的生活提供极大地便利,大大地节约了人们的宝贵时间。随着在21世纪全球的信息化、智能化和自动化以及物联网的飞速发展,智能家居必将成为未来最潮流、最时尚的家居装饰系统19。1.2 嵌入式系统、物联网和智能家居嵌入式系统是用来监视或者控制机器、工厂、装置等大规模设备的系统。嵌入式系统以计算机技术为基础、以应用为中心、软硬件可裁剪、可靠性、功能、成本、体积、功耗严格要求的计算机系统。嵌入式系统是一种专用的计算机控制系统,作为装置或设备的一部分。一般来讲,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板20。而事实上,所有带有数字接口的设备,如手表、录像机、微波炉、汽车等,都使用嵌入式系统,

13、而且有些嵌入式系统还包含了操作系统,但大多数嵌入式系统都是由单个程序(裸机)实现整个控制逻辑。图1.1 智能家居设想图Smart Home, SH. 智慧家居是以住宅为平台,利用综合布线技术、网络通信技术、 智能家居-系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境1。智能家居是在互联网的影响之下的物联化体现。智能家居它是通过物联网技术将各种设备(如照明系统、音视频设备、窗帘控制、安防系统、空调控制、数字影院系统、三表抄送以及网络家电等)连接到一起,提供照明控

14、制、家电控制、窗帘控制、防盗报警、电话远程控制、室内外遥控、暖通控制、环境监测、红外转发以及可编程定时控制等多种手段和功能。与普通家居相对比,智能家居不但具有传统的居住功能,而且信息家电、兼备建筑、设备自动化、网络通信,集系统、服务、管理、结构为一体的高效、便利的居住环境,并提供全方位的信息交互功能3。帮助家庭与外部保持信息交流畅通,优化人们的生活方式,增强家居生活的安全性,帮助人们有效安排时间,甚至为各种能源费用节约资金。智慧家居概念的起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司(United Technologies Building System)将建筑设备信息

15、化、整合化概念应用于美国康乃迪克州哈特佛市(Hartford)的城市地方建筑时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居的序幕6。图1.2 智能家居内部系统图1.3 论文主要设计内容及任务课题所设计智能家居远程控制装置设备包括:煤气泄露报警模块、烟雾报警模块、语音提示模块、GSM远程手机通信控制模块、LCD12864显示模块、DHT11温湿度检测模块、NRF24L01无线模块等。主要设计任务:(1) 家庭煤气浓度的监视:按照预先设定的程序,实时监控家里面的煤气浓度。一旦浓度异常,便会自动打开窗户语音通报并且将家庭煤气浓度状况通知家庭主人。(2) 家庭状况的实时显示更新:L

16、CD12864为人机交互中显示部分,实时动态的显示当前室内温湿度、煤气、烟雾状态。(3) 语音播报功能:家中一旦出现异常(煤气泄漏、火灾等),会及时语音播报,提醒主人赶紧采取紧急处理措施,同时具有整点报时功能。(4) GSM远程通信:每隔一段时间(可以设置)会向主人发送一条短信,报告主人现在家里环境状况,其中包括:煤气浓度状态、烟雾浓度状态、温湿度状态,主人会根据需要发送具体控制指令,包括打开窗户、控制供暖设备等。(5) 无线通信模块:承担近距离通信,将分模块与主模块联系在一起,主模块综合处理分模块通过无线模块发送的数据。(6) 无线红外:控制家中的电风扇或者设置系统参数。2 总体方案设计在智

17、能家居设计过程中,核心方案部分主要有核心控制器的选择、无线传输模块设计、环境变量检测设计方案、控制算法设计方案。本章的主要内容将分析这些模块常用的解决方案,并且加以比较,选择出适合本系统的设计方案。2.1 总体方案论证2.1.1 微控制器的选择 选择一:采用ATMEL公司的AT89S52单片机微控制器作为中央处理单元。选择二:采用Cortex-M3 CPU微处理器作为中央处理核心单元。选择三:采用AVR单片机Mega系类中的Mega16L作为中央处理核心单元。比较论证:选择一 AT89S52虽然比MCS-51的功能多一点点,但还是不足以满足本系统的控制要求,如果采用这个处理器,则需要增加极其复

18、杂的外围电路,资源的匮乏,给程序的编写也增加了极大地复杂性。选择二是ARM7架构,Cortex-M3丰富的资源,强大的数据处理能力,能够大大的满足本系统设计的需要,但是本系统用不到那么多的资源,将其运用到本系统有“大炮打蚊子”大材小用的弊端,并且从成本上考虑,也是很不划算的。AT89S52的内部资源以及性能指标13:高性能、低功耗、8位微控制器。指令系统与8051完全兼容8KB在系统可编程(ISP)Flash闪存存储器1000次的擦写周期全静态操作,范围:033MHz三级加密的程序存储器3个可编程的16位定时器/计数器32个可编程的I/O端口线8个中断源一个看门狗定时器一个全双工UART串口通

19、道低功耗空闲模式和掉电模式掉电后,通过中断可以唤醒CPU双数据指针掉电标志符引脚说明:P0口:P0口是一组8位的漏极开路的双向I/O口。当是输出口的时候,每位I/O能够驱动8个TTL逻辑电平,将P0端口写“1”的情况下,P0口将作为高阻抗输入,当CPU访问外部程序或者数据存储器的时候,P0口也被用作低8位地址/数据复用。在这种模式的情况下, P0没有内部上拉电阻。 在flash编程时候,P0口也可以用来接收指令字节;在程序校验的时候,输出的是指令字节。程序校验时,需要将其外部上拉电阻14。P1口:P1 口与P0口相比是一个具有内部上拉电阻的8 位双向I/O 口,P1口的输出缓冲器能够驱动4 个

20、 TTL 逻辑电平。在flash编程和校验时,P1口能够接收低8位地址字节数据。除此之外,P1.0和P1.1还可以分别作定时器/计数器2的外部计数(P1.0/T2)输入引脚以及定时器/计数器2 的触发输入(P1.1/T2EX)引脚。 表2.1 P1口的复用功能P1口引脚第二功能P10 T2:定时器/计数器T2的外部计数输入,时钟输出P11 T2EX:定时器/计数器T2的捕捉/重载触发信号和方向控制P15MOSI:在系在系统编程统编程用P16 MISO:在系在系统编程统编程用P17 SCK:在系统编程用P2口:这和P1口一样,也是一组具有内部上拉电阻的8位双向的I/O端口,也能够驱动4个TTL逻

21、辑电平,对P2口写“1”的时候,内部上拉电阻,此时可以作为输入使用,是一组伪双向I/O口,作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器时,P2口送出的是高8位地址,这种情况下,P2口内部使用很强的内部上拉发送“1”。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。在使用 8位地址访问外部数据存储器时,P2端口输出的是P2锁存器的内容18。P3口:P3 口与P1、P2口一样,也是一个具有内部上拉电阻的8 位双向I/O 口,P3 输出缓冲器也是能够驱动4 个 TTL 逻辑电平。 P3口亦作为AT8

22、9S52第二功能(特殊功能)来使用,如下所示。 在flash编程和校验时,P3口也可以用来接收一些控制信号。表2.2 P3口的第二功能P3口引脚特殊功能P30RXD:串行通信输入口P31 TXD:串行通信输出口P32 INTO:外部中断0P33 INT1:外部中断1P34 TO:定时器/计数器0P35T1:定时器/计数器1P37 RD:外部数据存储器读信号选通P36 WR:外部数据存储器写信号选通8位的AVR单片机是具有16KB的系统内可编程Flash的单片机,比AT89S52整整多了一倍。ATmega16单片机是基于增强型RISC结构的高性能、低功耗的8位CMOS微处理器。由于它先进的指令集

23、以及单时钟周期的指令执行时间,ATmega16可以达到1MIPS/MHz的数据吞吐率,大大减缓系统在处理速度和功耗之间的矛盾。由于其优越的处理性能以及丰富的系统资源,在中端智能化产品中应用相当普遍,接下来看看其内部资源17:先进的RISC结构:简单指令结构大部分指令的执行时间为单时钟周期,共有131条指令8位通用寄存器有32个两个8位定时/计数器,一个18位的定时/计数器全静态工作工作于16MHz时钟下时,最大数据吞吐量达到16MIPS硬件乘法器只需要两个时钟周期非易失性数据存储器和程序存储器片内数据存储器:16K字节的系统内可编程Flash+512字节的EEPROM,电可擦除寿命10000次

24、具有独立锁定位的可选Boot代码区片内SRAM具有1KB对锁定位进行编程可以实现程序的加密一个JTAG 接口( 与IEEE 1149.1标准兼容 )符合JTAG标准的边界扫描功能通过JTAG接口实现对Flash、EEPROM、熔丝位和锁定位的编程以及两个具有独立预分频器和比较器功能的8 位定时器/ 计数器;一个具有预分频器、比较功能和捕捉功能的16 位定时器 /计数器;具有独立振荡器的实时计数器RTC;四通道PWM;8路 10 位ADC;8 个单端通道;TQFP 封装的7 个差分通道;个具有可编程增益 (1x, 10x, 或200x)的差分通道;面向字节的两线接口;两个可编程的串行USART;

25、可工作于主机/从机模式的 SPI串行接口;具有独立片内振荡器的可编程看门狗定时器(WatchDog);表2.3 ATmega16引脚及功能引脚标号功能A/VCC 模拟/数字电路电源AREFA/D转换模拟基准输入引脚PAPD双向I/O口TXDUSART输出引脚AREFA/D转换参考电压RESET复位引脚RXDUSART输入引脚XTAL1/2外部晶振输入引脚OC1APWM波形输出端注:USART是一个高度灵活的串口通讯接口,是UART增强版。USART是通用同步和异步串行接收器和转发器的英文缩写2.1.2 人机交互之显示器件的选择 选择一:采用LCD1602作为人机交互之显示部分。选择二:采用LC

26、D12864 CPU作为人机交互之显示部分。比较论证:选择一 LCD1602属于工业字符型液晶,之所以称为1602,是因为它可以显示两行字符,每行16个字符共32个字符。LCD1602内部存储器已经存储了160个不同的字符图形,包括英文字母大小写、阿拉伯数字、标点符号和日文假名等,功能不可谓不全,但是,这个模块只能显示字符,不能显示汉字。图2.1 LCD1602字符液晶实物图选择二 带中文字库的LCD12864是一种具有4位/8位并行或者是2 线或3 线串行多种接口方式,内部含有国标一级、二级简体的中文字库的液晶显示模块;其显示分辨率为12864点, 128 个16*8 点ASCII 字符集,

27、和内置8192个16*16点汉字。利用这个模块灵活的方便、简单的操作指令和接口方式,可构成中英文和图形混搭的人机交互丰富的图形界面。可以显示84行的1616点阵的汉字。出此之外还可完成图形显示。而且低电压低功耗的功能能够满足很多产品的设计。拿该模块构成的液晶显示方案与LCD1602显示模块相比,不论是在显示内容的丰富性上还是显示字节的数量上,亦或是该模块的性价比,都要比LCD1602强大很多很多16。图2.2 LCD12864液晶实物图表2.4 LCD12864引脚及功能管脚号管脚名称电平功能与作用1VSS0V电源负极2VCC3.0-5V电源正极3V0-对比度亮度的调整4RS(CS)H/LRS

28、=1 :DB7-DB0 输入数据RS=0 :DB7-DB0 输入指令5R/W(SID)H/L“1”:数据被读到DB7-DB0“0”:DB7-DB0数据写到IR或DR6E(SCLK)H/L使能7DB0H/L数据线(三态)8DB1H/L数据线(三态)9DB2H/L数据线(三态)10DB3H/L数据线(三态)11DB4H/L数据线(三态)12DB5H/L数据线(三态)13DB6H/L数据线(三态)14DB7H/L数据线(三态)15PSBH/L“1”:八位或者四位并口的方式“0”:串口方式16NCH/L空引脚17/RESETH/L复位,低电平有效18VOUT-LCD驱动电压输出19AVDD背光 正20

29、KVSS背光 负串行数据传送共分三个字节24位完成: 第一字节:串口控制的格式: 1 1 1 1 1 A B 0 11111为起始数据A:为数据传送方向的控制:1表示数据从显示到MCU,0表示数据从MCU到显示B:为数据的类型选择,1表示数据,0表示指令 第二字节:八位数据的高四位 格式:DDDD0000 第三字节:八位数据的低四位 格式:0000DDDD2.1.3 模块间通信器件的选择 择一:采用315M带编码的无线收发器件作为模块间通信。选择二:采用NRF24l01作为模块间通信。比较论证:选择一 315M带编码的无线收发器用起来特别简单,不同的模块有不同的接口,可以有一路、两路、四路、八

30、路等等,根据系统的需要选择不同的模块,编程简单。但是这个模块天线的位置对接受效果影响很大,而且天线尽可能的要伸直,还要远离屏蔽体、干扰大的地方11。 图2.3 315M无线模块实物图NRF24L01是由NORDIC生产的工作在2.4GHz2.5GHz的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。输出功率频道选择和协议图2.4 nRF24L01无线模块实物图的设置可以通过SPI 接口进行设置。几乎可以连接到各种单片机芯片,并完成无线数据传送工作。极低的电流消耗:当工作在发射模式下发射功率为0dB

31、m 时电流消耗为11.3mA ,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低。这个模块传输速度特别快,而且采用的是跳频技术,抗干扰能力强,一次性传输数据量大,能够很好地满足本系统设计的需要。2.1.4 语音播报器件选择选择一:采用ISD1820录音模块作为语音播放模块。选择二:采用SYN6288作为系统语音播放模块。比较论证:选择一 ISD1820录音模块使用方便的10秒语音录放、高质量、自然的语音还原、可用作喊话器模块、带循环播放,点动播放,单遍播放功能、可用单片机控制、本模块可直接驱动8欧0.5W小喇叭REC键:录音按键,按住就能录音,松开按键停止录音10;RLAYE键:触发

32、模式放音,按一下就播放当前整段的语音;PLAYL键:点动模式放音,按住才放音,松开就停止放音;RPL跳线:循环播放模式控制,可循环播放;FT跳线:直通控制,可使咪头语音直通到喇叭放音;但是,因此模块输出功率较小,因此声音也较小,播报的内容比较单一,时间也非常短,不能满足系统的设计需要。选择二 SYN6288中文语音合成芯片,是北京宇音天下科技有限公司推出的一款性价比很高、发声很自然的一款中高端语音合成芯片,SYN6288采用的是异步串口通讯方式,接受的是待合成的文本数据,实现了文本到语音的转化。产品的应用范围:车载信息终端的语音播报,车载导航或者是车载调度手机或者是固定电话收银的收费机或者是排

33、队叫号机公交的考勤机或者公交报站机自动售货机或者信息机、POS机智能的仪器仪表、预警、变压器短信息语音播报电子地图等等图2.5 SYN6288横向引脚视图功能特点:支持GB2312、BIG5、UNICODE和GBK内码格式的文本; 清晰、准确、自然的中文语音合成效果;根据需要随意合成中文文本,并且支持合成英文字母; 拥有智能的文本分析处理的算法,可正确识别号码、时间日期、数值还有常用的度量衡符号; 拥有强大的的中文姓氏处理和多音字处理能力; 由于支持多种文本控制标记,提升文本处理的正确率功能大大增强;每次合成的文本量最多都可达 200 字节; 支持多种控制命令,包括:暂停合成、停止、合成、改变

34、波特率、继续合成等; 支持休眠功能,在休眠状态下可大大降低功耗并且支持多种查询芯片工作状态的方式; 采用的是串行数据通讯接口,可以支持三种通讯波特率:9600bps、19200bps、38400bps; 模块采用16 级音量调整;播放背景音乐的背景音量和播放文本的前景音量可分开控制; 可以通过发送控制标记符调节词语语速,并且支持6级词语语速的调整; 芯片内固化了多首提示音效、和弦音乐和针对大部分行业领域的非常常见的语音提示音; 内部集成19首和弦铃音提示音、15首背景音乐还有23首和弦提示音; 内置10-bit推挽式、可独立供电的功放,可以进行数模DAC输出; 最终产品提供SSOP贴片封装形式

35、,体积短小精悍,外观精巧; 芯片各项指标都可以满足在室外严酷环境下应用; 芯片功能描述:文本合成的功能:芯片支持任意的中文文本的合成,并且还可以采用GB2312、BIG5、Unicode和GBK四种编码格式,这个芯片还支持英文字母的合成,遇到英文单词的时候,还会按照字母的方式发音,每次合成的文本量都可以达到200Byte。文本的智能分析:这个芯片具有文本智能分析的处理能力,对平常所见的电话号码、度量符号、数值、时间日期等格式的文本,能够自动识别并处理。中文姓氏处理和多音字的处理能力:由于存在多音字,芯片会自动识别,例如:当前工作的重中之重,是要在重重困难中,保证重庆市的重点工程顺利进行,坚决拒

36、绝重复建设。芯片会对文本进行自动分析,判别文本中的多音字,并且合成正确的读音。文本在播音的时候可以选择背景音乐:芯片内集成了很多首背景音乐,开发时可以根据需要选择合适的背景音。2.1.5 远程通信模块的选择选择一:采用ATK-SIM900A模块作为远程通信模块。选择二:采用其他方式。比较论证:选择二 其他方式,要么距离短,要么信号不稳定,不能满足本系统地设计需要。 选择一 ATK-SIM900A模块,是将基带处理芯片、GSM射频芯片、功放器件、存储器等集成在一块线路板上,具有独立的GSM射频处理、操作系统、基带处理并提供标准接口的功能模块。因此,GSM模块具有发送SMS短信、GPRS数据语音、

37、通话传输等基于GSM网络进行通信的所有基本功能,简单地讲,GSM模块加上显示屏、电池和按键,就是一部手机。ATK-SIM900A模块是ALIENTEK开发的一款工业级的高性能的GSM/GPRS开发板,功能特别完善,接口特别丰富,尤其适用于需要语音、短信、GPRS数据服务的各式各样的场合,接口资源图如图3.4所示:图2.6 ATK-SIM900A模块接口资源图从图中就可以看出来,此模块不但外形美观,而且接口特别丰富,功能相当齐全,模块带有安装的小孔,非常的精巧,在各种产品的设计中普遍应用。板载资源如下所示:GSM模块:SIM900A一个麦克风接口、一个耳机接口一个RTC后备电池、一个锂电池接口一

38、个RS232选择接口、一个RS232串口一个电源输入接口,一个电源指示灯一个翻盖式SIM卡槽,一个SMA天线接口并配套小辣椒天线一个开机、关机按钮一个网络状态指示灯SIM900A模块的所有IO口全部用排针印出来,方便调试、使用。图2.7 ATK-SIM900A模块背面图 功能模块GSM模块:ATK-SIM900A所选择的GSM模块为SIM900A,这个模块是SIMCOM公司生产的一款紧凑型产品,完全采用的是SMT封装,外观比较好看,性能十分稳定,性价比比较高,SIM900A采用的是工业标准接口,工作的频率是900MHz或者1800MHz,TCP/IP协议已经内嵌其中,可以实现语音通话、收发短信

39、、数据和传真信息的传输。RTC后备电池:此模块已经板载了RTC后备电池,采用的也是SIMCOM公司推荐的电池,这块电池尺寸特别小,但是容量特别大,并且可以反复充放电,能够保证RTC的长时间掉电运行。麦克风/耳机接口:此模块板载了一个3.5mm的麦克风接口还有一个3.5mm的耳机接口,用于实现打电话的功能。RS232选择接口:该接口用于选择RS232串口连接到SIM900A的串行接口或者调试端口。其中的STXD和SRXD是SIM900A的通信端口,默认发送AT指令以及数据等,都是通过这两个引脚。DRXD和DTXD是模块的调试串口,为软件升级时备用,一般不会用到。除此之外,STXD和SRXD还支持

40、LVTTL电平(3.3V或者5V)的单片机系统,也就是说可以将单片机的RXD和TXD与本模块直接相连。RS232串口:该接口是RS232串口,用于连接工业控制机或者PC机等设备的串行口,实现对SIM900A的控制,此模块选择的是SP3232作为转换电平芯片,实现SIM900A的串口通信。RS232串口通过P3口,是直接连接到了SIM的通信口,还是连接到调试口呢,根据实际来做选择。锂电池接口:该接口用于连接外部锂电池,当外部电源切断的时候,锂电池可以用来给模块供电,当外部电源连接上的时候,该接口还可以给锂电池充电,在没有使用锂电池的时候,这个接口也可以用来给外部供电,或者外部给本模块供电,但要注

41、意供电范围哦。电源输入接口:支持524V的宽电压输入的范围,这样使此模块可以非常方便的与很多设备直接无缝连接啊。本模块采用的是MPS公司的高效同步降压IC,可以使模块的电源转换效率大大提高以及提升宽电压的输入范围。除此之外,本模块还采用了电源防反接保护(二极管),还有TVS电源保护双重保护措施,使得本模块的可靠性大大的提高。网络状态指示灯:这个指示灯是一个贴片式的红色LED灯,用于指示网络状态,这个的工作状态指示情况如下表所示:表2.5 指示灯工作指示灯的状态工作情况64ms亮 800ms灭没有注册到网络状态64ms亮 3000ms灭注册到网络状态64ms亮 300ms灭GPRS通信状态熄灭关

42、机状态 所以说,根据这个指示灯的状态,我们就可以快速的判断出SIM900A的工作情况。开关机按键:这个按键链接到SIM900A的PWRKEY引脚,可以控制模块的开关机动作:按下一秒,然后松开,就可以将模块开机。与此相似,在模块开启的状态下,按下此按钮保持至少一秒,便可以关闭模块。引出的IO口(P1、P2、P4、P5):本模块将所有的SIM900AIO口都引出来了,对调试特别有用。P1口中包括PWM、IIC和PIO110等,IO口。P2口中包括ADC还有LCD显示设备等IO接口,不过,需要注意的是SIM900A默认的软件不支持LCD设备,需要向SIMCOM公司定制才行。P4口中包括STATUS和

43、PIO11或PIO12等IO接口。P5口中包括串行口还有PKEY等IO接口。2.2 检测器信号采集与分析2.2.1 煤气浓度传感器将此模块放置在厨房或者煤气管道容易发生泄露的地方,监视煤气管道、煤气灶等有没有发生煤气泄漏,如果煤气浓度传感器检测到家庭里管道发生煤气泄漏,它会产生两个信号,一个是模拟量信号,一个是数字量信号,此时根据标准或者实际能够满足的条件进行检测,分单元模块将检测到的数据,通过NRF24L01发送给主单元,主单元会通过GSM短信模块发送给家人或者是小区物业管理部门。这里采用的是TP-2高温型一氧化碳传感器报警,即一氧化碳浓度达到设定值时会返回一个高电平信号,或者具体的一个电压

44、信号,达到设定值启动报警系统。此模块具有广泛的探测范围,非常高的灵敏度、快速的相应恢复、优良的稳定性。寿命长、简单的驱动电路,能够很好地满足本系统设计的需要。 A B图2.8 A、煤气浓度传感器探头B、传感器模块2.2.2 烟雾传感器系统设计中采用的是NIS-09型火灾烟雾传感器。烟雾传感器在各种场合普遍使用,由于它的经济、小巧、实用,使得它成为在安全防范、消防管理中的常用器材。火灾烟雾传感器也是将模拟信号转换成数字信号的传感器,它是把烟雾信号转换成电压信号,电路设计可以将其固定在天花板或者是墙壁上,外形小巧美观,如果发生火灾,产生大量的烟雾,此模块会将烟雾浓度信息传给分单元模块,主单元模块巡

45、检到火灾信息,会及时语音播报并将信息通过GSM短信模块发送给主人。 A B图2.9 A、烟雾浓度传感器探头B、传感器模块2.2.3 温湿度传感器系统设计中采用的是DHT11温湿度传感器,由于快节奏化的生活方式,人们可能会忽略家里面的某个角落,例如衣柜、床底等,如果发生特殊的情况,例如脸盆将水撒了一地,主人没有及时处理,特殊的角落空气流通极其缓慢,那些水分可能会导致床底腐朽、衣服异味等,此时在那些不常去的角落放上温湿度传感器,模块会将那些角落的温度湿度实时动态的显示在显示器上,主人也会实时的了解家里面每一个角落有没有异常、需不需要处理。此模块短小精悍,性能稳定,质优价廉,功能强大5。图2.10

46、温湿度传感器检测探头2.3 系统的总体设计方案智能家居控制系统属于嵌入式应用系统,确定嵌入式控制系统设计的总体方案,是系统设计的前提,也是是系统设计中最重要、最关键的部分,总体方案设计的好不好,直接关系到整个控制系统的性能以及功能细则。总体方案的设计是根据系统要完成的任务以及工艺的要求的等来确定的。总体方案的设计方法:根据智能家居控制装置的具体要求,首先确定此装置的类型,然后选择出合适的传感器,即被测环境量的检测元器件。然后选择执行元件,执行元件是嵌入式控制系统地重要组成部件之一,也是嵌入式控制系统中较为关键的部分。执行机构的选择第一要根据被控对象的实际情况来决定,第二要和系统的控制算法要匹配

47、。选择输入/输出通道以及外设的时候,要考虑一下几个方面的问题:输入/输出通道是并行还是串行的操作;被控对象数量的多少,各通道数据的选择位数以及字长;对打印、显示是否有具体的要求。总而言之,系统设计和分析是嵌入式系统设计的重要开始,这一步必须做好,否则对以后的设计产生很多不必要的麻烦。图2.4 智能家居系统框图系统工作流程:从单元模块通过烟雾检测模块、煤气检测模块、温湿度检测模块实时采集环境数据,一旦主单元发送提取数据命令,从单元模块会将采集回来并经过处理存储在缓冲器里的数据通过无线模块发送给主单元。主单元接收到从单元发送过来的数据后,先是马上通过LCD12864显示出来,然后开始与主人设定的数

48、据进行对比,如果一切正常,主单元开始继续巡检。一旦发生异常,先是通过语音模块大声连续播报紧急情况,告诉室内人员赶紧撤离,然后给主人发短信报警并请示需要的动作指令,如果短时间内主人没有回复,会直接给主人打电话,如果电话打不通,此时主单元实施最最紧急的应急措施:拨打119报警,然后切断家庭里面的主电源。主人如果想实时了解室内情况,可以通过发送短信的方式,让智能家居控制系统中的主单元将检测到的数据发送给主人,主人根据室内实时的环境信息,可以发送控制指令告诉智能家居控制系统实施相应的动作,例如:开窗、打开风扇、切断电源等等。如果智能家居控制系统接收到骚扰电话,会自动屏蔽、挂断,如果接收到骚扰的短信,在

49、未读的状态下直接删除。3 系统的硬件电路设计3.1 单片机最小系统设计3.1.1 AT89S52单片机 AT89S52单片机的最小系统电路:单片机的最小系统也可以称为单片机的最小应用系统,是指采用最少的元器件与此单片机组合在一起能够使其正常工作的系统,对于AT89S52单片机来讲,它的最小系统包括:复位电路、时钟电路、单片机本身等。复位电路:复位电路是单片机上电时或者要求复位时动作的电路,它的主要功能在于将程序运行指针PC重新归位(0000H),使得单片机重新开始运行,除了刚上电使单片机初始化之外,当程序跑飞或者运行出错的情况发生时,可以按下复位按钮,使得单片机重新运行。 图3.1 51单片机

50、复位电路 单片机复位时,其内部某些特殊寄存器值会发生初始化表3.3 系统复位后部分寄存器值寄存器复位后值寄存器复位后值PC0000HTCON00HACC00HTL0 00HPSW00HTH000HSP07HTL100HDPTR0000HTH100HP0P3FFHSCON00HIPXXBSBUF不定IE0XBPCON0XXX0000BTMOD00HRST引脚就是复位信号的输入端,不同于AVR单片机,它是高电平复位,而且它的电平复位有效时间不得低于两个机器周期即24个时钟周期,这样算来,如果使用12MHz的晶振,它的复位信号的有效时间应该不能低于2uS。时钟电路:AT89S52内部有一个用于构成振

51、荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。时钟可以由内部方式产生或者外部方式产生,内部方式是在XTAL1和XTAL2引脚外接定时元件,内部振荡器就会产生自激震荡。图3.2 51单片机晶振时钟电路3.1.2 AVR系列ATmega16单片机硬件电路设计能让单片机工作的有最基本元器件构成的系统称为单片机最小系统。单片机的最小系统包括:复位电路:启动后能让单片机进入初始状态执行程序。震荡电路:单片机是一种时序电路,必须加脉冲信号才能工作。Mega16内部有RC震荡电路但是相比外部的晶体震荡电路还是不够准确,另外它也可以使用外部晶振工作,两者之间的切换通过熔丝位

52、来选择在其内部有一个时钟产生电路只要接上两个电容和一个晶振即可正常工作。ATmega16最小系统的硬件电路图如下:图3.3 ATmega16最小系统电路3.2 ATK-SIM900A模块硬件电路设计使用前的准备:一张中国移动SIM卡,一个外部直流电源(推荐使用12V/1A电源),一根RS232串行口还有一副耳机。不同的笔记本电脑,可能会被识别不同的COM端口号,使用的时候一定要正确选择,然后,保证P3口的连接方式一定是STXD连接RRXD,SRXD和RTXD连接,如图3.7所示图3.4 ATK-SIM900A模块跳帽接线图最后,我们可以插上电源,给短信模块供电,按下K1按钮,此时,蓝色电源的指

53、示灯就会亮,然后长按PWRKEY按钮,模块便会开机,如果想要实现模块上电便自动开机的话,只需要将P5口的PKEY用杜邦线接到P6口的VBAT上即可。3.3 语音模块图3.5 SYN6288与单片机通讯接线图表3.7 SYN6288引脚及功能说明电路说明:只需要将此模块的串口还有地线与主控制单元连接在一起即可,它的波特率是9600bps,编码方式是GBK格式,最多一次性能合成200个字符的语音。3.4 LCD12864模块接口电路图3.6 LCD12864串行方式接线图电路说明:LCD12864一共有两种工作方式,一种是并行(8位或4位),另一种是串行工作方式,由于本系统主单元晶振频率比较高,当前采用的是串行工作方式,这时候的接线图就如图所示,PSB接地,RS片选高电平有效,R/W数据输入引脚,E时钟引脚。此时只需要将RS、R/W、E、PSB与主控制单元控制器ATmega16的引脚连接在一起即可。3.5 环境温湿度检测模块电路图:图3.7 LCD12864串行方式接线图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论