微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 智能家居精华设计方案参考集锦(三)

智能家居精华设计方案参考集锦(三)

时间:09-09 来源:互联网 点击:

4. 2 CAN 通信模块设计

  CAN 通信模块包括控制器初始化、数据接收和发送子程序。SJA1000有复位模式和工作模式两种状态, 两种状态下寄存器配置不同。当参数设置完后, CPU 发出命令, SJA1000 处于工作状态, 进行正常通信。如果通信出错, CPU 会使SJA1000 回到复位模式。接收模块负责节点报文的接收及相关处理。接收过程中CPU 会读数据, 根据命令字判断数据帧的类型进行不同处理。发送模块负责报文的发送, SJA1000 发送数据前, 要判断是否满足发送条件, 如果满足, 则把报文帧信息、标识符和要发送的数据写入缓冲区, 即可发送。JA 1000的收发流程图如图5所示。

图5 JA 1000的收发流程图

  5 结束语

  本系统以AT89S52单片机为核心, 不用对电话网进行任何改造, 实现对家居设防点进行自动检测和语音报警。设计中用CAN 总线结构组成安防系统,有较好的灵活性和扩展性, 同时利用CAN 总线引入实时的数据处理, 提高了系统的可靠性。可对楼宇可视对讲、智能小区管理、门禁管理等有较大的应用推广价值。

二、 基于GSM短信的智能家居控制系统研究

  1 引言

  目前人们的家居生活中应用了大量的日用电器,但是这些日用电器都要人们去直接操控,虽然可以用一些定时操控,但是功能有限,灵活性很差。而作为移动终端的手机在不断的普及,开发它的扩展应用将是有广大的配备基础和广阔的市场前景的,可以利用手机终端依托公众信息网,控制家电,并查询家中状况。本文讨论的是将信息处理的技术与对设备的操控结合来实现数字家居的一种尝试,使人们能享受到信息革命给生活带来的便利。本文创新点在于用ZigBee技术进行家庭组网结合DSP技术与短信方式来完成远程设备与用户之间的通信。这样网络覆盖范围广,实现控制与监测时具有不需拨号、价格便宜、覆盖范围广等优势,而且不必重新布电网,可以节约财力、物力和人力稳定可靠,易于实现。

  2 系统硬件设计

  智能家居系统具有对家庭中的各种设备远程控制、远程查询、集中管理功能,为用户提供更为舒适,方便的生活方式。本设计主要针对的是家电控制。ZigBee通信子节点需具备脉冲量数据采集、开关量数据采集、模拟量数据采集、继电器触点输出等功能,而主节点实际上是一个功能齐全的FFD设备,对家庭子网节点的管理,并与家居服务器通信,实现服务器和子节点的信息交互本设计中家庭内部节点主要由射频芯片CC2430和TMS320VC5402芯片组成,CC2430是符合IEEE802.15.4标准(MAC、和PHY层)的ZigBee无线网络模块。TMS320VC5402芯片用来控制CC2430ZigBee模块的运行,并且与GSM模块通过MAX3111进行连接,用来进行数据的通讯。我们将ZigBee的协调器节点和GSM模块集成在一块板子。节点在空闲时间处于睡眠状态,当用户有控制信号或者数据采集要求时采用中断将节点唤醒,完成数据采集或控制任务,并上报相关信息。

  系统构成图如下所示:

  主控中心模块它承担着短信的接收,命令的判断,执行命令的发出或直接驱动,并将机器的工作状态用短信发给移动终端。

  这种工作可以选用低价普通的C51单片机。但考虑要在以后扩展基于图像的彩信反馈的应用,所以在本设计中控制器的处理机选用了TMS320VC5402芯片。DSP主控模块采用了TMS320VC5402EVM评估板及仿真器。TMS320VC5402EVM提供了2个BCMSP的直联接线口J6,J7和PHI的驱动口J2及J5与仿真器的接口连接。该板有512KRAM数据存储,64KRAM作为程序储存。4KFLASH存储器,可用于存储需保留的数据。

  TMS320VC5402要与GSM模块相连就要扩展RS232接口,TMS320VC5402只提供了2个多通道带缓冲同步串行口MCBSP0,MCBSP1。如果实现对接,就要对MCBSP串口进行转换。我们这里使用的是MAX3111芯片。MAX3111芯片具有尺寸小,价格低,功耗少,通信速率高等特点。用MAX3111芯片实现同步串行数据接口到异步串行口(RS-232)的转换。可与H6221的RS232口相连。MAX3111包括UART和RS-232两个部分,其中UART部分包括兼容SPI的串行口,可编程波特率发生器,发送缓冲器及发送移位寄存器,接收缓冲器,接收移位寄存器,8字节接收FIFO,以及有四种可屏蔽中断源的中断产生器。而RS232部分包括自带电容的电泵。

  由于MAX3111是3.3V器件,TMS320VC5402的MCBSP串行接口工作SPI模式时可直接与MAX3111连接实现与RS232设备异步数据传输。此时TMS320VC5402作为SQI协议中的主设备,发送时解信号(BCLKX)作为MAX3111的串行时解输入,发送帧同步信号(BFSX)作为MAX3111的原选信号(TCS)。BDX与DIN连接作为发送数据线。BDR与DOUT作为接收数据线。

MAX3111的功能可通过BDX线

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top