上传者: 26766909
|
上传时间: 2022-04-26 11:20:42
|
文件大小: 1.12MB
|
文件类型: PDF
ADE7758的SPI串行接口负责读取数据。中断请求输出(IRQ)为
开漏极,在低电平时有效。ADE7758出现一个或多个中断事件时,IRQ
输出低电平。通过状态寄存器显示中断事件的性质。ADE7758采用24
引脚小外形封装(SOIC)。
3.4 电源模块
电源模块是整个智能电表的动力中枢,主要为电表的其他模块提
供电力,采用外部插排供电。
3.5 时钟模块
时钟模块采用DS1302芯片。该芯片给整个系统日历时钟,系统根据
该时钟决定什么时候冻结总用量、并且提供分时计量的时间基准。该时钟
使用简单并且自带RAM,它的计时精确度可以到秒,而且具有闰年补偿功
能。DS1302可以一次传送多个数据位的信号,并和CPU用三线端口进行同
步通信。由于该时钟使用简单并且成本低,因此在产品中应用广泛。
3.6 存储模块
分时采集的总用量存储在24C02芯片中。CAT24WC02是一个2K位
串行电可擦除只读存储器,内部组织有256个字节,每个字节8位,有一
个16字节页写缓冲器,该器件和处理器采用串行总线通信 ,使用简单
节约端口,得到了广泛的应用。
3.7 按键、显示模块
由于表内有大量的数据需要显示,如果满足用户需求成为设计难题。
该系统使用两种显示方式,一种为静态显示,一种为动态按键显示。正常电
表轮显设置的参数,当用户按键的时候,从第一屏开始显示,一直可以轮显
到44屏。如果20秒之内用户不再按键,系统由按键显示状态改为轮显状态。
4 软件设计
软件设计主要包括通信程序、计量程序、显示程序、按键扫描中
断子程序的软件设计。
主要流程是系统上电后,首先初始化,然后调用计量程序采集并计算
用电量,得到用电量后,调用显示子程序在显示屏上显示数据信息,并根
据时间点存储数据,同时检测是否需要上传数据,如果需要上传根据协议
上传对应数据,否则继续采集用户用电电量,不断循环这个过程。
5 结束语
本文介绍了基于LoRa无线智能电表的软硬件设计。LoRa无线智能电表
可完成有功电能的计量与显示、数据存储、LoRa无线通信等多种功能,计
量精确、稳定,无线通信距离远,是远程无线抄表领域首选的智能电表。
作者简介:袁玉英(1979—),女,硕士,讲师,现供职于山东理工大
学计算机学院,研究方向为智能仪器仪表的研究。
基金项目:2016年山东省淄博市校城融合发展计划项目(2016ZBXC165)。
DOI:10.19353/j.cnki.dzsj.2018.22.126