预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于ARM的智能家居远程控制系统设计 随着互联网技术和信息通信技术向普通家庭生活的不断普及,如何将消费电子、计算机和通 信融为一体,已成为人们非常关心的一个问题。智能家电网络管理系统能够实现家用电器的 网络化、智能化管理。 通过该系统将家中的网络电器与互联网和GPRS网络相连,这样无论何时何地,用户 都可以通过该系统远程操纵家用电器。本文主要讨论智能家居远程控制系统的设计与实 现。 智能家居系统的总体结构 智能家居远程控制系统的核心部分是一个嵌入式Web服务器,系统集有线和无线We b服务器于一体,用户可以利用办公室的PC或者手机登录家中的Web服务器,在通过用 户名和密码验证后,便可以查看并控制家用电器;系统带有LCD和键盘,具有良好的人机 界面;用户还可以通过键盘来设定系统的任务;系统留有丰富的功能扩展接口,通过这些扩 展接口将来还可以实现防火防盗和智能抄表等应用。系统结构框图如图1所示。 图1智能家居系统的总体结构 智能家居系统的硬件设计 1系统的硬件结构 在本系统中,主芯片采用意法半导体的STR710,它基于高性能的ARM7TDMI内核, 拥有非常丰富的外设和增强的I/O功能。该器件包含片上高速单电压Flash存储器和高速R AM存储器。由于内嵌ARM内核,所以与所有的ARM工具和软件兼容。网络芯片采用Ci rrusLogic公司生产的基于ISA的低功耗、性能优越的CS8900A,GPRS模块采用Sieme ns公司的MC35i,另外系统中还提供了32Mb的Flash和SRAM,分别由芯片M28W320 ECB和TC55V820FT来实现。 图2系统硬件结构 2主芯片STR710 STR710具有4通道12位ADC和10个通信接口,非常适合工业应用,尤其适合本设 计这种需要比较多的接口,既有模拟输入又有数字输入的系统。 STR710是整个系统的核心。它作为一个嵌入式网关,将外部网络与所有的网络家电 连接在一起,是整个系统运行的平台。首先,在远程操纵家电方面,STR710负责从MC3 5i接收到的短消息和CS8900A接收到的以太网数据中提取出用户指令,然后根据该指令操 纵相应的网络家电或者查询其运行情况,最后将执行结果反馈到用户终端。其次,在网络家 电工作模式设置方面,STR710的任务主要是在LCD上显示相应的菜单以及帮助信息,通 过良好的界面指导用户完成设置。STR710还定时查看家用电器的工作情况。一旦出现紧急 或危险的状况时,及时采取必要的保护措施,并向用户终端报警。 3网络控制器CS8900A CS8900A突出的特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根 据需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。 CS8900A支持I/O传输模式、Memory模式和DMA模式,其中,I/O模式是访问CS 8900A存储区的默认模式,比较简单易用,所以在本系统中选用I/O模式。CS8900A与S TR710的硬件连接框图如图3所示,STR710通过/SBHE、/IOW和/IOR等控制信号实现 对CS8900A的工作方式控制和读写操作。 数据的接收采用中断方式,由于CS8900A和STR710的中断电平是相反的,所以, 中断信号线间需接一个非门。CS8900A与STR710之间的数据传输采用的是默认的I/O模 式,因此,读写引脚/MEMW和/MEMR被置高,以关闭Memory方式。在此模式下,用4 根地址线就可以实现对所有寄存器的访问。如图3所示,引脚SA0~SA3对应接到STR71 0的地址线A11~A14上即可。除了为保证上述的默认偏移地址(0x0300),须将SA8和SA 9置高外,其余不用的地址线都接低电平。 CS8900A通过一个带厄流线圈的隔离变压器(E2023)将CPU要发送的数据发送到网络 上;接收数据时,由网络传来的数据也经过隔离变压器。加隔离变压器的作用主要是将外部 线路与CS8900A隔开,防止干扰和烧坏元器件,实现带电的插拔功能。 图3CS8900A与STR710的接口 4GPRS模块MC35i MC35i的正常运行需要相应的外围电路与其配合。MC35i的40个引脚通过ZIF连接 器分别与电源电路、启动与关机电路、数据通信电路、语音通信电路、SIM卡电路、状态指 示灯电路等连接,如图4所示。 图4MC35i外围接口电路 系统软件设计 系统软件采用分层设计,包括硬件设备驱动层、操作系统层、应用程序接口层和应用 软件层。软件系统结构如图5所示。 图5智能家电网络管理系统软件框架 操