智能家居系统的设计与实现(一)

上传人:bin****86 文档编号:60490637 上传时间:2018-11-16 格式:DOCX 页数:16 大小:23.13KB
返回 下载 相关 举报
智能家居系统的设计与实现(一)_第1页
第1页 / 共16页
智能家居系统的设计与实现(一)_第2页
第2页 / 共16页
智能家居系统的设计与实现(一)_第3页
第3页 / 共16页
智能家居系统的设计与实现(一)_第4页
第4页 / 共16页
智能家居系统的设计与实现(一)_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《智能家居系统的设计与实现(一)》由会员分享,可在线阅读,更多相关《智能家居系统的设计与实现(一)(16页珍藏版)》请在金锄头文库上搜索。

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果智能家居系统的设计与实现(一) 论文 关键词:智能家居嵌入式系统Windows CEVisual C+Delphi 论文摘要:本文讨论了基于Windows 嵌入式操作系统,以使用Intel XScale270为CPU的ARM10嵌入式实验箱为硬件基础,以Visual Studio005和Delphi为软件开发平台的智能家居系统的设计与实现。通过详细的系统设计过程,开发了相应的软件程序,包括嵌入式操作系统Windows 的定制、应用程序的界面设计、程序开发和单片机

2、系统的底层编程。本设计融合了嵌入式系统、通讯、单片机、软件开发等学科的知识。系统测试结果表明,该系统设计基本满足要求,并有一定的功能扩展空间。 1 绪论 目前, 科学 技术 发展 迅速,借助飞速发展的 网络 和信息技术,人们可以足不出户地纵览全球。为了适应信息化的需求,科研机构将智能化的理念引入小区管理,并进一步引入家庭,从而产生了智能家居的概念。将手机通信和以太网通信技术引入智能家居的设计,恰好利用了现有的良好的通信条件,使在外的业主能及时了解家中的安全,提高业主的安全感,而且通过手机实时控制家电,提高了业主生活的舒适度。 本文提出了基于嵌入式系统ARM10的智能控制平台的设计,功能包括了短

3、信控制家电,传感器探测非正常环境并且通过手机短信告知业主,以及以太网实时视频监控等功能。 系统设计方案 .1 硬件总体设计框图 根据上文的功能需要,设计出由ARM10为控制核心,单片机控制的家电控制模块和传感器报警模块,并且包含GSM通信模块的智能家居系统,硬件结构框图如图2-1所示。 SHAPE * MERGEFORMAT 图2-1 硬件设计框图 .控制核心选择 智能家居控制系统采用如图2-2所示的XSBase270作为开发平台,该平台基于Intel高性能的PXA270处理器,支持Windows CE和Linux等嵌入式操作系统,是针对教学和实验的多功能实验平台。 PXA270处理器的最高主

4、频可达520MHz,且该处理器被加入了Wireless MXX技术,大大的提高了多媒体处理能力,而且加入了Intel SpeedStep动态电源管理技术,在保证CPU性能的前提下,最大限度的降低设备功耗1。 XSBase270配置32M FLASH ROM,64M SDRAM,并配备了触摸屏、以太网、USB、串口、CF/MMC、PCMCIA等接口。满足了智能家居系统控制中心的硬件要求。 图2-2XSBase270实验箱展开图 家电控制板 家电控制板采用AT89C51为控制核心。扩展板的元件布局如图2-3所示,其上有四盏LED分别模拟四种家电,三个按钮模拟三种传感器。其中四盏LED分别连接单片机

5、的、;三个按钮分别连接、。 图2-3家电控制模块 . 串行端口电路 家电控制板采用串口与XSBase270实验箱进行通信,其采用了经典的兼容RS-232标准的MAX232芯片作为串口的电平转换芯片。电路的连接如图2-4所示: 图2-4家电控制板串行接口电路 如上图所示,家电扩展板采用的是常用的DB9头作为串口接口,其针脚定义图如图2-5所示: 图2-5RS-23DB9头针脚定义图 其中2脚RxD为接收引脚,3脚TxD为发送引脚,GND为信号地引脚。一般情况下普通串口只接这几个引脚;特殊的串口,如蓝牙串口除接上述的三个脚之外,还接了DSR引脚和CTS引脚,是因为蓝牙串口的数据流输出采用这两个脚的

6、信号控制;而其他引脚是跟MODEM相关的。在智能家居系统中,家电控制板接普通串口,GSM模块接蓝牙串口。 RS-232信号相对于信号地而言,在正负电平之间摆动。发送数据时,发送端输出的正电平在+5V到+15V之间,负电平在-5V和-15V之间。无数据传输时,线上为TTL电平。接收器典型的工作电平在+3V+12V与-3V-12V。由于发送电平和接收电平的差仅为23V左右,所以其共模抑制能力差,加上双绞线的分布电容,信号传输距离最大为15m,最高速率为20kb/s2。 MAX232包含2个驱动器、2个接收器和一个电压发生器电路,提供TIA/EiA-232-F电平。该器件符合TIA/EIA-232-

7、F标准,每一个接收器将TIA/EIA-232-F电平转换成5V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。 图2-6MAX232引脚图 .3.家电控制电路 图2-7 模拟家电控制电路 家用电器控制的接口电路如图2-所示,K1K为继电器,分别控制四路家电的闭合和断开,Q1Q为继电器线圈电流驱动,电路由单片机的P1口进行控制,DD1DD发光二极管用于显示某路控制电路的工作情况,主要为了调试电路而设置。 .3.传感器接口电路 图2-8 传感器接口电路图 烟雾、煤气泄漏、红外等这些传感器的报警信号通过光电耦合接入单片机的P口,如图2-所示,在传感器没

8、有报警信号时,光电耦合芯片处于截止状态,与之相接的单片机端口为低电平;当传感器有报警,传感器输出高电平,此时光电耦合芯片导通,与之相接的单片机端口为高电平,由单片机对报警信号进行采集并做出相应处理。 .GSM通信模块 GSM通信部分采用如图2-9所示的西门子MC3GSM/GPRS无线模块作为通信工具。它支持EGSM900和GSM1800双频,支持数字、语音、短消息和传真,使用AT指令控制发送短消息。它采用9V直流电源供电,通过RS-232串行端口与XSBase270试验箱连接进行通信。 图2-9 西门子MC35 .视频监控模块 视频采集模块采用使用中星微公司的ZC0301P芯片的摄像头, ZC

9、0301P芯片可支持USB 接口,硬件最高支持VGA分辨率。在VGA模式下可达到15帧/秒速率,在CIF和 SIF模式下可达到30帧/秒速率。它通过USB接口连接到XSBase270试验箱。 图2-10301P摄像头 .6总体软件设计方案 根据智能家居的硬件设计方案,设计出软件的总体设计方案如图2-11所示: 图2-11 软件设计框图 其中:、 家电控制系统和GSM网络通信各自独占一个RS-232串口。家电控制系统接XSBase270的红外串口,GSM模块接蓝牙串口。如图2-12所示。 实时视频监控通过USB摄像头捕捉图像,图像数据通过以太网发送到PC客户端进行图像还原。 以太网通信基于TCP

10、/IP协议,测试环境为局域网,若投入到因特网的应用,则需要在服务端、客户端所在的局域网连接到因特网的网关即路由器上,要进行端口映射,才可以进行网络的连接。 图2-1红外串口与蓝牙串口 智能家居系统的软件基于Windows 嵌入式操作系统。Windows CE被设计成一种分层结构,从下而上一共分为了硬件层、OEM层、操作系统层和应用层共四个层3。这种层次的结构将硬件和软件,操作系统和应用软件隔离开,以便于实现系统的移植。智能家居的软件设计主要是集中在应用层。 操作系统的定制 Windows 嵌入式操作系统的定制依靠Platform 完成。Platform Builder是微软公司设计的用于嵌入式

11、操作平台定制与驱动程序的开发的工具。推出它的目的之一就是让用户可以更好的将嵌入式操作系统移植到特定的目标平台上。 .1 BSP的安装 为了让Windows 能在实验箱上运行起来,还必须安装XSBase270的板级支持包。板级支持包是介于主板和操作系统中驱动程序之间的一层,一般认为它属于操作系统的一部分,主要是对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包。 在PC上安装好Windows 和Platform 后,打开实验箱附带光盘中的BSP文件夹,运行XSBase270_文件,安装XSBase270的BSP。如图3-1所示。 图3-1 BSP安装程序文件 安装好BSP后,进入P

12、latform 中定制基于“EMDOOR SYSTEMS XSBASE270:ARMV4I”的因特网应用类型的系统镜像设计4。如图3-2所示。 图3-2 定制系统时选择BSP种类 3.添加平台特征和配置平台 为了使系统在定制后能够满足基本的应用,并保证对某些设备的支持,就要向所设计的平台中添加必要的特征。 添加USB Active Sync(File Sync)组件。只有添加此组件,才能使用PC的USB接口与Windows CE进行文件同步。这也是在应用软件调试过程中所必须的条件。 (Catalog-Core OS-Windows CE devices-Applications-End Use

13、r-ActiveSync-File Sync)编辑。 添加ChineseSimplified Font。安装中文简体字体后,才能正常显示中文。 (Catalog-Core OS-Windows CE devices-International-Locale Specific Support-ChineseSimpified-Fonts) 添加文件系统支持。 (Catalog - Core OS - Windows CE devices - File Systems and Data Store - Storage Manager - FAT File System) 添加分区管理 (Catal

14、og - Core OS - Windows CE devices - File Systems and Data Store - Storage Manager -Partition Driver) 添加控制面板中的存储器管理组件 (Catalog - Core OS - Windows CE devices - File Systems and Data Store - Storage Manager - Storage Manager Control Panel Applet) 添加基于软件的输入系统 (Catalog - Core OS - Windows CE devices - Shell and User Interface - User Interface - Software Input Panel - Software-based Input Panel (SIP) (Choose 1 or more) - SIP for Large Screens) 添加平台管理器 (Catalog - Platform Manager - Platform Manager) 添加Usb ActiveSync(USB Function) (Catalog - Third Party

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号