0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STC12C5A60S2微处理器的电网电压监测仪设计

电子设计 来源:郭婷 作者:电子设计 2019-01-04 08:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

引言

电压监测系统是对电网电压质量进行监测并自动记录的智能化仪表系统,为统计电压的合格率及其他参数、反映电压质量的管理提供正确的数据。电压监测系统的最小组合为一台智能电压监测仪。通过仪表的使用,即可实现对电压监测点的各种电压参数进行测量并记录,同时给出电压合格率、电压偏高不合格率、电压偏低不合格率等计算结果。电压监测系统的另外一种组合是由电压监测仪加上电卡、通讯机及上位计算机等配套设备组成。电压监测仪所记录的数据很多,通过仪表键盘来查询抄录十分耗时耗工,而直接用小打印机打印也有许多缺点和不便之处。本系统可实现电网电压集中监测,并有查询、统计报表、电压越限报警、典型工作日设定、系统变比和电压值误差系数可调整等一系列功能。

1 系统设计

采集模块以高性能微处理器STC12C5A60S2为核心,外围由信号变换、实时时钟、串行通信和大容量串行存储器等模块电路构成。整个系统结构组成如图1所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

STC12C5A60S2是宏晶科技今年新推出的一款处理器,全面兼容传统的51系列。STCl2C5A60S2是一个时钟/及其周期,增强型51内核,速度比普通的8051快8~12倍。工作电压比较宽,为3.3~5.5 V。增加第二复位功能引脚,并且具有外部掉电检测电路,可在掉电时,及时将数据保存进E2PROM。内部有1 280 B的RAM数据存储器。芯片内部有E2PROM功能,擦写次数达10万次以上。具有ISP/IAP功能,8通道10位高速ADC,速度可达2.5×105次/s,2路PWM还可作2路D/A使用。内部已经集成了独立的波特率发生器,此系列单片机串行通信的速率可以不由内部定时器T1的溢出率来决定,这样可以让T1来实现定时或者计数的功能。此系列的单片机还有双串口的功能,一个串口可以被系统使用,剩下的串口可以用来作系统程序调试信息的输出,避免一个串口被占用的情况下,只能使用I/O口去模拟UART时序的麻烦。

监测系统是弱电系统,而电网电压一般是220 V左右的交流电,不能由系统直接进行测量。必须把测量的电压通过带缓冲器的降压器,降至3~4 V的交流小信号。

降压之后的电压信号为交流小信号,再通过真有效值转换芯片AD536转换成有效值相等的直流信号并输出。

AD536转换输出的直流信号通过V/F变换芯片LM331输出其直流信号所对应频率的数字脉冲,供单片机进行采集,从而单片机计算出直流信号的大小。在本设计中没有采用传统的A/D转换器把模拟信号变成数字信号,而是采用LM331进行V/F变换。

V/F变换的电路图如图2所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

LM331的动态范围宽,可达100 dB;线性度好,最大非线性度失真小于0.01%,工作频率低到0.1 Hz时尚有较好的线性;变换精度高,数字分辨率可达12 b;外围电路简单,只需接入几个外部元件就可方便构成V/F变换电路,并且容易保证转换精度。

LM331输出的数字脉冲通过光耦TLP521进行隔离,再送入单片机的定时器T1进行计数。定时器T0用来定时,每隔1 s钟单片机在T0的定时中断服务程序中读取T1计数器的值,因为间隔是1 s,所以读出来的值就是LM331输出脉冲频率的大小。由上面的公式可以计算出AD536输出的有效值Vb,进而可以推算出此时测量电网电压的大小。

根据要求,此系统需要记录历史电压。这里选择铁电存储器FM24C512,它是一款容量高达512 KB的非易失性存储器,它采用了先进的铁电处理技术。原理图如图3所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

FM24C512以总线速度进行写操作,无须延时。下一个总线周期可以立即开始,无需进行数据轮询,最高总线频率高达1 MHz。另外,FM24C512具有比E2PROM高得多的写操作次数。而且,因为写操作不需要在内部提升电路写电路的电源供电电压,所以。在写操作过程中,FRAM比E2PROM消耗的功率要低得多。

FM24C5121使用I2C通信协议,简化了与微控制器接口电路。它使用极少的管脚,占用极小的板空间,只使用两个管脚和处理器进行通信,一个是时钟线SCL,另一个是数据线SDA。因为所使用的主处理器没有相关的I2C通信接口,所以只能用两个I/O口去模拟I2C的时序。时序图如图4所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

在记录历史电压时,实时时间芯片DS1302产生的时间作为记录电压的参考。DS1302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5~5.5 V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1302兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。它与单片机的连接如图5所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

DSl302与CPU的连接只需要三条线,即时钟线(SCLK)、数据线(IO)、复位线(RST)。相应的时序图如图6所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

根据图6,就可以编出相应读取DS1302时间的子程序。

基于STC12C5A60S2微处理器的电网电压监测仪设计

为了增强人机的交互性能,选用金鹏电子的OCMJ12232液晶显示模块作为系统的显示部分。OCMJ12232的显示方式为点阵图形,可以显示任意图形或者汉字,内带8 192个中文点阵,具有并行和串行两种接口方式。本设计采用了串行接口方式,具有占用I/O资源少,编程简单等特点。

2 流程设计

系统程序由显示模块、按键扫描模块、频率计数模块、记录统计模块、系统菜单模块等组成。在软件编写过程中,记录统计模块较为复杂,其算法为:程序判断是否到了下一秒钟,如果没有则继续采集电压再进行判断,否则进行有关电压秒记录的处理;接着判断是否到了一分钟,如果没有则退出,否则进行有关电压分钟记录的处理;下一步再判断是否到了一小时,如果没有则退出,否则进行有关电压小时记录的处理;以此类推,还要判断是否满了一天、一个月的情况。其中,还需要判断是否是典型工作日,每个月可以设置三个典型工作日,典型工作日中每个小时的记录都被保存下来,以便用户查看。流程图如图7所示。

基于STC12C5A60S2微处理器的电网电压监测仪设计

3 结 语

本文详细介绍了基于STC12C5A32AD的电压监测系统,适用于0~480 V交流电压的监测。本设计已经完成了设计和调试,并通过了客户的验收,成功运行在电网公司的监控大厅。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 存储器
    +关注

    关注

    39

    文章

    7769

    浏览量

    172442
  • 监测仪
    +关注

    关注

    3

    文章

    682

    浏览量

    24262
  • 微处理器
    +关注

    关注

    11

    文章

    2441

    浏览量

    86276
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    剖析AD667:微处理器兼容12位D/A转换

    12位D/A转换AD667,看看它在硬件设计中能为我们带来哪些优势。 文件下载: AD667S.pdf 一、产品概述 AD667是一款微处理器
    的头像 发表于 04-13 09:35 481次阅读

    安森美ADM1021A:低成本微处理器系统温度监测利器

    安森美ADM1021A:低成本微处理器系统温度监测利器 在电子设备的设计中,温度监测与管理至关重要。安森美(ON Semiconductor)的ADM1021
    的头像 发表于 04-10 14:55 263次阅读

    深入解析SGM823S微处理器监控电路的理想之选

    一体的微处理器监控设备。 文件下载: SGM823S.pdf 1. 产品概述 SGM823S是一款集成度高的微处理器监控设备,它将复位、看门狗和手动复位功能整合在一个SOT - 23
    的头像 发表于 03-23 17:25 1036次阅读

    SGM829S微处理器监控电路:功能特性与应用解析

    SGM829S微处理器监控电路:功能特性与应用解析 在电子设备中,微处理器的稳定运行至关重要。SGM829S作为一款具有可编程延迟时间的微处理器
    的头像 发表于 03-23 17:25 687次阅读

    高效可靠的微处理器监控电路:SGM811C和SGM812C深度解析

    高效可靠的微处理器监控电路:SGM811C和SGM812C深度解析 在微处理器应用中,稳定的供电和可靠的复位机制至关重要。SGMICRO推出的SGM811
    的头像 发表于 03-23 17:05 772次阅读

    MAX6412 - MAX6420:低功耗单/双电压微处理器复位电路

    概述 MAX6412 - MAX6420 是一系列低功耗微处理器监控电路,能够监测 1.6V 至 5V 的系统电压。当 VCC 电源电压
    的头像 发表于 03-19 16:50 234次阅读

    低功耗单/双电压微处理器复位电路MAX6412 - MAX6420解析

    低功耗单/双电压微处理器复位电路MAX6412 - MAX6420解析 在电子设备的设计中,微处理器的稳定运行至关重要,而复位电路则是保障微处理器正常工作的关键部件之一。今天我们就来详
    的头像 发表于 03-12 17:00 621次阅读

    ADM1810 - ADM1818系列微处理器复位电路:可靠的电压监测解决方案

    ADM1810 - ADM1818系列微处理器复位电路:可靠的电压监测解决方案 在电子系统设计中,确保系统在电压异常时能够安全、稳定地复位是至关重要的。Analog Devices的A
    的头像 发表于 02-27 10:55 301次阅读

    解析ADM811/ADM812:微处理器监控电路的可靠之选

    的ADM811/ADM812微处理器监控电路。 文件下载: ADM811.pdf 一、产品概述 ADM811/ADM812是可靠的电压监测设备,适用于大多数电压
    的头像 发表于 02-27 10:30 357次阅读

    ADPL62935低电压微处理器监控:提升系统可靠性的利器

    ADPL62935低电压微处理器监控:提升系统可靠性的利器 在电子系统的设计中,确保微处理器(µP)的稳定运行至关重要。而微处理器监控电路
    的头像 发表于 02-26 16:00 215次阅读

    Maxim ICL7665:微处理器电压监测的理想之选

    微处理器电压监测器,看看它是如何在电压监测方面发挥重要作用的。 文件下载: ICL7665.pdf 一、产品概述 ICL7665是一款能够为
    的头像 发表于 02-26 11:25 447次阅读

    深入解析 MAX6715A–MAX6729A/MAX6797A 微处理器监控电路

    深入解析 MAX6715A–MAX6729A/MAX6797A 微处理器监控电路 在电子系统设计中,确保系统的稳定性和可靠性是至关重要的。微处理器
    的头像 发表于 02-11 16:10 507次阅读

    探索MAX6351 - MAX6360:双/三电压微处理器监控电路的卓越性能

    探索MAX6351 - MAX6360:双/三电压微处理器监控电路的卓越性能 在电子设备的设计中,系统的可靠性和稳定性是至关重要的。微处理器监控电路作为保障系统正常运行的关键组件,能够实时监测
    的头像 发表于 01-31 17:15 1281次阅读

    MAX6426:低功耗微处理器复位电路

    : MAX6425UK29+T.pdf 一、产品概述 MAX6340/MAX6421 - MAX6426 是一系列低功耗微处理器监控电路,可监测 1.6V 至 5V 的系统电压。其核心
    的头像 发表于 01-28 16:30 637次阅读

    谐波在线监测装置就像是电网的“健康监测仪”和“侦探”

    谐波在线监测装置就像是电网的“健康监测仪”和“侦探”。它实时追踪电网中由变频、电弧炉等设备产生的“杂质电流”(即谐波),核心价值是发现问题
    的头像 发表于 01-19 16:49 388次阅读
    谐波在线<b class='flag-5'>监测</b>装置就像是<b class='flag-5'>电网</b>的“健康<b class='flag-5'>监测仪</b>”和“侦探”