基于ATmega168单片机的水表数据采集器的设计_第1页
基于ATmega168单片机的水表数据采集器的设计_第2页
基于ATmega168单片机的水表数据采集器的设计_第3页
基于ATmega168单片机的水表数据采集器的设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于atmega168单片机的水表数据采集器的设计    赵松摘 要:三表(电表、气表、水表)与人们的日常生活息息相关。目前,绝大部分应用数据的抄录仍然采用传统的上门抄表方式。这样做,不仅工作人员的工作效率低、工作量大,而且他们提供的数据也是有限的。随着社会经济的发展,传统的抄表方式已经不能满足工作的要求。简要介绍了一种基于单片机和lon works现场总线技术、针对远传水表的数据采集器,以便能够实时监测人们的日用水量和月用水量。关键词:水表;单片机;lon works;数据采集:th814 :a doi:10.15913/ki.kjycx.20

2、15.24.090目前,我国远传水表大体分为脉冲式和直读式两类,而脉冲式远传水表的成本大大低于直读式远传水表。随着自保持开关的广泛应用,已经基本解决了初期脉冲式抄表系统使用不准确、不可靠的问题,得到了市场的认可。在现有的应用系统中,90%以上的仍为脉冲式系统。从系统的运行情况看,尽管过去的脉冲系统仍有许多不尽人意的地方,但是,在所有的抄表系统中,应用最多、使用效果最好的就是脉冲抄表系统,其占有非常重要的地位。本文介绍的数据采集器主要是基于脉冲式水表实现数据采集,远程实时监测和监控用户用水情况、设备的运行情况。对于普通水表,只需在表头加装尺寸合适的开关传感器,并配合实施方案即可将普通水表连入lo

3、n works网络中,大大降低了改造成本。1 采集器硬件电路采集器的硬件电路是由微控制单元(micro control unit,mcu)、脉冲采样和报警状态读取、实时时钟、掉电检测和来电唤醒、电源和可充电电池、lon works双绞线接口及其他相关的电路组成。它能够满足设备脉冲输出和报警状态的采集需求,同时,还能保证在外部掉电的情况下,依靠内部可充电电池连续工作60 d。1.1 微控制单元微控制单元主要包括atmel高性能、低功耗的8位avr 微处理器atmega168,16 k字节的系统内可编程flash,512字节 eeprom,512字节sram,23个通用i/o口线,32个通用工作寄

4、存器,3个具有比较模式的灵活定时器/计数器(t/c),片内/外中断可编程串行usart,面向字节的两线串行接口,1个spi串行端口,1个6路10位adc,具有片内振荡器的可编程看门狗定时器和5种可以通过软件选择的省电模式。1.2 脉冲采样和报警状态读取脉冲采样主要采取外部中断的方式,边沿触发,待进入中断后利用软件滤波算法完成去干扰处理后累计计算的脉冲数。它是由模块自身供电,以检测引脚通过的电阻。水表指针转动一周,传感器开关闭合一次,当开关闭合时,引脚电平为低;反之为高,即当传感器报警时,引脚电平为高。另外,外部中断兼有唤醒掉电模式下微控制单元的功能。1.3 实时时钟pcf8563与微控制单元之

5、间是利用i2c总线实现通信的。当time_int引脚与mcu中断连接,可配置为在每分钟、每星期范围内发生一次中断,用于采集器的定时操作。clkout可以输出可编程的方时钟,用于时钟精度的测量和调校。pcf8563是一款性价比极高的时钟芯片,它已被广泛应用于电表、水表、气表、电话、传真机、便携式仪器和电池供电的仪器、仪表中。1.4 掉电检测和来电唤醒当外部掉电时,这项功能会启动,将重要数据保存至eeprom中。另外,外部掉电后,要关掉uart及其他非必需的模块降低功耗,并自动切换为电池供电。在电池工作的过程中,空闲时,要让mega168进入睡眠模式,外部脉冲中断唤醒,保证利用电池工作时功耗最小,

6、从而延长工作时间。待检测到外部来电后,唤醒微控制单元,退出睡眠模式,打开uart和其他关闭的模块,并恢复与上位机之间的通信。1.5 电源和可充电电池在工作过程中,如果采用lm2575系列开关稳压集成电路,其内部就会集成一个固定的振荡器。这时,只需利用极少的外围器件便可构成高效的稳压电路,并且其内部还有完善的保护电路。这是传统三端式稳压集成电路的理想替代产品,其输入电压范围广(740 vdc)。当稳压电路产生稳定的5 v电压后,会直接为lon双绞线通信模块供电,并通过二极管隔离后供电给微控制单元,从而完成电池充电和脉冲采样。在此,还可配置800 mah的可充电电池,以便外部电源掉电后微控制单元能

7、进入低功耗模式。电池保管电路能控制电池的充电过程,保护电池,避免其出现过充、过放和短路等问题。1.6 lon works双绞线通信模块选用公司现有的ft3120双绞线通信板。为了实现neuron芯片与i/o设备之间的通信,neuron芯片的11个引脚可定义为34种i/o对象,用户可以根据实际应用需要选择在应用程序中定义不同的i/o对象。在该方案中,mega168利用usart与通信板连接。2 软件设计软件设计是由cpu的初始化模块、各个功能模块和主程序模块组成。初始化模块用于cpu模块的初始化、变量的初始化;功能模块用于实现各项具体功能;主程序模块负责各功能模块的调用和中断处理,以保证设备各部分能够正常、有序运行。其中,功能模块主要包括脉冲采样,与lon通信板通信,实时时钟读取和校准,月用水量冻结、保存和相关运算,存储器操作,电源管理和其他计算部分。3 上位机数据处理利用lon works现场总线将数据经由网络控制器传入远端的pc,通过人机界面直观显示出来,以实时监测用户的用水数据,查询日、月用水数据,并将数据保存到数据库中,为后续的数据分析提供支持。4 结束语目前,这项技术已经在某能源监管系统项目中投入使用,运行状态良好。随着社会和技术的发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论