基于MB90F462的智能家居数据采集卡设计

发布者:SparkleMagic最新更新时间:2012-01-30 来源: IC37关键字:MB90F462  数据采集卡  智能家居系统 手机看文章 扫描二维码
随时随地手机看文章

1系统结构及功能概述

    根据智能家居系统在线设备比较多的特点和方便控制的需求,数据采集卡应具有足够的输入、输出接口和远程通信功能。基于MB90F462的数据采集卡的系统结构如图1所示。系统按功能可分为以下几个模块:8路模拟量输入;8路数字量输入;GSM短信数据传输;RS-232、RS-485通信;GPRS数据传输;实时时钟;状态指示;EEPROM数据存储。

2 主要功能模块的设计

2.1信号输入模块

    在智能家居系统中,需要采集的数据信息包括空气温度、湿度、灯光的调节和水、电、煤气、烟、火等报警信息,按照信号的性质可分为模拟量数据和数字量数据两类。该数据采集卡可支持的输入电平有5V、3.3V、RS-232和RS-485接口。

    MB90F462带有8路8/10位精度可选的A/D通道,可供输入8路传感器的模拟量信号。对于温度、湿度、灯光、水流量等信息,可通过相应的传感器将设备的实时数据通过A/D通道采集到管理中心。由于该系统数据量不大,软件设计采用查询的方式来检查各路A/D的采样完成标志,并读入数据至管理中心的计算机中。A/D采样需要设置的寄存器包括:ADER、ADCS1、ADCS0、ADCR1和ADCR0。A/D转换共有四种可选模式:单步转换模式1(运行时允许重复激活)、单步转换模式2(运行时不允许重复激活)、连续转换模式(运行时不允许重复激活)、停止转换模式(运行时不允许重复激活)。

    对于设备的报警信息和一些特殊的开关量,利用MB90F462的8路外部中断对数字量输入信号进行触发或脉冲计数。由于外部中断和GPIO管脚是复用的,所以使用外部中断时必须设置相应的管脚为输入。每两个外部中断共用一个中断控制寄存器,使用外部中断时需要设置的寄存器有ICRXX、ENIR、ELVR 和EIRR。中断信号的触发信号电平可以为高电平、低电平、上升沿或下降沿。使用外部中断之前和中断处理完成后要清除标志位。

2.2短消息通信模块

    为了更方便地服务于用户,智能家居系统采用GSM短消息(SMS)服务来实现远程报警和遥控功能,用户通过个人移动电话即可监测家用设备的实时状态和报警信息,同时还可通过发送短消息远程控制某个设备的开关。SIEMENS公司的GSM无线模块TC35具有可靠的数据、语音、短消息服务和传真四种数据传输功能。该模块的工作电压为3.3~5.5v,可以工作在900MHz和1800MHz两个频段,所在频段功耗分别为2W(900MHz)和 1W(1800MHz)。TC35的数据接口采用串行异步收发,符合ITU-T RS-232接口电路标准,工作在CMOS电平。数据接口配置:8位数据位、1位停止位、无校验位,可以在300bps~115Kbps的波特率下运行,支持的自动波特率为4.8~115Kbps(14.4Kbps和28.8Kbps除外)[2]。

    在进行短信通信之前,通过在/IGT管脚输出一电压下降沿激活GSM模块,待模块稳定之后,设置短信服务中心号码和数据格式,并进行短信收发、删除、查询等操作。GSM的短消息程序设计流程如图2所示,用于SMS通信的AT指令如表1所示。



 

 

2.3 GPRS通信模块

    与传统的GSM相比,GPRS通信的特点是终端可移动、接入时间短、传输速度快、按流量计费、可接入Internet网、时时在线[2]等。GPRS网络使用TCP/IP协议栈进行组网,可以实现与Internet网络的无缝连接,但是在传输时数据格式应该符合TCP/IP协议栈的数据包格式。GPRS网络为实现点对点通讯,在数据链路层上使用PPP协议,物理层上使用串口通信。因此,实现基于GPRS的数据传输系统时需要对数据进行打包,并需要在数据链路层上实现PPP协议[3]。基于TCP/IP专用模块的GPRS远程数据传输的流程如图3所示。

     基于TCP/IP专用模块的移动终端主要由数据获取模块(数据采集卡)、数据打包模块和数据发送模块组成。数据打包模块采用ConnectOne公司生产的Iconnector模块,数据发送模块采用SIEMENS公司生产的具有GPRS功能的GSM手机模块MC35。在Iconnector内部的 Flash中存储有Internet协议栈,支持PPP、IP、UDP、TCP、DNS、SMTP、POP3、HTTP、FTP、Telnet等几乎所有的网络协议。通过AT+i指令设置并控制Iconnector,以实现数据的打包。Iconnector有两个标准的RS-232串行接口,在标有 Modem字样的一端与MC35相连接,在另外标有Device字样的一端与数据采集卡相连接。用于GPRS数据传输的AT+i指令如表2所示。

 

2.4实时时钟模块

    为了合理有效地管理各个用户的数据,特别是一些报警数据,应该记录其出现的实时时间。该数据采集卡采用了美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片DS1302,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能;DS1302与CPU同步串行通讯,接口只需三根线:/RST、I/O、SCLK;一次可以读写1个字节数据或31个字节的字符串;共有七个数据寄存器,即秒、分钟、小时、日期、月份、周和年份寄存器;命令字的地址从80H~8DH,奇数为读,偶数为写;一个时钟周期由下降沿开始,上升沿结束;写入数据时,在时钟的上升沿期间数据必须保持有效,读出数据时,在时钟的下降沿期间数据有效;如果,RST输入低电平,中止所有的数据传输并且I/O呈高阻态;数据输入/输出的时序是首先写入一个字节的命令字节(读或写),后面紧跟8个时钟周期读出/写入一个字节的数据。

    虽然DS1302的功耗很小,但是如果要长时间保证时钟正常,最好选用小型充电电池或0.1F以上的超级电容作为备用电源。如果断电时间较短,可以用漏电较小的普通电解电容器代替。DS1302在第一次加电后必须进行初始化操作,之后即可按正常方法调整时间。

    此外,系统还配置了RS-232、RS-485接口和EEPROM数据存储器,方便与其他设备的连接,并实现掉电数据保护功能。

3 Accemic MDE调试

    Accemic MDE是目前市场上能够调试Fujitsu 16LX系列不带仿真器的单片机的首选工具,其监控内核与应用程序是并行运行的,所以了解其监控内核的工作方式非常重要。使用Accemic MDE进行调试应严格按照如下步骤进行:

(1)在启动Accemic之前按以下步骤连接硬件(勿接电源)

(a)将MB90F462置为编程状态,即MD0、MD1、MD2、P00、P01分别设为ON(=0)、OFF(=1)、OFF、ON、ON。

(b)用串行电缆连接目标板的Bootloader-UART和PC机的COM端口,(对于MB90460系列,UART0为Bootloader-UART)。

(c)给目标板加电。

(2)启动Accemic调试环境

(a)打开preference│systerm菜单,设置CPU类型、封装形式、工作时钟、倍频数、通讯波特率、复位线路和COM端口号等。

(b)按下"Download Monitor"按钮导入监控内核;

(c)使目标系统处于复位状态,将单片机切换到工作

状态,即MD0、MD1、MD2、P00、P01分别设为OFF、OFF、ON、X、X。

(d)退出复位状态,此时可以通过监控内核访问目标系统。

(e)按下"Connect"按钮开始连接调试。

(3)Aecemic MDE调试注意事项

(a) 调试前将位于Accemic MDE的安装目录C:\programs\AccemicMDEinclude下的文件"monitor.asm"添加到用户工程中;如果要使用目标信息功能,要在应用程序中包含"monitor.h"文件(与monitor.asm在同一目录下)。

(b)如果Bootloader-UART未使用外部时钟,不要使用改变PLL时钟寄存器的功能。PLL时钟可以通过"start.asm"中的设置来修正,确保其中CLOCKSPEED的设置为NOCLOCK。

(c)调试时不能改变Bootloader-UART中断级别及Bootloader-UART的寄存器设置,注意在文件"vectors.c"中不要覆盖Bootloader-UART的中断级别。

(d)如果要使用看门狗定时器,需要开启Accemic MDE的看门狗定时器自动更新功能,即在程序中调用acc_WatchdogEnable()函数。

(e)调试中为了让Monitor能够进入中断服务程序中的断点,必须满足两个条件:一是在程序中允许中断,即调用_EI()函数;二是中断服务程序的中断级别高于7(因为Bootloader-UART的中断级别是7)。

(f)MB90F462带有两个UART,其中UART0是BootloaderUart,用于在线调试和烧录程序,也可以和用户程序复用。复用时需要调用Accemic MDE中定义的函数acc_KernelUART(1),参数默认值为1,表示UART0用作正常的用户程序通信;参数默认值为0,表示UART0用作调试接口,用户程序中没有用到UART0时不需要调用此函数。

    综上所述,该数据采集卡提供8路模拟量输入及8路开关量输入接口,具备两路RS-232接口,支持RS-485、RS-232、3.3V、5V等多种输入电平,可以实现现场数据采集和远程传输,远程通讯及传输方式有GPRS和SMS;而且可以对现场设备实行远程开关量控制。该数据采集卡传输与协议转换透明化,使用方便、可靠,而且配备系统配置和维护接口,方便现场维护,可普遍应用于远程监控、远程仪表数据读取等场合。

关键字:MB90F462  数据采集卡  智能家居系统 引用地址:基于MB90F462的智能家居数据采集卡设计

上一篇:基于JN5121的无线医疗监护技术
下一篇:超低功耗单片机MSP430F413实现的智能遥控器设计

推荐阅读最新更新时间:2024-03-16 12:51

解析单室智能家居控制系统方案
装修预算有限?这并不意味着你必须放弃拥有一套属于自己的智能家庭控制系统的梦想。您只需要在原有的计划中做一些修改,您不必花费所有的预算来为整个房子安装智能化系统,您可以将重点集中于一间房间。   这是一个潮流的趋势,来自美国新泽西,考德威尔,家庭自动化系统公司的老板基思·哈里森说道,"近年来,很少有业主要求我们为整栋房屋安装智能化系统,他说道,但是业主至少希望我们为他们的房屋安装一个壁挂式电视。"   制造商很快意识到消费者消费习惯的改变,并已开始研发适合安装于单间房屋的控制系统。"仅需花费一个体面假期的费用,您就可以拥有一间具备真正的智能家居系统功能的房间。 Control4公司的首席技术官埃里克·史密斯说道,Control
[工业控制]
解析单室<font color='red'>智能家居</font>控制<font color='red'>系统</font>方案
基于PIC32嵌入式智能家居系统的设计方案
前 言 想象一下:在酷热的夏天或寒冷的严冬,当您工作一整天后带着疲惫的身躯在回家的路上时,空调已经开启并调节到了舒适的温度,柔缓的轻音乐已经为您播放,通风装置已经接通,室内的光线已经调节好,把您预先准备好的食物用微波炉加热。这样,您一回来就可以享受到清新的空气、美妙的音乐、舒适的环境,或许还有一杯热茶…… 这并不是在科幻电影里面出现的场景。事实上这样的生活已经近在咫尺。随着 IT产业的发展和人们生活水平的提高,“智能住宅”、“家庭自动化”等技术的发展正受到人们的密切关注,相关产品也在逐渐成熟。 设计概述 整个系统包含以下四个子系统: 安防子系统:该子系统中包括红外发射端,红外接收端。 家电控制子系统
[单片机]
基于PIC32嵌入式<font color='red'>智能家居</font><font color='red'>系统</font>的设计方案
基于TC534的数据采集卡设计
摘要:TC534是美国加恒公司研制的专配微处理器的可编程精密数据采集系统,可广泛用于智能化测量系统及工业过程控制等领域。它集成了多路转换器,精密A/D转换器,状态逻辑控制器,振荡分频器,串行口等,具有很高的性价比,可靠性和稳定性好,使用方便。 关键词:TC534,数据采集,设计 引言 数据采集常用的器件一般有:多路模拟开关,采样和保持电路,A/D转换器,D/A转换器,分频器,计数器/定时器,串行口等,这些器件都具有相对的独立性,它们可以根据不同的使用要求组成不同的采集电路。作为普适性的器件,在结构较简单系统中是实用的,也是比较经济的。但随着更高要求的数据采集系统,尤其是智能化装置中的数据采集系统的发展,如果继续采用一般的器
[测试测量]
基于AT89C205l单片机的智能家居报警系统方案设计
引言 随着电子信息技术和计算机网络技术的发展,实现家居信息化、网络化是当前智能家居系统发展的新趋势。报警系统作为智能家居系统的一个重要组成部分,其性能的好坏直接关系到整个智能家居系统的优劣。把无线网络技术应用到家居报警系统中,通过各种传感器实时采集家居的环境信息,通过无线的方式将信息传输给家居控制中心, 能够弥补有线设备的缺陷, 具有价廉、可靠性高、等优点。 笔者根据无线网络技术和智能家居的特点,设计了一种基于无线网络技术的家居无线报警系统。该无线报警系统可以对整个家居的安全环境进行实时监控。 系统结构 本报警网络采用了星型拓扑结构,由中心节点和无线报警网络节点组成。中心节点是一个与计算机相连的无线通信模块,可以和网络中的
[单片机]
基于AT89C205l单片机的<font color='red'>智能家居</font>报警<font color='red'>系统</font>方案设计
基于ARM的智能家居路由系统
前言   智能家居,或称智能住宅,在英文中常用Smart Home。智能家居是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。智能家居可以定义为一个过程或者一个系统。它利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。   在智能家居中,有一个重要系统就是家庭网络,它是在家庭或者小区范围内,将PC、家电、安全系统、照明系统和广域网相连接的一种新技术。当前在家庭网络所采用的连接技术可以分为“有线”和“无线”两大类。有线方案主要包括:双绞线或同轴电缆连接、电话
[模拟电子]
基于ARM的智能家居监控系统设计
 1 引言   信息技术已在人们生活的各个方面得到广泛应用。人们对家庭居住环境的要求越来越高。智能家居应运而生,与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间;还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交互功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用提供节约方案。简言之,智能家居就是以住宅为平台,利用网络、通信及控制技术管理家中设备,来创造一个高效、舒适、安全、便利、环保的居住环境。   智能家居在我国起步较晚,目前家居网络的应用复杂而分散,没有统一的标准。大体而言可分为高层的信息娱乐网络
[单片机]
基于ARM的<font color='red'>智能家居</font>监控<font color='red'>系统</font>设计
基于Android智能家居远程监控系统设计
目前,远程视频监控系统已成为智能家居的重要组成部分。智能监控系统基于Android操作系统平台,以平板式计算机作为客户端,通过HTTP协议从IP摄像机下载监控图片,并利用多种算法对家中各房间或不同角度的情况进行智能监控。 近年来,视频监控系统已在制造企业、物业管理、无人职守终端、银行、交通、仓库等领域得到广泛应用。当家庭中有特别需要关注的物体和区域时,家庭的主人可在其所处的家庭环境中安装摄像头,通过网络远程观察其状况,当发生意外情况时也可通过网络监控事态的进展。随着智能移动终端的广泛普及,同时由于其特有的便携性和易于接入网络的特性,移动终端成为动态监控和现场监控的理想选择。 本文设计的视频监控系统客户端设备为Android平板电脑
[嵌入式]
智能家居系统的基本组成结构是怎样的?
智能家居系统可通过GSM/GPRS/CDMA/网络、ZigBee个域网、互联网以及小区信息网实现信息的互联互通。用户在户外可通过手机调控家中的电器和照明装置,也可及时得到家中的防盗、防火、防煤气泄漏等报警信息;在家中可通过遥控器调控家电设备。控制器还兼有可视对讲系统室内主机功能,能查阅社区发布的各类信息,必要时可向社区保安发出报警求救信号。系统主要由一个智能家居控制器和若干个室内监控ZigBee功能模块组成。智能家居控制器经2个无线通信网络、互联网以及2条有线通信线路与外部设施实现信息的互联互通,因而智能家居控制器又可视为数字家庭网关。 智能家居控制器内部装有手机模块,通过GSM(GPRS、CDMA)移动通信网络,与用户手机实
[嵌入式]
<font color='red'>智能家居</font><font color='red'>系统</font>的基本组成结构是怎样的?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved