基于嵌入式平台的智能化家居系统设计.doc
《基于嵌入式平台的智能化家居系统设计.doc》由会员分享,可在线阅读,更多相关《基于嵌入式平台的智能化家居系统设计.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计报告课程名称: 嵌入式系统课程设计 专业班级: 自动化XXX班 学号3XXX 学生姓名: XXXX 指导教师: XXXXX 完成时间: 2013年 7 月 1 日 报告成绩: 评阅意见: 评阅教师 日期 2013.7.5 湖南文理学院制34 / 39目 录一、设计要求11.1 硬件部分11.2 软件部分1二、所有设备及软件12.1 KEIL IDE Vision4集成开发环境的组成12.2 PROTUES仿真软件使用环境1三、系统设计方案13.1 系统总体设计与分析13.1.1 单片机控制部分23.1.2 系统总体框图23.2 远程控制设计与分析33.2.1 控制系统设计分析33.2.
2、2 控制要求33.2.3 单元功能模块33.2.4 软硬件方案确定43.3 传感器信号采集设计与分析43.3.1 防火灾发生传感器43.3.2 可燃气体泄漏传感器53.3.3 防盗传感器53.3.4 信号采集设计与分析53.4 GSM模块的接口与设计53.4.1 TC35模块组成53.4.2 TC35模块通信电路63.4.3 TC35模块与MCU连接方式63.5 红外遥控设计63.5.1 红外遥控的设想63.5.2 红外遥控的实现7四、系统硬件设计14.1 相关芯片及模块简介14.1.1 MCU SM8952AC25P简介14.1.2 双音多频收发器MT8870简介14.1.3 ISD2500
3、系列单片语音录放简介24.1.4 固态继电器(SSR)简介24.2 远程控制电路设计34.2.1 振铃检测电路34.2.2 模拟摘挂机电路44.2.3 双音频解码电路44.2.4 语言提示电路64.3 电源电路设计64.3.1 5V开关电源稳压器电路64.3.2 其他电源稳压器电路74.4 TC35短消息模块电路设计74.4.1 TC35短消息模块接口电路74.4.2 TC35短消息模块控制设计84.5 红外遥控电路设计94.5.1 红外遥控接收电路设计94.5.2 红外遥控发送电路设计9五、系统的软件设计15.1 下位机编程15.1.1 主控单片机系统软件设计15.1.2 远程控制程序设计2
4、5.1.3 短信息发送程序设计25.1.4 红外遥控程序设计45.2 上位机(PC机)编程55.2.1 用户界面的设计55.2.2 串行通信的实现65.2.3 控件MSComm使用方法6六、仿真调试与分析16.1 系统硬件仿真调试16.2 软件及联机调试26.2.1 主控程序调试26.2.2 短消息发送调试2七、设计中的问题及解决方法1八、设计心得1九、参考文献1十、附录2附录1 系统原理图2基于嵌入式平台的智能化家居系统设计21世纪是信息化的世纪,各种电信和互联网新技术推动了人类文明的巨大进步。本文介绍的数字化家居控制系统可以使得人们可以通过手机或电话在任何时候、任意地点对家中的任意电器(空
5、调、热水器、电饭煲、灯光、音响、DVD录像机)进行远程控制;也可以在下班途中,预先将家中的空调打开、让热水器提前烧好热水、电饭煲煮好香喷喷的米饭而这一切的实现都仅仅是打一个简单的电话。此外,该系统还可使家庭具有多途径报警、远程监控等多种功能,如果不幸出现某种险情,您和110可以在第一时间获得通知以便进一步采取行动。舒适、时尚的家居生活是社会进步的标志,智能家居控制系统能够在不改变家中任何家电的情况下,对家里的电器、灯光、电源、家庭环境进行方便地控制,使人们尽享高科技带来的简便而时尚的现代生活。实现智能化离不开运算和控制单元,系统采用MCU(SM8952AC25P)作为主控器件,单片机应用系统由
6、硬件和软件组成。硬件由单片机扩展的存储器、输入/出设备以及各种实现单片机系统控制要求的接口电路和有关的外围电路芯片或部件组成;软件以UC/OS-II为操作系统,以及单片机应用系统实现其特定控制功能的各种工作程序和管理程序组成。课题完成了单片机应用系统其开发过程的系统的总体设计、硬件设计、软件设计和系统调试,根据开发的实际需要,相互协调、交叉,有机的进行。设计的MCU与各个芯片和模块的接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。系统的电话远程控制是基于电话交换网络的国际双音频通信标准DTMF通信方式,程控交换信令作为系统控制命令,采用MT8870双音频编解码电路实现,单
7、片机通过MT8870识别来自电话程控交换机的网络的控制信号,用户只需拨通家中的电话可以根据系统的语音提示进行按键选择以实现用户身份的识别、远程控制和安防操作;各种传感器的检测是利用数据采集系统将多路被测量值转换成数字量,再经过单片机进行数据处理,实现实时测控;短消息发送部分采用基于SIEMENS TC35 GSM模块TC35 modem和TI公司的电平转换芯片MAX3238等器件构成的移动终端的硬件电路可以完成短消息收发等功能。在设计本系统时,面对各种检测对象和大量控制单元,需要利用各种接口标准和MCU进行连接,再经过MCU进行数据处理,实现实时测控。而此时采用UC/OS-II嵌入式系统来实现
8、智能家居控制系统不仅具有采集控制方便、简单、灵活等优点,而且可以大幅度提高采各模块和芯片的协调性,从而大大提高系统的可利用性。一、设计要求基于嵌入式智能家居控制系统主要由系统服务器、家庭控制器(各种模块)、各种路由器、电缆调制解调器头端设备CMTS、交换机、通讯器、控制器、无线收发器、各种探测器、各种传感器、各种执行机构、打印机等部分组成。基于嵌入式系统平台的智能化家居系统设计重点完成基于嵌入式系统平台的家居控制中心设备的结构、功能。系统采用SM8952AC25P、MT8870、TC35 modem和各类家居传感器设计制作一款智能家居控制系统样机。系统使用UC/OS-II嵌入式系统。系统设计主
9、要包括:系统硬件的设计与调试和控制软件的编写与调试。1.1 硬件部分嵌入式智能家居控制系统其硬件部分主要由五大部分构成:1)电话交换网程控交换信令部分:由MT8870和电压检测元件组成,是系统中控制部分关键的元件,与控制单元组成控制部分功能;2)控制单元:系统的控制中心;3)传感器数据采集系统:完成系统的各种数据采集包括温度、可燃气体浓度等;4)GSM模块TC35 modem与接口:完成系统的控制及信号的处理及发送;5)电源部分:电源部分则为各个部分提供工作电源。1.2 软件部分嵌入式智能家居控制系统其硬件部分主要由四大部分构成:1)数据采集与数据分析部分:实时处理各种数据采集指令;2)电话交
10、换网程控交换信令识别与分析部分:实时处理各种控制指令;3)GSM模块TC35 modem接口程序部分:接受和发送采集数据、电话交换网的信令;4)分析控制部分:分析系统的状态就行控制。二、所有设备及软件系统设计主要完成的是仿真,因此使用了KEIL IDE Vision4编程软件和PROTUES单片机仿真软件。同时也用到了串口调试助手、示波器、PC机、上位机软件VS和手机。2.1 KEIL IDE Vision4集成开发环境的组成u Vision4 IDE。Ision4 IDE包括:一个工程管理器,一个功能丰富并有交互式错误提示的编辑器选项设置生成工具,以及在线帮助。使用vision4创建源文件并
11、组成应用工程加以管理。Vision4可以自动完成编译汇编链接程序的操作;2.2 PROTUES仿真软件使用环境PROTUES是单片机课堂教学的先进助手。PROTUES不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例:元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。PROTUES可以提供实验室无法相比的大量的元器件库,提供了修改电路设计的灵活性、提供了实验室在数量、质量上难以相比的
12、虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台。随着科技的发展“计算机仿真技术”已成为许多设计部门重要的前期设计手段。具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTUES也能茯得愈来愈广泛的应用。三、系统设计方案智能家居系统主要由电话远程控制器和要控制的家电组成,通过手机或电话对其进行现场或者远程的控制。智能家居的控制系统框图如图1所示。图1 智能家居控制系统框图3.1 系统总体设计与分析本设计属于单片机应用系统。确定单片机控制系统总体方案,是进行系统设计最重要、最关键的一步。总体方案的好坏,直接影
13、响整个控制系统的性能及实施细则。总体方案的设计主要是根据被控对象的任务及工艺要求而确定的。设计方法大致如下:根据系统的要求,首先确定出系统是采用开环系统还是闭环系统,或者是数据处理系统。选择检测元件,在确定总体方案时,必须首先选择好被测参数的测量元件,是影响控制系统精度的重要因素之一。选择执行机构,执行机构是微型机控制系统的重要组成部件之一。执行机构的选择一方面要与控制算法匹配,另一方面要根据被控对象的实际情况确定。选择输入/输出通道及外围设备。选择时应考虑以下几个问题:被控对象参数的数量;各输入/输出通道是串行操作还是并行操作;各通道数据的传递速率;各通道数据的字长及选择位数;对显示、打印有
14、何要求。3.1.1 单片机控制部分本系统是单片机在系统检测以及工程控制方面的应用,其特点是体积小,成本低,功能强,功耗低,是微机应用产品化的最佳机种之一,广泛地应用在产品智能化和工业自动化上。而把单片机面向工控领域对象,嵌入到工控应用系统中,实现嵌入式应用的计算机称之为嵌入式计算机系统,简称嵌入式系统。嵌入式系统一般分为四种:工控机,通用CPU模块,嵌入式微机处理,单片机。嵌入式系统具有以下特点:1)面对控制对象。如传感信号输入、人机交互操作,伺服驱动等。2)嵌入到工控应用系统中的结构形态。3)能在工业现场环境中可靠运行的品质。4)突出控制功能。如对外部信息的捕捉、对控制对象实时控制和有突出控
15、制功能的指令系统(I/O控制、位操作和转移指令等)。单片机有惟一的专门为嵌入式应用系统设计的体系结构与指令系统,最能满足嵌入式应用要求。单片机是完全按嵌入式系统要求设计的单芯片形态应用系统,能满足面对控制对象、应用系统的嵌入、现场的可靠运行及非凡的控制品质等要求,是发展最快、品种最多、数量最大的嵌入式系统。3.1.2 系统总体框图基于嵌入式平台的智能家居系统主要采用单片机作为核心控制器,MT8870、TC35 modem和各类家居传感器组成控制系统。系统的具体框图如图2所示。火灾烟雾传感器可燃气体传感器扩展信号A/D转换放大、整形放大、整形单片机控制器短信息发送红外发送光电隔离功率器件程控交换
16、执行器件LCD显示门窗磁信号电压转 换RS232PC机图2 系统总体框图3.2 远程控制设计与分析3.2.1 控制系统设计分析系统控制器由MT8870接收远端发送来的DTMF信号、并对其进行解码,解码后的信号由中央处理单元采集处理。为了方便用户使用,系统设计了语音提示界面。电话远程控制系统一般工作在无人值守环境,所以应具有自动离线、上线、复位功能。为了符合智能化要求,系统采用SM8952AC25P作为中央处理器。同时,电话远程控制系统正常工作还需电源供电电路、驱动电路等辅助电路。系统主要由振铃检测电路、模拟摘挂机电路、DTMF音频解码电路、语音提示电路、中央处理单元(SM8952AC25P)、
17、控制电路、电源电路等组成。系统远程控制框图如图3示。电源电路语音提示控制电路SM8952AC25P单片机 振铃检测模拟摘机DTMF解码图3 远程控制系统控制器并联于电话机的两端,不会影响电话机的正常使用。用户通过异地电话拨通控制器所连接外线的电话号码,通过程控交换机向电话机发出振铃信号。控制器检测到六次振铃后,即六次响铃后无人接听时电话自动摘机,进入密码检测阶段,输入正确密码后选择被控电器,然后输入开或关密码遥控被控电器,完成后返回。3.2.2 控制要求完成远程控制部分必须完成一下要求:1)通过电话网对异地的电器实现控制(开/关);2)控制器可以实现自动模拟摘挂机;3)控制器设置密码校验。3.
18、2.3 单元功能模块本设计此系统必须具有以下单元功能模块:1)铃音检测、计数;2)自动摘挂机;3)密码校验;4)在线修改密码;5)双音频信号解码;6)输入信息分析;7)控制电器开关;8)电器状态查询。3.2.4 软硬件方案确定根据电话机和交换机发出的不同信号音以及电话线各种状态的不同要求,本设计方案结合实际情况对具体的单元功能模块作出软件或硬件上作了以下分工:交换机所发出的各种信号音都大多数可以通过软件编程来识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音的识别。但从系统的可靠性和程序的结构设计上分析,用硬件来解决振铃音检测、双音频信号解码等功能相对
19、稳定可靠。 设计中自动摘挂机和电器的控制必须使用具体硬件电路来实现。而振铃音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,易于实现。综上所述,本设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。3.3 传感器信号采集设计与分析3.3.1 防火灾发生传感器火灾烟雾传感器是一种在消防管理、安全防范系统中常用的报警器材,它工作可靠、体积小巧,火灾烟雾传感器是把烟雾信号转换为电信号,电路设计时可以在背后设计专用的卡口以便地固定在墙体
20、或者天花板上,使用时通过设置在厨房的感温探测器和设置在客厅、卧室等的感烟探测器,监视各个房间内有无火灾的发生。如有火灾发生控制器发出声光和短信报警信号,通知家人及小区物业管理部门。家庭控制器还可以根据有人在家或无人在家的情况,调节感温探测器和感烟探测器的灵敏度。系统采用NIS-09C型烟雾传感器。3.3.2 可燃气体泄漏传感器通过设置在厨房的可燃气体探测器,监视燃气管道、灶具有无燃气泄漏。如有燃气泄漏家庭控制器发出声光报警信号,并联动关闭燃气管道上的电磁阀,同时短信通知家人及小区物业管理部门。这里采用TP-2高温型一氧化碳传感器报警器需在一氧化碳浓度达到设定制值时系统应启动报警。3.3.3 防
21、盗传感器防盗报警的防护区域分成两部分,即住宅周界防护和住宅内区域防护。住宅周界防护是指在住宅的门、窗上安装门磁开关,在对外的玻璃窗、门附近安装玻璃破碎探测器;住宅内区域防护是指在主要通道、重要的房间内安装被动红外探测器或被动红外微波双技术探测器。当家中有人时,住宅周界防护的防盗报警设备(门磁开关、玻璃破碎探测器)设防,住宅内区域防护的防盗报警设备(红外探测器或被动红外微波双技术探测器)撤防。当家人出门后,住宅周界防护的防盗报警设备(门磁开关、玻璃破碎探测器)和住宅内区域防护的防盗报警设备(被动红外探测器或被动红外微波双技术探测器)均设防。当有非法侵入时,家庭控制器发出声光报警信号,并短信通知家
22、人及小区物业管理部门。另外,通过程序可设定报警装置的等级和报警器的灵敏度。3.3.4 信号采集设计与分析传感器是将外界信息转换成电信号的装置,其中的电信号包括数字信号和模拟信号,数字信号可以通过电气隔离直接送给单片机或微型计算机进行处理,模拟信号则利用数据采集系统将多路被测量值转换成数字量,再经过单片机或微型计算机进行数据处理,实现实时测控。3.4 GSM模块的接口与设计3.4.1 TC35模块组成Siemens公司的TC35模块主要由GSM基带处理器、GSM射频模块、供电模块(ASIC)、闪存、ZIF连接器、天线接口六部分组成。作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信
23、号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。 3.4.2 TC35模块通信电路数据通信电路主要完成短消息收发、与微机机通信、软件流控制等功能。TC35的数据接口采用串行异步收发,符合ITU-T RS-232接口电路标准,工作在CMOS电平(2.65V)。数据接口配置为8位数据位、1位停止位、无校验位,可以在300bps115kbps的波特率下运行,支持的自动波特率为4.8kbps115kbps(14.4kbps和28.8kbps除外)。TC35模块还支持RTS0/CTS0的硬件握手和XON/XOFF的软件流控制。 3.4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 平台 智能化 家居 系统 设计
限制150内