微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM单片机的水表智能抄表系统设计

基于ARM单片机的水表智能抄表系统设计

时间:02-19 来源:互联网 点击:
水表智能抄表系统简介

  目前,许多国家的电力工业机制都在引入竞争机制、建立电力市场的电力体制改革,目的在于更合理地配置资源,提高资源利用率,促进电力工业与社会、经济、环境的协调发展。在我国,随着改革的深入和电力市场供求状况的变化,现行的电力体制已难以适应社会主义市场经济体制的要求。电力工业快速发展的同时,电力体制改革也逐步深入,电力工业以"公司制改组、商业化运营、法制化管理"为改革目标的基本取向。电力工业管理体制由计划经济向市场经济转变。政府宏观调控、企业自主经营、行业协会提供服务,适应市场经济要求和电力生产特点的新型电力工业管理体制正在逐步建立。

  自来水表的智能抄表系统框图如图1所示。用户的机械式水表改装成智能水表后,连接到装在楼底下的汇集器上。汇集器每隔一定的时间(具体时间可以设置)对智能水表采集一次数据,保存在存储器里。如果该楼梯的用户数大于16个或连线超过500m时,需在智能水表与汇集器之间加中继器,以增加驱动能力。智能抄表系统中的核心部分是便携式抄表手机。它的主要任务是用自己的指令解释并运行上位机所编的Foxpro程序;采集汇集器或者智能水表的数据,更新数据库中的内容;并与上个月数据相比较,计算出用水量并当场打印账单,由抄表员将各用户的账单放到楼梯口的用户信箱中;通过手机上的USB接口可以将数据传输给计算机,由计算机进行处理、存档。

  目前电力企业使用的抄表方式主要有三种集抄、人工抄表和抄表机抄表;集抄指用电用户较集中如住宅小区,它采用电子表,每只电表通过数据线连接到集控器,集控器自动定时进行抄表,抄完后使用无线发送到电力企业接收端,并转入电力营销系统中进行计费,优点抄表效率最高,缺点投入成本太高,要求用户住宅高度集中;人工抄表指抄表工使用本子到每户的电表进行读数手抄记数,然后送到电力公司进行手工输入电力营销系统中进行计费。

  抄表手机是连接上位机与汇集器、智能水表的核心部分。它有键盘输入,可以手动查询、更新数据库中的数据;大屏幕LCD点阵显示,良好的人机对话界面;16MB FLASH RAM,用于存放系统配置文件、程序及数据库文件;2个RS232接口,一个USB接口。其中一个RS232接口连接红外转发器,实现同智能水表、汇集器的有线或红外通讯,完成对每个水表的数据采集工作,并可通过该接口对汇集器或智能水表进行设置、修改。另一个RS232接口作为与微型串口打印机的通讯口。USB接口完成同计算机的通讯,可以将抄表手机中的数据传送给计算机,也可以接收计算机下传的DBF和PRG文件及其他系统配置文件。

  2 32位机S3C44B0X在智能抄表系统中的应用

  S3C44B0X CPU是SAMSUNG公司推出的基于ARM7TDMI核的精简指令系统的32位高速处理器。它的工作电压为3.3V,内核ARM7TDMI的工作电压仅为2.5V,大大降低了芯片的功耗。S3C44B0X带有:①8个 MEMORY BANKS,用于管理外部存储器,最大存储容量达到256MB.可外扩EPROM,SDRAM,FLASH RAM,USB,LCD.每个Bank支持8/16/32位的数据格式,可寻址32MB(除BANK0,其后4MB保留给内部寄存器使用)。其中BANK0专用于系统启动,因此它的存储器必须是线性寻址并且有记忆功能;BANK6、7专用于SRAM、FP/EDO/SDRAM等;②LCD控制器支持单色、4、16级灰度的LCD模块;支持4位的单双行扫描、8位的单行扫描形式的显示类型;支持的主要显示点阵为:640×480, 320×240, 160×160等;③两路UART口,最高波特率为115200baud,支持IrDA 1.0,可用于红外通讯;④5路PWM调制输出,可用于控制蜂鸣器输出不同声音,提示系统各类信息;⑤71个I/O口,包括8个外部中断源,可用于键盘、LCD背光、照明控制等;⑥8路10位A/D转换器,可用于系统电池检测;⑦带日历功能的系统实时时钟,可用于纪录抄表时间;⑧内置的PLL锁相环可以设置系统工作频率,最高达73MHz;⑨4种系统工作模式:正常、慢速、闲置和停止模式。根据需要设置不同的工作方式,可以降低系统功耗。

  用S3C44B0X实现智能抄表手机功能的硬件连接图如图2所示。

  2.1 S3C44B0X与SDRAM HY57V161610D的连接

在抄表手机中运行的是一个自己编写的小型操作系统。它拥有自己的文件系统,能够解释并运行上位机所编写的Foxpro程序。由于牵涉到对数据库的操作,系统所需的内存较大。本系统选择了HYUNDAI公司的SDRAM-HY57V161610D.它的数据宽度为16位,由两个BANK组成,共2MB的存储容量。由于S3C44B0X的BANK6、7支持SDRAM,因此它与HY57V161610D的连接相当简单,不需要软件驱动程序,只要设置两个寄存器即可。在BWS

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

网站地图

Top