- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于STM32智能电表设计
摘要:今年来,随着社会的发展时代的进步,人们平均收入的提高越来越多
的家庭,用电设备的增加,有的家庭还在用老式电表,电器设备越来越多,用电
负荷页越来越大,非常容易造成短路打火,而且还容易引发火灾,如何解决问题,
成为了人们颇为关注的问题。
这个智能电表采用的是STM32F103VET类型的控制器为主控芯片,设计成为
了一中组成十分简单,而且具有比较强的实用性的多能智能电表。我在设计这个
智能电表的过程中,采用的是把它们模块化的设计理念,其中智能电表的硬件有
主控模块、电源转换模块、LCD段码显示模块、按键模块和RS485通讯模块。软
件部分包括主程序、系统初始化程序、电量处理程序、键盘中断程序以及LCD段
码显示程序。
关键词:智能电表STM32F103LCDRS485
1.研究背景
智能电表作为智能电网中重要的基础组成部分之一,也是实现智能电网的神
经末梢。以后电能表不再仅仅是一个简单的仪表独立使用,而是朝着智能化、模
块化、系统化、网络化、环保化方向发展,同时也伴随着我国智能电网的大力发
展,智能电表也具有很大的市场前景。
2.课题研究的内容
本设计采用STM32F103VET型号的微控制器作为主控芯片,设计了一款组成简
单、具有较强实用性的多功能电能表。在设计电能表硬件和软件的过程中,均采
用了模块化的设计思想。系统主要包括的是硬件设计方案和软件设计方案两部分
的内容,以下将进行具体介绍。
3.系统的硬件设计
这个论文设计的是基于stm32智能电表的硬件设计,在这个设计的整体结构
上主要由主控模块、电源转换模块、电流电压采样模块、lcd显示模块、RS485
通讯接口模块、按键输出模块以及EEPROM存储模块组成。智能电表的总体结果
框架,如图1所示。
图1系统框架图
3.1主控电路的设计
以型号为STM32F103VET的微控制器作为主控芯片,电量计量的任务、显示
和显示屏切换的功能以及RS485的通讯功能都需要在主控芯片内设计和进行。
STM32F103VET微控制器的最小系统由复位电路、时钟电路、电源转换电路和下载
电路组成。
3.2电流采样电路的设计
系统需要对电路中的电流进行采样,我们可以选择电流互感器来进行对电路
中电流的采样工作,因为此智能电表是用于室内的所以选择的是德昌电气有限公
司产的BCT系列的互感器,用来进行采样。
3.2电压采集电路的设计
系统要进行处理的电压信号是属于大电压,如果直接接入到芯片的话,非常
容易就将主板烧毁,所以我们要对采样到的电压信号进行处理,所以选用的就是
电压型互感器德昌的TV30GK型号的电压型电压互感器,来对电路进行采样工作。
3.2段码显示模块的选择
一般将非点阵类液晶显示模块均称为LCD段码液晶模块,段码液晶模块由于
价格低廉且控制简单、功耗低、显示效果美观,常被用于替代数码管类产品,因
此显示模块选择的是TN-LCD。
4.软件的设计
系统上电后,首先要做的就是对整个系统进行初始化,设置120ms的定时刷
新时间,用来实时监测定时时间是否到达,如果定时时间到达的话,就进行数据
的处理和保存,数据保存后,实时监测显示屏刷新时间是否是到达了定时的时间,
如果到了就进行显示的刷新,同时还要进行对按键输入的监测,只要监测到有按
键的输入就需要进入相应的程序中,进行处理。具体的程序流程图如图2所示。
开始
图2程序流程图
按键处理
按键输入
刷新显示
显示刷新时间到
保存数据
数据处理
数
文档评论(0)