本发明专利技术公开了一种基于STM32的手持自动抄表器,该抄表器主要由STM32微控制器、红外收发模块、数据存储模块、输入操作模块、显示模块、数据上传模块等组成,STM32微控制器能产生一定的调频载波,通过红外收发模块的发射器向智能电表发送读取命令,红外收发模块同时接收来自智能电表终端编码调制的红外数据载波信号,并由微控制器响应接收并解码出数据帧,从而实现智能电表的数据信息向抄表器传输和读取,其所获数据信息可选择地转存到板载存储器或TF卡上,通过抄表器的数据上传模块,即可完成用户电表数据上传至管理用户数据的计算机系统。本发明专利技术的特点是电表数据采集快,抄表工作效率高,可避免人工抄表和二次数据传输可能出现的各种差错,在电管部门具有重要的使用价值。
【技术实现步骤摘要】
本专利技术涉及手持式红外数据采集器,尤其是一种用于采集电表数据的基于STM32的手持自动抄表器。
技术介绍
近年来,随着中国经济的不断发展和企业生产经营规模的扩大,用电客户和电能的使用量逐年增加,这要求在电网建设不断发展的同时,电网管理和数据采集的自动化程度须随之提高,为加强对用电客户的用电管理,了解和掌握各类用电客户的用电需求和准确对其进行用电计量,确保电力企业的经济效益,电力电网公司对客户用电数据进行及时采集和计量显得尤为重要,而目前很多地方的用电数据采集和计量方式却不能适应这一形势发展的要求。就目前而言,电力行业中对用电户的用电数据采集大多采用传统的人工抄表方式,即派抄表人员去现场人工抄表,然后人工进行汇总统计,这些过程需要动用很多人力物力,这种采集方式较突出的缺点是工作强度大,效率低,人工成本和管理成本较大,而且由于现场条件的多样性和复杂性,人工抄表过程中不可避免地会出现少抄、错抄、估抄、飞抄、漏抄、人情抄和数据准确性不高等情况,不仅给电力公司带来经济损失,还不时造成电力公司与用户间出现矛盾,也给电力用户带来不必要的麻烦,因此如何采用一种安全准确、稳定可靠、操作简便、容易维护的抄表器系统,是电力公司和企业须要解决的技术问题。
技术实现思路
本专利技术要解决的技术问题是提供一种基于STM32的手持自动抄表器,这种抄表器可在用户现场通过红外通信或者433MHz无线通信的方式从智能电表中读取用户的电表号、用电情况等信息,再通过GPRS通信、以太网通信或USB通信三种通信方式中的任意一种方式将采集到的数据上传到数据服务器中,从而有效减轻抄表人员的劳动强度,提高对客户用电数据采集的准确性和工作效率。为实现上述目的,本专利技术提供的基于STM32的手持自动抄表器,它包括STM32微控制器、红外收发模块、433MHz无线通信模块、数据存储模块、输入操作模块、显示模块、数据上传模块、电源模块和地址译码器,其中 所述STM32微控制器根据程序设定选择使用红外收发模块或433MHz无线通信模块的通信方式读取智能电表中的数据并存储在控制器的暂存区内,并将存储在控制器内暂存区内的数据选择性的转存到外部的板载存储器或者是插入抄表器的TF卡上,同时控制数据上传模块完成数据上传至管理用户数据的计算机系统;读取存储模块中的NOR Flash内的数据并控制显示模块的LCD的显示;查询来自键盘驱动器的中断命令,同时解码控制命令并响应操作。所述红外收发模块由红外线发射器和红外线接收器组成,用以发射红外线命令请求和接收红外线应答数据,在抄表器与智能电表之间传送命令请求和数据传输。所述433MHz无线通信模块用来在抄表器与智能电表之间传送命令请求和传输数据信息。所述数据存储模块为板载的存储器,用来存储微控制器处理得到的数据和LCD显示需要的素材和字库数据,该存储模块分设有四个存储器,分别是NAND Flash,NOR Flash、SRAM、EEPROM 和 TF 卡,其中 NAND Flash存储器用于存储来自智能电表的数据,当微控制器将接收到的智能电表数据解码并提取出来之后,将数据存储在NAND Flash里,此数据中包括用户电能计量表代码、使用电能数据、剩余电能数据、计费数据等。NOR Flash存储器用于存储为本专利技术显示模块配置素材的数据,主要包括显示时需要用到的功能图片和汉字字库的二进制数据,且STM32微控制器可以从该存储器直接读取,并用于在IXD上显示。SRAM存储器用于保证数据的完整性,当微控制器接收的电能数据量较大,而微控制器内部存储空间相对不足,则将已经接收到的电能数据存放在SRAM存储器内,待数据接收完成之后,再读出并转存至NAND Flash。 EEPROM存储器用于保存抄表器的出场数据和自身数据,包括本手持自动抄表器的ID号、密码等数据。TF卡用于数据的携带和转移,当把NAND Flash内的数据转存至TF卡上,智能电表的数据信息将完成转移和备份,将TF卡连接至管理用户数据的计算机系统,智能电表数据信息将实现直接上传。所述输入操作模块为抄表员的操作输入端,包括键盘和键盘驱动器,抄表员在此模块上输入命令和相关数据,并由STM32微控制器执行操作命令和对数据进行处理,使手持自动抄表器完成各项操作和运行。所述显示模块由彩色LCD液晶及液晶驱动器组成,该模块用于向抄表员实时反映抄表进度和抄表情况,显示与抄表相关的各项操作和信息,抄表员根据显示的信息内容采取对应的措施,达到准确无误、快速高效地抄取电表数据。所述数据上传模块用于将数据存储模块中的用户智能电表的用电数据信息上传至管理用户信息的计算机系统,该模块又分为三部分,分别为USB模块,以太网模块和GPRS通信模块,其中 USB模块由USB控制器及USB接口组成,用于完成手持自动抄表器与管理用户数据的计算机系统的USB通信功能,并将NAND Flash存储器的存储数据通过USB上传至计算机系统。以太网模块由以太网控制器及以太网接口组成,用以完成手持自动抄表器与管理用户信息的计算机的以太网通信功能,并将NAND Flash存储器的存储数据通过以太网上传至管理用户信息的计算机系统。GPRS通信模块用以完成手持自动抄表器与管理用户信息计算机通信功能,并将NAND Flash存储器的存储数据通过以太网上传至管理用户信息的计算机系统。所述电源模块,主要由电压转换器和稳压器组成,用于输出不同的电压,向抄表器的各个模块提供相应的电源。在本专利技术中,STM32微控制器通过相应的接口电路分别与红外收发模块、433MHz无线通信模块和地址译码器连接,并通过键盘控制器和TF接口电路与外部键盘和TF卡连接。本专利技术采用的模块结构具有一般嵌入式系统的特点,有统一的总线接口,较强的实时性和稳定性,能够在短时间内完成多个用电户的智能电表数据采集任务,该模块系统还有抗干扰能力强,数据传输稳定的特点,与传统的人工抄表相比其优点在于电表数据采集抄收快,可避免二次数据传输时可能出现的差错,摒弃了传统的抄表卡、统计簿,大大提高了抄表的工作效率,可有效减轻抄表人员的工作负担,节省经费成本,并且该自动抄表器可以通过内部算法发现智能电表数据异常情况,便于电力企业的经营管理工作。附图说明 图1是本专利技术基于STM32手持自动抄表器工作的示意图。图2是本专利技术基于STM32手持自动抄表器一实施方式组成结构的不意图。图3是本专利技术基于STM32手持自动抄表器的工作流程示意图。具体实施方案 下面结合附图和具体实施方式对本专利技术做进一步的详细说明。在图1中,自动抄表器通过红外通信或者433MHz无线通信的方式从智能电表中读取数据,数据经过处理后经由操表器中的GPRS通信、以太网通信或者USB通信的方式将数据传送到数据服务器中。按图2所不的基于STM32的手持自动抄表器组成结构不意图,该抄表器包括STM32微控制器201,其型号为STM32F103,红外收发模块202、433MHz无线通信模块208、数据存储模块203、输入操作模块204、显示模块205、数据上传模块206和TF卡209及其接口电路,电源模块设置在 43mmX 141mm的电路板上,并根据实际需要,将红外线发射与红外线接收模块放置在板子的顶端,以太网控制器和US本文档来自技高网...
【技术保护点】
一种基于STM32的手持自动抄表器,其特征在于;它包括STM32微控制器、红外收发模块、433MHz无线通信模块、数据存储模块、输入操作模块、显示模块、数据上传模块、电源模块和地址译码器,其中:所述STM32微控制器根据程序设定选择使用所述红外收发模块或433MHz无线通信模块的通信方式读取智能电表中的数据并存储在控制器的暂存区内,并将存储在微控制器内暂存区内的数据选择性的转存到外部的板载存储器或者是插入抄表器的TF卡上;控制所述数据上传模块完成数据上传至管理用户数据的计算机系统;读取所述数据存储模块中的NOR?Flash内的数据并控制显示模块的LCD的显示;查询来自键盘驱动器的中断命令,同时解码控制命令并响应操作;所述红外收发模块由红外线发射器和红外线接收器组成,用以发射红外线命令请求和接收红外线应答数据,在抄表器与智能电表之间起传送命令请求和数据传输作用;所述433MHz无线通信模块用于在抄表器与智能电表之间传送命令请求和传输数据信息;所述数据存储模块为板载的存储器,用于存储STM32微控制器处理获得并转存的数据和LCD显示需要的素材和字库数据;所述输入操作模块包括键盘和键盘驱动器,用于输入命令和相关数据,由STM32微控制器执行操作命令和对数据进行处理,使手持自动抄表器完成各项操作和运行;所述显示模块由彩色LCD液晶及液晶驱动器组成,该模块用于实时反映抄表进度和抄表情况,显示与抄表相关的各项操作和信息;所述数据上传模块用于将数据存储模块中的用户智能电表的用电数据信息上传至管理用户信息的计算机系统;所述电源模块由电压转换器和稳压器组成,用于输出不同的电压,向抄表器的各个模块提供相应的电源;以及STM32微控制器通过接口电路分别与红外收发模块、433MHz无线通信模块和地址译码器连接,并通过键盘控制器和TF接口电路与外部键盘和TF卡连接。...
【技术特征摘要】
1.一种基于STM32的手持自动抄表器,其特征在于;它包括STM32微控制器、红外收发模块、433MHz无线通信模块、数据存储模块、输入操作模块、显示模块、数据上传模块、电源模块和地址译码器,其中所述STM32微控制器根据程序设定选择使用所述红外收发模块或433MHz无线通信模块的通信方式读取智能电表中的数据并存储在控制器的暂存区内,并将存储在微控制器内暂存区内的数据选择性的转存到外部的板载存储器或者是插入抄表器的TF卡上;控制所述数据上传模块完成数据上传至管理用户数据的计算机系统;读取所述数据存储模块中的 NOR Flash内的数据并控制显示模块的LCD的显示;查询来自键盘驱动器的中断命令,同时解码控制命令并响应操作;所述红外收发模块由红外线发射器和红外线接收器组成,用以发射红外线命令请求和接收红外线应答数据,在抄表器与智能电表之间起传送命令请求和数据传输作用;所述433MHz无线通信模块用于在抄表器与智能电表之间传送命令请求和传输数据信所述数据存储模块为板载的存储器,用于存储STM32微控制器处理获得并转存的数据和LCD显示需要的素材和字库数据;所述输入操作模块包括键盘和键盘驱动器,用于输入命令和相关数据,由STM32微控制器执行操作命令和对数据进行处理,使手持自动抄表器完成各项操作和运行;所述显示模块由彩色LCD液晶及液晶驱动器组成,该模块用于实时反映抄表进度和抄表情况,显不与抄表相关的各项操作和信息;所述数据上传模块用于将数据存储模块中的用户智能电表的用电数据信息上传至管理用户信息的计算机系统;所述电源模块由电压转换器和稳压器组成,用于输出不同的电压,向抄表器的各个模块提供相应的电源;以及STM32微控制器通过接口电路分别与红外收发模块、433MHz无线通信模块和地址译码器连接,并通过键盘控制器和TF接口电路与外部键盘和TF卡连接。2.根据权利要求1所述的基于STM32的手持自动抄表器,其特征在于所述数据存储模块设有四个存储器,分别是NAND Flash、NOR Flash、SRAM、EEPROM和TF卡,其中NAND Flash存储器用于存储来自智能电表的数据,当STM32微控制器将接收到的智能电表数据解码并提取出来之后,将数据存储在NAND Fla...
【专利技术属性】
技术研发人员:闭金杰,黄守麟,梁艳,罗晓曙,丘深辉,
申请(专利权)人:广西师范大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。