基于AVR单片机的中频电源测试系统

发布者:SparklingBeauty最新更新时间:2010-07-27 来源: 微计算机信息关键字:AVR单片机  中频电源  交流采样  数字滤波 手机看文章 扫描二维码
随时随地手机看文章
      1引言

  电参数的测量和监控是电力系统的重要组成部分,本文从测试系统的工程学实际出发,完成了对中频电源系统的电压、电流、频率、功率因数、有功功率等参数的测量和实时监控,较好的实现了中频电源测试系统的功能和工程要求。

  AVR单片机相对传统的 51系列单片机,具有更高的集成度和更强的功能,与 C语言有很好的兼容性,RISC指令架构使其运行速度可达 1MIPS/MHZ。随着其越来越广泛的应用,必将取代 51系列成为单片机的主流。其主要功能包括看门狗、FLASH程序存储器、 E2PROM、 A/D转换器、定时器、计数器、USART接口等多种功能,这使得本测试系统的硬件实现变得简单,可靠。

  2硬件结构设计与实现

  本文所提及的中频电源测试系统所测试的对象为三相四线制的中频电源,额定输出电压为 115V,频率为 400Hz,昀大功率 14KW。需要精确测量和监控的电力参数主要有电压 (V)、电流(A)、频率(Hz)、有功功率 (KW)和功率因数,系统对于负载变化所引起的电参数变化要求有较好的实时响应能力,能够实时显示当前电力参数并对过压、欠压、过流、相序错等故障进行声光报警。

  根据功能要求,系统硬件结构如下图所示,由 AVR单片机( ATMEGA8535)、信号转换、交流采样、数码管显示、LCD显示,按键选择和报警等功能模块组成。2.1信号转换和数据采集被测中频电源的输出电压经过变压器后滤去高频谐波送入 CD4052准备采集,输出电流经过互感器后滤去干扰信号,再经过精密采样电阻转换为电压信号送入 CD4052准备采集。三相电压信号和电流信号经过 CD4052后送入两片采样保持器 LF398,CD4052集成芯片的双路选择结构能够确保输出同相的电压信号和电流信号,其通道地址由 PORTA.0和 PORTA.1给出。两片采样保持器 LF398的逻辑控制信号同时由 PORTD.2给出,确保能够采集到同一时刻的电压信号和电流信号。LF398的输出信号由 PORTA.6、 PORTD.7输入单片机,由采集程序完成数据采集。


  频率测量是通过将 CD4052输出的单相电压信号经电压比较器 LM339转变为方波信号,由锁相器 74HC4046进行频率跟踪,再用分频器 74HC4020分频后输入单片机的 PORTD.6,利用单片机的输入捕获功能测量频率。

  2.2显示接口、按键接口和报警功能

  数据显示部分由数码管和 LCD显示两部分组成,按键主要用来进行显示切换和系统复位。其接口和驱动电路如下图所示:


  LCD接口中 PB0、PB1、PB2、PB3、PB6、PB7分别对应 LCD的/WR、/RD、RS、 BUSY、/CS、/RES引脚,PD0~PD7做 8位数据口。数码管驱动采用两片 CD4514产生位选信号,PD0~PD7输出字型码到 74LS245驱动 4×5位数码管,三片 ULN2803做吸收电流功能用。显示方式由按键程序设定。

  当数据处理结果为过压、欠压或低频时, PORTD.5为高电平,故障灯亮,PORTD.6为低电平,三极管导通,蜂鸣器响,进行声光报警,提示工作人员处理故障。 3软件模块设计与实现在系统的软件设计中,采用模块化设计方法,使得程序结构清晰,便于今后进一步扩展系统的功能。系统软件有以下模块构成:主程序、键盘扫描处理子程序、数据采集子程序、数字滤波子程序、数据处理子程序、显示子程序等。


  在供电系统的运行过程中,接通和断开负载都会产生高频谐波干扰,如果采用硬件滤波存在硬件电路复杂、可靠性下降、综合成本加大等诸多不利因素。因此本测试系统求取电力参数采用数字滤波方式来祛除干扰,通过软件处理来代替硬件电路,取得了较好的滤波效果。此外,系统中还采用指令冗余、软件陷阱等抗干扰措施,使系统具有良好可靠性能。

 3.1交流采样算法

  (1)在一个周期内对某一相电压、电流进行等时间间隔连续采样,对得到的 N个采样数据分别计算出电压 U、电流 I的有效值:


  3.2软件流程


  主流程和按键检测子程序流程如上图所示。按键检测主要用于显示切换, PORTC.0~ PORTC.4分别对应于显示设定为 U相、V相、W相或平均值数据采集和滤波子程序流程如上图所示。方法为每次等时间间隔采集 16次,经过数字滤波后依次存入采集结果单元。




  数据处理和显示控制子程序流程如上图所示。数据处理子程序主要将采集数据转换为显示 BCD数据存入显示单元,并对过欠压、过流、低频等作出判断。显示子程序包括数码管动态显示和 LCD显示两大模块,其显示方式由按键处理子程序控制。



  由于篇幅关系,本文就不再一一进行详细介绍。由以上流程所编写的程序在实际运行中效果良好,运行稳定可靠,请广大读者作为参考。

  4结束语

  本文所叙述的中频电源测试系统在实践中证明能够快速、准确地采集各项电力参数,具有硬件结构简单,软件运行可靠,显示方式灵活等特点,在工程实际中具有一定的实用参考价值。

关键字:AVR单片机  中频电源  交流采样  数字滤波 引用地址:基于AVR单片机的中频电源测试系统

上一篇:基于模糊PID的锅炉压力控制器的设计
下一篇:基于AVR单片机的新型自动准同期装置的设计

推荐阅读最新更新时间:2024-03-16 12:29

Lcd.h头文件下载-字符型液晶LCD的AVR单片机驱动程序头文件
/***************************************************************************** 单 位:广西民族大学物理与电子工程学院07物本班 文件名称:Lcd.h 文件标识:_LCD_H_ 摘 要:字符型液晶LCD的AVR单片机驱动程序头文件 当前版本:V2.0 *****************************************************************************/ #ifndef _LCD_H_ #define _LCD_H_ #include BaiYuAvrKuD
[单片机]
AVR单片机的I/O寄存器和端口操作
1.在头文件 sfr_defs.h 中定义的宏 _BV(bit) 也常用来实现位操作。 其中,宏 _BV(bit) 的定义为: #define _BV(bit) (1 (bit)) 例子: DDRD = _BV(PD0) | _BV(PD1) //在相应器件的ioxxxxxxx.h中PD0定义为0,PD1定义为1 所以,DDRD = _BV(PD0) | _BV(PD1) 等价于DDRD=0x03. 2.ATmega128每个I/O端口都有3个寄存器来控制,分别是: 方向寄存器DDRx、数据寄存器PORTx和输入引脚寄存器PINx。 其中,方向寄存器DDRx和数据寄存器PORTx是可读可写寄存器,而PINx为只
[单片机]
AVR单片机入门系列(27)AVR AD转换中断
系统功能 大部分AVR内部带有AD,本节以使用ATMEGA16的内部AD为例,给出AD转换中断程序。 硬件设计 AVR主控电路原理图 软件设计 //目标系统: 基于AVR单片机 //应用软件: ICC AVR /*01010101010101010101010101010101010101010101010101010101010101010101 ---------------------------------------------------------------------- 实验内容: 使用中断检测AD0口,使用PB/PD口的LED指示AD读到的数据。 -----------------------
[单片机]
带通特性不变的数字滤波
带通特性不变的数字滤波器
[模拟电子]
带通特性不变的<font color='red'>数字滤波</font>器
基于AVR单片机熔丝位的设置经验分享
mega8的熔丝位设置以下内容根据mega8的英文手册翻译,希望对大家有所帮助。如发现错误,恳请大家指正。 mega8熔丝位: 1:未编程(不选中) 0:编程(选中) ******************************** 熔丝位说明缺省设置 ******************************** RSTDISBL:复位或I/O功能选择11:复位功能;0:I/O功能(PC6) WDTON:看门狗开关11:看门狗打开(通过WDTCR允许);0:看门狗禁止 SPIEN:SPI下载允许01:SPI下载禁止;0:SPI下载允许(注:当使用SPI编程时,该项不可用) EEAVE:烧录时EEPROM数据保留11:不
[单片机]
基于<font color='red'>AVR单片机</font>熔丝位的设置经验分享
关于avr单片机位操作的一些看法
// testled.c 测试AVR的位操作. // 这是gcc;如是其它编译器,请修改。 #i nclude avr/io.h // 定义一个寄存器(Register)或端口(Port)的八个位 typedef struct _bit_struct { unsigned char bit0 : 1 ; unsigned char bit1 : 1 ; unsigned char bit2 : 1 ; unsigned char bit3 : 1 ; unsigned char bit4 : 1 ; unsigned char bit5 : 1 ; unsigned char
[单片机]
AVR单片机-数码管2(动态扫描)
前面说了数码管的静态扫描,但是在大多数场合下都是动态扫描。动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。这样一来,就没有必要每一位数码管配一个锁存器,从而大大地简化了硬件电路。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。 本程序的原理图: 源程序: /* * shumaguan1.c * * Created: 2011-6-24 20:45:16 * Author: ZYIN *
[单片机]
<font color='red'>AVR单片机</font>-数码管2(动态扫描)
基于DSP C54x的数字滤波器设计
摘要:本文主要介绍基于DSP的数字滤波器的设计,使用CCS5000Simulator 实现FTSK数据输入, 使用FIR滤波器对FTSK调制信号进行处理,输出需要的波形与频谱。文中采用线性缓冲区和带移位双操作寻址的方法实现FIR滤波器。 关键词:数字滤波器,Matlab,Simulator 前言 一个实际的应用系统中,总存在各种干扰。使用DSP进行数字信号处理时,可以从噪声中提取信号,即对一个具有噪声和信号的混合源进行采样,然后经过一个数字滤波器,滤除噪声,提取有用信号;数字滤波器是DSP最基本的应用领域,也是熟悉DSP应用的重要环节。在系统设计中,滤波器的好坏将直接影响系统的性能。 数字滤波器的基本理论和设计
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved