一种基于MSP430单片机的交流频率检测系统
发布时间:2008/5/27 0:00:00 访问次数:996
摘要:本文提出了一种交流信号过零检测的电路,即捕获交流信号的零点,并借助msp430单片机内部的16位定时器a(timera)的脉冲捕获功能便能得到该交流信号的周期进而能得到它的频率。系统的硬件部分主要由msp430单片机以及整流桥、光电耦合器、三级管等器件构成;而软件部分主要是基于msp430单片机的c语言程序,包括系统的初始化、定时器的设置等。该系统的实验结果和电路仿真吻合较好,具有一定的应用价值。
关键字:过零检测,脉冲捕获,msp430,单片机,16位定时器a
1 引言
由于频率信号具有抗干扰性强、易于传输、测量准确度较高等优点,因此许多非频率量的传感信号都转换为频率量来进行测量和处理。因此频率测量方法愈来愈引起关注和研究。
频率测量是测量和控制系统领域的最基本测量之一。当今用的最多的测量信号频率的仪器是频率计,由于频率计在测量过程中需要一个时基信号作为测量信号频率的时基。时基信号一般是由本机振荡电路发生的,尽管现在多用石英晶体振荡器,但是仍然不能保证时基信号的精度,因此频率计的测量精度也就成了问题。传统的频率测量方法有两种[1]:一种是测频法,在一定时间间隔t内测出待测信号重复变化次数n,频率即为 ;另一种方法是测周法,在被测信号的一个周期内测出标准高频信号f的个数n,则被测频率 。
本文介绍了一种测宽法[2],借助光电耦合原理,将交流信号转变成周期脉冲信号,通过捕获脉冲信号的下降沿,由定时器计数,通过二次计数的差值便能得到脉冲信号的周期,进而可以计算出所测交流信号的频率。
2 硬件电路设计
硬件电路完成的任务是:
(1)模拟电路部分的设计,其功能是进行信号的转化。交流信号通过整流桥、光电耦合器等模拟器件便能得到周期脉冲信号。
(2)数字电路部分的设计,其功能是进行信号的检测。msp430单片机内部的16位定时器a具有脉冲捕获功能,能将脉冲信号的占空比检测出来。
图1为它的基本结构图。
图1 系统的基本结构
2.1 模拟电路部分的设计
图2为模拟部分原理。下面主要阐述该电路的工作原理:
图2 模拟部分原理图
考虑到交流信号中可能含有一定的直流信号,而直流信号会引起交流波形的上移或下移,这可能会导致原有交流信号没有零点,这就谈不上过零检测、周期脉冲了,因此要根据交流信号的实际情况,在交流信号的出口处用设个适当的电容,起到隔直的作用。
r1和r2是限流电阻,保护后面的稳压管、二极管、光电耦合器在额定功耗范围内。由于这里的交流信号源选取的是220v市电正弦信号,所以r1和r2的阻值要比较大而且功率要比较大,该系统使用的是 、1w的电阻。
d1和d2是齐纳稳压管,主要作用是限压,保护整流桥的整流二极管使其反向电压在范围之内。该系统选用的稳压管型号是1n4736其稳压范围是 ,远远小于整流二极管的反向耐压。图3为稳压管的端电压(即图1中的vi1-vi2)波形。
图3 稳压管的端电压波形
d3是整流桥,将交流电进行全波整流,使电流方向恒定。图4为整流桥两端的电压(即图中的v1-v3)波形。
图4 整流桥的端电压波形
u2是光电耦合器,其作用有二:信号转变功能,将整流后的交流信号转变为脉冲信号;强弱电隔离功能,使强电部分和弱电部分在电气上处于隔离状态,在强电部分发生故障时不会损坏后面的弱电电路包括单片机系统。该系统使用的型号是4n25,有良好的开关特性,而且它的开关时间可以通过基级电阻进行调节,图5为其基级电阻在给定环境下的开关特性[3]。由图5可以看出基级电阻rbe取 左右时其综合时间指标最好,即开关特性较优,所以本系统中基级电阻(r5)取 。
图5 光电耦合器(4n25)基级电阻的开关特性
其集电极—发射级的电压(v5)波形,见图6。
图6 光电
摘要:本文提出了一种交流信号过零检测的电路,即捕获交流信号的零点,并借助msp430单片机内部的16位定时器a(timera)的脉冲捕获功能便能得到该交流信号的周期进而能得到它的频率。系统的硬件部分主要由msp430单片机以及整流桥、光电耦合器、三级管等器件构成;而软件部分主要是基于msp430单片机的c语言程序,包括系统的初始化、定时器的设置等。该系统的实验结果和电路仿真吻合较好,具有一定的应用价值。
关键字:过零检测,脉冲捕获,msp430,单片机,16位定时器a
1 引言
由于频率信号具有抗干扰性强、易于传输、测量准确度较高等优点,因此许多非频率量的传感信号都转换为频率量来进行测量和处理。因此频率测量方法愈来愈引起关注和研究。
频率测量是测量和控制系统领域的最基本测量之一。当今用的最多的测量信号频率的仪器是频率计,由于频率计在测量过程中需要一个时基信号作为测量信号频率的时基。时基信号一般是由本机振荡电路发生的,尽管现在多用石英晶体振荡器,但是仍然不能保证时基信号的精度,因此频率计的测量精度也就成了问题。传统的频率测量方法有两种[1]:一种是测频法,在一定时间间隔t内测出待测信号重复变化次数n,频率即为 ;另一种方法是测周法,在被测信号的一个周期内测出标准高频信号f的个数n,则被测频率 。
本文介绍了一种测宽法[2],借助光电耦合原理,将交流信号转变成周期脉冲信号,通过捕获脉冲信号的下降沿,由定时器计数,通过二次计数的差值便能得到脉冲信号的周期,进而可以计算出所测交流信号的频率。
2 硬件电路设计
硬件电路完成的任务是:
(1)模拟电路部分的设计,其功能是进行信号的转化。交流信号通过整流桥、光电耦合器等模拟器件便能得到周期脉冲信号。
(2)数字电路部分的设计,其功能是进行信号的检测。msp430单片机内部的16位定时器a具有脉冲捕获功能,能将脉冲信号的占空比检测出来。
图1为它的基本结构图。
图1 系统的基本结构
2.1 模拟电路部分的设计
图2为模拟部分原理。下面主要阐述该电路的工作原理:
图2 模拟部分原理图
考虑到交流信号中可能含有一定的直流信号,而直流信号会引起交流波形的上移或下移,这可能会导致原有交流信号没有零点,这就谈不上过零检测、周期脉冲了,因此要根据交流信号的实际情况,在交流信号的出口处用设个适当的电容,起到隔直的作用。
r1和r2是限流电阻,保护后面的稳压管、二极管、光电耦合器在额定功耗范围内。由于这里的交流信号源选取的是220v市电正弦信号,所以r1和r2的阻值要比较大而且功率要比较大,该系统使用的是 、1w的电阻。
d1和d2是齐纳稳压管,主要作用是限压,保护整流桥的整流二极管使其反向电压在范围之内。该系统选用的稳压管型号是1n4736其稳压范围是 ,远远小于整流二极管的反向耐压。图3为稳压管的端电压(即图1中的vi1-vi2)波形。
图3 稳压管的端电压波形
d3是整流桥,将交流电进行全波整流,使电流方向恒定。图4为整流桥两端的电压(即图中的v1-v3)波形。
图4 整流桥的端电压波形
u2是光电耦合器,其作用有二:信号转变功能,将整流后的交流信号转变为脉冲信号;强弱电隔离功能,使强电部分和弱电部分在电气上处于隔离状态,在强电部分发生故障时不会损坏后面的弱电电路包括单片机系统。该系统使用的型号是4n25,有良好的开关特性,而且它的开关时间可以通过基级电阻进行调节,图5为其基级电阻在给定环境下的开关特性[3]。由图5可以看出基级电阻rbe取 左右时其综合时间指标最好,即开关特性较优,所以本系统中基级电阻(r5)取 。
图5 光电耦合器(4n25)基级电阻的开关特性
其集电极—发射级的电压(v5)波形,见图6。
图6 光电
上一篇:MSP430单片机实现时钟显示