简易数字显示交流毫伏表的设计概要.docx

上传人:b****1 文档编号:15114563 上传时间:2023-06-30 格式:DOCX 页数:14 大小:157.54KB
下载 相关 举报
简易数字显示交流毫伏表的设计概要.docx_第1页
第1页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第2页
第2页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第3页
第3页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第4页
第4页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第5页
第5页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第6页
第6页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第7页
第7页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第8页
第8页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第9页
第9页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第10页
第10页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第11页
第11页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第12页
第12页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第13页
第13页 / 共14页
简易数字显示交流毫伏表的设计概要.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

简易数字显示交流毫伏表的设计概要.docx

《简易数字显示交流毫伏表的设计概要.docx》由会员分享,可在线阅读,更多相关《简易数字显示交流毫伏表的设计概要.docx(14页珍藏版)》请在冰点文库上搜索。

简易数字显示交流毫伏表的设计概要.docx

简易数字显示交流毫伏表的设计概要

学号:

2011-2012学年第1学期

《单片机课程设计》

课程设计报告

 

题目:

简易数字显示交流毫伏表的设计

专业:

通信工程

班级:

姓名:

指导教师:

成绩:

电气工程系

2011年12月20日

课程设计任务书

1.设计目的

设计并制作一个简易数字显示的交流毫伏表

 

二、设计任务

由高级模拟器件、CPLD,可实现具有自动量程转换功能的真有效值测量、交流频率测量和标准幅度可控的正弦波输出等功能。

采用CPLD(复杂可编程逻辑器件)编写代码实现频率计数功能。

设计制作一台可数字显示的交流毫伏表。

 

三、具体要求

1、电压测量

2、测量电压的频率范围100Hz~500KHz。

3、测量电压范围100mV~100V(可分多档量程)。

4、要求被测电压数字显示。

5、电压测量误差±5%±2个字。

6、输入阻抗≥1MΩ,输入电容≤50pF(本项可不做测试,在电路设计中给予保证)

7、具有超量程自动闪烁功能。

8、输出功能:

a.输出正弦波电压,电压值1Vrms,波形无明显失真。

b.输出电压值误差≤±10%。

c.输出电压频率范围10Hz~200KHz。

d.输出电压频率可预置。

e.输出电压频率误差≤±5%。

9、设计并制作该仪表所需要的直流稳压电源。

 

 

摘要

本系统分电压测量和信号产生输出两大部分,电压测量部分以模拟电路为主,配合放大模块、A/D转化模块、显示模块;通过凌阳单片机进行数据处理,在误差允许范围内显示测量电压值。

本系统由高级模拟器件、CPLD,可实现具有自动量程转换功能的真有效值测量、交流频率测量和标准幅度可控的正弦波输出等功能。

测量部分具有高输入阻抗(R≥2M,C<2.5pF),宽频带范围(10HZ-5MHZ),宽电压范围(1mV-250V),高精度(有效值≤1%,频率<10-6)的优越性能。

可满足多方位的需要。

关键词:

静电计频率计高频放大真有效值

 

目录

正文..........................................................1

1.系统基本方案及框图.........................................1

1.1各模块方案.................................................1

2.系统的硬件设计与实现........................................1

2.1系统硬件的基本组成概述.....................................2

2.2有效值测量单元电路的设计...................................2

2.2.1有效值转换电路总揽.......................................2

2.2.2高频放大级...............................................2

2.2.3真有效值转换.............................................2

2.3等精度频率计电路设计.......................................3

2.4电源电路设计..............................................4

3.系统的软件设计..............................................4

3.1程序流程图.................................................4

3.1.1电压频率测量系统程序流程图...............................4

3.2程序核心简介...............................................5

3.2.1自动量程转换程序.........................................5

4.系统测试....................................................6

4.1测试仪器...................................................6

4.2指标测试...................................................6

4.2.1真有效值测试..............................................6

4.2.2频率测试..................................................7

4.3系统实现的功能..............................................8

5总结..........................................................8

参考文献.......................................................8

附录............................................................9

评语表.........................................................11

 

正文

1.系统基本方案及框图

根据题目要求及适当的发挥,我们的硬件电路主要包括输入信号的有效值测量、输入信号的频率测量。

其中前两者构成一个测量系统。

测量系统包括:

信号调理模块、A/D,D/A模块、信号真有效值转换模块、CPLD频率测试模块、算法控制器模块、键盘显示模块、语音播报及打印模块、电源模块等。

图-3所示。

图-3测量系统框图

1.1各模块方案

(1)有效值测量部分用优质运算放大器做前级跟随放大,用专用真有效值转换芯片做有效值转换。

这种方案成本较高。

但是,通过合理的选择各级运放,可以做到电路简单可靠,输入阻抗高、测量精度高、近似无级量程转换的优良性能。

(2)频率测量部分采用CPLD(复杂可编程逻辑器件)编写代码实现频率计数功能。

可编程逻辑器件响应速度快可以达到十几纳秒甚至几纳秒,响应频率可以达到几十兆甚至上百兆,可以实现高速计数。

可编程逻辑器件可以用代码实现硬件的功能,易于修改,而且性能优于传统的电路连接方式,对于一定规模的数字电路尤其显示了其优越性。

2.系统的硬件设计与实现

2.1系统硬件的基本组成概述

本系统由电源、保护电路、分压跟随、信号放大、信号真有效值转换、A/D、D/A、CPLD频率测试、算法控制器、键盘、显示、语音播报、打印、电源等十几个模块组成。

各部分紧密联系,形成了一套完善的测量系统。

2.2有效值测量单元电路的设计

2.2.1有效值转换电路总揽

此部分为交流毫伏表的主要构成部分,负责输入信号的处理以及测量。

为此可分为分压网络,输入缓冲级,高频放大级以及测量级。

2.2.2高频放大级

经过分压后的信号一般是比较微弱的,还不能直接去进行真有效值转换,需要放大至合适的幅值。

这种放大器应该是可变的,以保证使输入电压都放大到一个合适的幅度。

采用程控放大器,通过电压来控制放大倍数,从而得到最合适的输出幅值,由于AD603的输入电阻仅为100欧姆,对于级间耦合电容,则需要很大才能达到理想的低频响应,我们用0.1uF,1uF和470uF的电容并联,达到全频带都有理想的响应。

由于AD603的输出幅值仅为+-2V,所以我们级联了一级由AD811构成的同相放大器,其增益为2.从而提高了放大器输出的幅度,进而提高了精度。

如图-8所示:

 

图-8高频放大原理图

2.2.3真有效值转换

一个交变信号的有效值的定义为:

   这时,VRMS为信号的有效值,T为测量时间,V(t)是信号的波形。

V(t)是一个时间的函数,但不一定是周期性的。

   对等式的两边进行平方得:

   右边的积分项可以用一个平均来近似:

   这样式

(2)可以简化为:

VRMS2=Avg[V2(t)]   (4)

   等式两边除以VRMS得:

VRMS={Avg[]V2(t)}}VRMS   (5)

这个表达式就是测量一个信号真实有效值的基础、AD公司的真有效值直流变换器也正是采用了这一原理。

2.3等精度频率计电路设计

由于输入的信号是交流信号而CPLD(现场可编程逻辑器件)和施密特触发器是数字芯片,不识别负信号,要把输入交流信号变为直流信号。

用两个电阻实现电压钳位功能,钳位后的信号经7414(施密特触发器)整形为方波后直接输入CPLD对其计数。

原理图如图-11所示。

由于CPLD可以实现高速响应,可以实现准确计数。

图-11频率计原理图

2.4电源电路设计

本系统采用±5V,±12V直流供电。

用多抽头变压器产生多路交流低压,桥堆整流,电容滤波,再经LM2576T、LM7905、LM7812、LM7912稳压给系统供电。

电路总功耗<20W。

3.系统的软件设计

3.1程序流程图

3.1.1电压频率测量系统程序流程图

 

图-17控制程序流程图

3.2程序核心简介

3.2.1自动量程转换程序

有效值测量部分的待测电压范围宽,为保证精度,必须设定多个不同的量程。

我们分别选择此两个增益调节范围为“交流毫伏档”和“交流伏特档”。

前者把电压范围为10mV到2.82V的搬移到2V,后者能把1V到282V的电压搬移到2V。

我们通过D/A转换器微调程控放大器的增益,使输入电压搬移到2V附近,然后经A/D转换器得到较为准确的结果电压(接近2V)。

通过D/A给出的增益值和A/D得到的结果电压可以运算出待测电压的有效值。

设在一次预置门时间Tp中对被测信号(频率为Fx)计数为Nx,标准频率信号(频率为Fs)计数为Ns个,则有下式成立:

Fx/Nx=Fs/Ns

可得到测得的频率为:

Fx=(Nx/Ns)*Fs

图-20频率计测控时序

4.系统测试

4.1测试仪器

数字式双踪示波器TDS2012,信号发生器TFG2040,交流毫伏表等HG2070

4.2指标测试

4.2.1真有效值测试

这里列出了在1.000V下的频率响应和在1kHz下的幅值响应,以供参考。

详频率响应测试:

序号

频率

输入电压

测试结果

误差

1

10Hz

1.000V

0.996

0.4%

2

100Hz

1.000V

0.998V

0.2%

3

1kHz

1.000V

1.001V

0.1%

4

10kHz

1.000V

1.001V

0.1%

5

100kHz

1.000V

1.007V

0.2%

6

1MHz

1.000V

0.997V

-0.3%

7

2MHz

1.000V

0.996V

-0.4%

幅值响应测试:

序号

频率

输入电压

测量结果

误差

1

1kHz

10mV

10.10mV

1%

2

1kHz

100mV

99.01mV

0.99%

3

1kHz

1V

1.005V

0.5%

4

1kHz

10V

10.03V

0.3%

5

1kHz

50V

50.13V

0.26%

6

1kHz

100V

99.8V

0.2%

7

1kHz

200V

201.0V

0.5%

8

1kHz

250V

251.5V

0.6%

4.2.2频率测试

序号

电压

输入频率

测试结果

误差

1

1.000V

10Hz

10.0001Hz

0.0001%

2

1.000V

100Hz

99.9999Hz

0.0001%

3

1.000V

1kHz

1.00000KHz

0%

4

1.000V

10kHz

10.0000KHz

0%

5

1.000V

100kHz

100.000KHz

0%

6

1.000V

1MHz

1.00000MHz

0%

7

1.000V

5MHz

5.00000MHz

0%

5.总结

本系统由优质的模拟器件为核心,辅以SPEC061A单片机作为控制部件,CPLD可编程逻辑器件作为频率测试的硬件平台,实现了集有效值测量、频率测量、信号发生于一体的多方位系统。

在本次设计的过程中,我们遇到了许多突发事件和各种困难。

由于模拟器件对外部电磁干扰反应太过明显,设计和调试曾一度陷入中断,但通过团队的仔细分析和自我调整状态后我们终于解决了所有问题,取得了圆满的结果。

深刻的体会到了共同协作和团队精神的重要性,提高了我们解决问题的能力。

6.参考文献

1.单片机原理及其接口技术。

北京航空航天大学出版社

2.彭波.多媒体技术及应用[M](第三版).北京:

机械工业出版社

3.胡大可,MSP430系列FLASH型超低功耗16位单片机[M].北京航空航天大学出版社

4.余华芳,刘健.单片机与液晶显示模块的软硬件接口技术

7.附录

部分程序清单

#include"SPLC501USer.h"

#include"SPCE061V004.h"

#include"Zichina.h"

#defineCONTROL_WORD0x02

externunsignedintuiKey;

unsignedintled;

voiddelay(unsignedintN)

{

inti;

for(i=0;i

}

unsignedintread2543(unsignedcharCON_WORD)

{

unsignedintad=0,i;

CON_WORD<<=4;//0000000010010000

*P_IOA_Data&=0xffef;//I/OCLOCK=0

{

if(*P_IOA_Data&0x0080)ad|=0x01;

if((CON_WORD&0x80)!

=0)

*P_IOA_Data|=0x08;

else

*P_IOA_Data&=0xf7;

*P_IOA_Data|=0x0010;//I/OCLOCK=1

ad<<=1;

}

LCD501_PutChar(24,23,Data[s]);

LCD501_PutChar(32,23,Data[sf]);

if(s==0&&sf!

=0)

LCD501_PutChar(40,23,Data[bf]);

if(led==1)

{

LCD501_Bitmap(80,45,(unsignedint*)encoding_04);

LCD501_Bitmap(96,45,(unsignedint*)encoding_05);

LCD501_Bitmap(112,45,(unsignedint*)encoding_06);

}

*P_Watchdog_Clear=C_WDTCLR;

}

include

#include

#defineucharunsignedchar

#defineuintunsignedint

unsignedcharcodema3[]={0xea,0xe4,0xb3,0xf6,0xb7,0xb6,0xce,0xa7};

main()

{

init();//DDS初始化

update_clk();//写入DDS更新时钟40kHz

contr_word();//写入DDS控制字正弦信号模式

lcdinit();//液晶初始化

menu_show();//显示开机菜

while

(1)

{

data_temp=Key_Get();

switch(data_temp)

{

case1:

input_10kHz();//产生10kHz信号

break;

case2:

input_renyi();//产生任意信号

break;

case3:

input_bujin();//步进输出

break;

default:

break;

}

}

}

 

自我评价

 

 

8、评语表

 

指导老师评语

(手写>300字)

 

课程设计成绩

指导老师

201年月日

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2