基于M—BUS的趣低功耗数据采集系统

发布者:daits摸鱼的最新更新时间:2006-09-26 来源: 单片机及嵌入式系统应用关键字:单片机  总线  功耗 手机看文章 扫描二维码
随时随地手机看文章

引 言

  随着社会的迅速发展,智能小区逐渐进人人们的生活,而自动抄表系统是智能小区的重要功能之一。在水、电、气管理方面,采用自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性,减少因估计或誊写而造成帐单出错的现象,使水、电、气管理部门能及时准确获得数据信息。另外用户不再需要与抄表者预约上门抄表时间,还能迅速查询帐单,所以这种技术越来越受到用户欢迎。

  针对目前市场上自动抄表系统价格不菲的现状,设计一种由零功耗磁敏传感器产生脉冲信号,利用MSP430系列超低功耗单片机的捕获功能捕获信号的数据采集系统。该采集系统价格相对低廉,性能可靠,适用于水、煤气、电表的远传采集;数据传输总线选用M-BUS,传输速度快、距离远、可靠性高。

1 工作原理

  该数据采集系统是对传统电表、水表、气表抄表系统加以改进,使其适合远传抄表。以普通的煤气表为例,选择在基表最后一级齿轮处加一磁铁(不算显示部分的逐级传递齿轮)。该级齿轮每转1圈,都要拨动显示部分的逐级传递齿轮8次,而每拨1次是O.001立方米,所以,该级齿轮每转1圈,共计0.008立方米。的煤气。也就是最后一级齿轮每转125圈,即拨动显示部分的逐级传递齿轮1000次,煤气表的显示部分的计数为1立方米。而当小磁铁经过零功耗磁敏传感器表面时产生脉冲信号,利用MSP430单片机的捕获功能捕获到信号,引起中断,数据存储区地址1自加1;若加到150,地址2自加1,地址1清零。存储区地址2中的数据就是煤气表基表的数据。当总线要求单片机传输数据时,单片机先确定是否可以传输数据。若可以,将地址2中的数据写入发送缓存,一位位地将数据发送出去;若不可以,等单片机空闲时再发送数据。

2 主要特点

  该数据采集系统主要具有以下特点:
  ①采用零功耗磁敏传感器作为采集前端,工作时无须使用外加电源,且无触点、耐腐蚀、防水,寿命很长。
  ?②采用MSP430系列单片机中的MSP430F449作为数据处理芯片,性能优良,价格低廉。
  ③采用M-BUS(Meter-BUS)总线进行数据传输,传输距离远,速度快,可靠性高。
  ④采集电路功耗很低,可采用锂电池供电或采用M-BUs总线供电。

3 数据采集系统的软硬件设计
3.1设备选型


  选用的TI公司16位FIash型MSP430系列超低功耗类型的单片机,特别适合于电池应用的场合或手持设备。在超低功耗方面,该单片机能够实现在1.8~3.6 V电压、1 MHz的时钟条件下,耗电电流在O.1~400 μA之间;在片内外设方面,含有P0~P6七个I/O口、2个定时器(Timer_A、Timer_B)、1个看门狗、内部集成2 KB的ROM和60 KB的RAM,可10万次重复编程;MSP430系列单片机均为工业级的产品,运行环境温度为-40~+85℃;在价格方面,MSP430系列单片机一般只有几十元。总之,MSP430系列单片机的性价比不错,完全能够满足系统开发的需要。

  在远传抄表系统中,有多种传感器可被选用,常用的有光电传感器和霍尔传感器。光电传感器和霍尔传感器工作时,都需要供电,电流一般为毫安级。这将导致供电电池的极大耗费。对于煤气表来说,在基表中通电还会引起安全方面的问题。选用零功耗磁敏传感器,工作时无须使用外加电源,适用于微功耗仪表,在远传抄表系统中是一种较好的采集用传感器。

  零功耗磁敏传感器是通过韦根德效应制成的,故又名韦根德传感器,是利用磁性双稳态功能合金材料中的磁畴在磁场中的运动特性制作而成的。当外磁场发生变化时,磁畴磁化方向瞬间发生翻转,而当外磁场撤离后,它又瞬间恢复到原有的磁化方向,由此在合金材料周围的检测线圈中会感应出电脉冲信号,实现磁电转换。

  M-BUS总线是欧洲新型总线结构——仪表总线,由德国Paderborm大学的Ziegler教授和德国Techem AG公司以及德国的Texas Intrument公司共同开发的,采用新的仪表总线和相关技术的数据采集系统,具有以下特点:①可采用普通3的双绞线电缆连接及任意总线拓扑结构(星形、树形等),使系统布线施工简单、扩展灵活。②最大的总线长度可以达到l km(波特率≤9600 bps时)。③系统的每一个标记具有惟一的地址码,方便管理。④双绞线同时完成数据通信和提供表具的电源,可为用户提供3种供电方式(远程供电、电池和远程供电以及运用光耦合后单一的电池供电)。⑤系统可实现300~9600 bps半双工异步通信。通信媒介可采用普通双绞线,总线极性可互换,并可以通过中继器扩大网络或系统的覆盖范围。⑥每个M-BUS系统都有一个电平转换器。该转换器提供RS232或者RS485接口,以实现与中心计算机的通信。该系统最多可以连接250个用户表,如图1所示。


3.2硬件电路设计
  基于MSP430F449单片机的数据采集系统电路原理图分为两个部分:数据采集模块和通信模块。

  (1)数据采集模块
  数据采集器,是为准确采集三表数据而设计的,如图2所示,包括晶振电路、电源电路、传感器电路等。

  ①晶振电路。图1中提供了高速和低速2个晶振电路,可输出3种不同频率的时钟给单片机内部的不同模块。用户可用高速晶体产生频率较高的MCLK供给CPU,以满足高速的数据运算需要;也可以在不需要CPU工作时关闭高速晶体;而对于实时时钟,可用低速晶体产生频率较低的ACLK供给。
  ②电源电路。MSP430F449单片机的工作电压在1.8~3.6 V之间,工作电流在0.1~400 μA之间。本电路中,工作电压为3 V,可由锂电池或M-BUS总线为单片机供电。
  ③复位电路。单片机的复位电路接在94引脚处。
  ④传感器电路。经过试验,零功耗磁敏传感器可直接接到单片机的捕获端口TAl。当装在煤气表齿轮上的小磁铁经过传感器表面时,产生脉冲信号,利用单片机的捕获功能捕获信号。为确保传感器采集数据的准确性,图1中加入了低功耗运算放大器LM358以放大传感器的脉冲信号。采集端口P1.2处的电压为高电压,等于Vcpu(3 V)。当三级管C9018基级电压大于0.7 v时,采集端口P1.2被拉低,单片机计数。通过实验,每当小磁铁经过传感器1次,单片机的地址1就增计数1次。

  (2)通信模块
  通信模块即单片机和总线集中器之间的数据传输电路,如图3所示。TSS721A是美国德州仪器公司1999年初生产的一种用于M-Bus的专用收发器芯片。其内含的接口电路可以调节仪表总线结构中主从机之间的电平,可通过光电耦合器等隔离器件与总线连接。该收发器由总线供电,对从机不增加功率需求;外形采用16脚双列直插封装,将整个数据发送功能集于一体。其特点如下:①满足国际ENl434-3标准;②具有动态电平识别的接收逻辑;③通过电阻可调接收电流;④无极性连接;⑤防掉电功能;⑥可提供3.3 V稳压源;⑦支持远程供电;⑧半双工下波特率可达9600 bps;⑨支持UART协议;⑩从机可由总线或后备电池供电。该芯片上有8位拨段开关,用来设置总线上表具的惟一地址。而作为Master的主机存储各采集器模块的地址,并根据主控机的请求将采集模块的数据抄上来。集中器设置各采集模块的分频系数和各表的量纲和倍率。

  为了布线方便,采用异步串行通信。所选取的MSP430F449微处理器内部含有2个USART模块(USART0和USART1)。该模块内部包含波特率设置部分、接收部分、发送部分以及接口部分。波特率设置模块的时钟来源于内部时钟或外部输入时钟,由SSEL1和SSEL0选择,以决定最终进入模块的频率。时钟信号BRCLK送入1个15位的分频器,通过一系列的硬件控制,最终输出移出和移人的两个移位寄存器使用的移位时钟BITCLK,信号波特率的设置由分频因子N和所需的波特率(9600 bps)来决定,数据的传送或接收主要是通过一个移位寄存器。接收时移位寄存器将接收来的数据流组合满一个字节,就保存到接收缓存URXBUF;发送时,将发送缓存UTXBUF内的数据一位一位地送到发送端口。

  TSS721A的8位拨段开关用来设置总线上表具的惟一地址。上位机通过寻址的方式来实现和微处理器MSP430F448之间的通信。每次主机对某一地址呼叫,只有地址像相符的从机才可以识别呼叫并做出相应的响应。所采用的通信协议是半双工通信协议。

3.3 软件设计

  MSP430的开发软件较多,这里使用的是IAR公司的集成开发环境:IAR Embedded workbench嵌入式工作台以及调试器C-SPY。利用MSP430单片机的捕获功能,测试单片机能否准确捕获到来自传感器的信号。程序流程如图4所示。

?

  首先,对单片机进行初始化,定义单片机时钟、上升沿捕获、传输方式和输入输出端口设置等工作。然后开发中断程序,一旦有允许中断请求,CPU被唤醒,进入活动模式,执行中断服务程序,执行完毕,系统返回到中断前的状态,继续低功耗模式。如图4所示,运行完主程序后,系统进入低功耗模式,如出现中断1,CPU被唤醒,并将RAM中某一地址的数据自加1;如出现中断2,CPU被唤醒,通过传输线路可以将RAM中某一地址的数据传输给PC的串口界面。如出现中断1和中断2同时出现的特殊情况,通过实验,中断1的优先级高于中断2,即先执行完中断服务1后,再执行中断服务2。

4 结 论
  从采集数据的安全性和可靠性两个方面着手,选用新型传感器和低功耗MSP430系列单片机,设计出了用于远传抄表的数据采集系统。该系统采用M-BSU总线进行数据传输。在M-UBS调试器软件环境下的实验结果表明,采集部分捕获信号准确率高,电路设计和软件设计合理,而且价格相对便宜,具有很好的应用前景。

关键字:单片机  总线  功耗 引用地址:基于M—BUS的趣低功耗数据采集系统

上一篇:AVR单片机的RTOS-AVRX应用
下一篇:单片机复位标志位的设置与应用研究

推荐阅读最新更新时间:2024-05-13 18:14

TI Tiva C系列MCU简化物联网应用开发
近日,德州仪器推出业界第一款支持以太网MAC+PHY Cortex-M4的产品Tiva TM4C129x MCU,129x芯片在连接性、通信性和控制性三个方面做到了与物联网的完美契合。来自德州仪器美国总部的Tiva C系列全球产品总经理Matt Muse为记者详细讲解了129x MCU的卓越性能。Matt Muse提到了Tiva C系列的3C特性,即Connectivity、Communicate和Control,129x MCU是德州仪在物联网环境下推出的一个重磅产品,在人机界面、连接性和云端、服务器连接方面具有非常丰富的控制应用。 在连接性方面,129x是一款支持以太网MAC+PHY的Cortex-M4的芯片,由于MAC+
[单片机]
51单片机学习:定时器0实验
实验名称:定时器0实验 接线说明: 实验现象:下载程序后,D1指示灯间隔1s闪烁 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义LED1管脚 sbit LED1=P2^0; /********************************************************************
[单片机]
基于PIC16F639单片机的免持式被动无钥门禁系统
免持式被动无钥门禁(PKE)正迅速成为汽车远程无钥门禁应用的主流,并成为新车型的普遍选项。该方法无需用手按发送器按钮来锁上或打开车门,只要拥有一个有效的应答器就可方便地进出车辆。 免持式PKE应用要求基站和应答器单元之间进行双向通讯。车辆内的基站单元发出一个低频(LF)命令,搜寻周围的应答器。一旦车主的应答器被搜索到,该应答器随即自动回应基站单元。基站单元在收到有效的验证响应信号后打开车门。 在典型的PKE应用中,将基站单元的输出功率设计为政府机构规定的电磁辐射标准所允许的最大功率。当工作于9V到12V直流电源下时,可达到的最大天线电压约为300V峰峰值。由于低频信号(125kHz)的非传播特性,距离发送基站单元约两米外的典型钥
[单片机]
基于PIC16F639<font color='red'>单片机</font>的免持式被动无钥门禁系统
51单片机控制的数字温度计
总览部分 MCU部分 显示部分 开仿真以后实时显示温度 因为这个程序比较简单,我就直接上代码了,有不明白的请看我以前的文章,谢谢哦! 参考代码如下: #include “reg51.h” char disp ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}; char disp_dot ={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xc0}; sbit DQ = P1^3; //定义通信端口 //晶振12MHz void delay_18B20(unsigned int i) {
[单片机]
51<font color='red'>单片机</font>控制的数字温度计
六大低功耗、高性能电源管理解决方案
电源适配器方案框图     一、 5V/5A 快速充电电源适配器方案 (a)输出 5V/5A Fairchild FAN501 + FAN6230 25W电源适配器方案     方案框图 方案特点 输出短路保护; 毫瓦节省技术提供超低的待机功耗,很容易满足“能源之星 V5.0”; 恒压控制时,根据输入电压,有两段固定的 PWM 工作频率 140kHz/85kHz; 高压启动; 断续和连续工作模式实现恒流控制,无需次级反馈电路; 在连续工作模式有较高的功率密度和转换效率; 调频减少EMI 噪声; 方案实物图片     (b)输出 5V/5A ON NCP1247 + NCP4303 25W 电源适配器方案     方案框图
[电源管理]
六大低<font color='red'>功耗</font>、高性能电源管理解决方案
一种时钟与功耗管理控制器的硬件实现
摘 要 :本文阐述了一种芯片时钟与功耗管理控制器的工作原理,进行了模块划分,采用硬件描述 语言实现了设计,并利用Synopsys公司的EDA工具进行了仿真和综合。该控制器已成功应用于东南大学ASIC中心研制的嵌入式处理器芯片Garfield4Plus中,并通过了实际的流片和测试。 引言 在SoC芯片设计中,功耗是微处理器芯片是否成功的重要标准之一。同时,作为一个庞大的数字电路系统,处理器芯片的时钟架构及其控制也将变得尤为重要,将直接影响到芯片的功耗。基于以上考虑,整个芯片的时钟和功耗必须得到统一的管理和控制。包括核与总线在内的各功能模块的时钟应当能够跟据具体工作需要自由开关,以保证芯片尽可能地减小功耗。
[工业控制]
Microchip推出高性价比8位PIC®单片机系列新品
PIC16F170X/171X系列MCU集成运放、过零检测和外设引脚选择功能,可大幅降低设计复杂性与系统BOM成本。 全球领先的整合单片机、混合信号、模拟器件和闪存专利解决方案的供应商——Microchip Technology Inc.(美国微芯科技公司)在近日于美国加州圣荷西举行的EE Live!和嵌入式系统大会上宣布推出PIC16(L)F170X 和PIC16(L)F171X系列 8位单片机(MCU)新品。新产品集成了一套丰富的智能模拟和独立于内核的外设,采用了性价比极高的价格定位以及eXtreme超低功耗(XLP)技术。PIC16F170X/171X系列目前一共有11款MCU新品,分别采用14引脚、20引脚
[单片机]
Microchip推出高性价比8位PIC®<font color='red'>单片机</font>系列新品
如何实现车规微控制器的ECC机制?使用时有哪些注意事项?
引言 ECC是微控制器系统中用于保障信息安全的常用机制,主要是避免存储设备中存放的数据因硬件干扰被篡改。国产车规微控制器原厂云途半导体设计和发布的YTM32微控制器芯片,全系配备了存储器的ECC机制,可以有效的增强芯片运行稳定性,避免因为内存位翻转导致芯片产生严重故障。本文将以YTM32微控制器芯片为例,对内存ECC的基本机制、实现原理和使用时的注意事项等进行介绍。 ECC的基本原理 ECC全称 Error Checking and Correcting,属于一种错误检查和纠正算法,典型的ECC算法一般可以做到纠正单比特错误和检查2比特错误。 在介绍ECC算法之前,先看一种简单的校验算法:奇偶校验。奇偶校验是在传输数据流的末尾
[嵌入式]
如何实现车规<font color='red'>微控制器</font>的ECC机制?使用时有哪些注意事项?
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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