智能数字交流毫伏表的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能数字交流毫伏表的设计与实现智能数字交流毫伏表的设计与实现

智能数字交流毫伏表的设计与实现 【摘 要】本文介绍的智能数字交流毫伏表是针对传统测量仪表采用平均值转换法来对遇到大量的非正弦波测量存在着较大的理论误差而设计的。为了实现对交流信号电压有效值的精密测量,并使之不受被测波形的限制,采用了真有效值转换技术,即不通过平均折算而是直接将交流信号的有效值按比例转换为直流信号。 【关键词】真有效值;智能毫伏表;程序;可编程放大器 0 引言 和以往的有效值测量技术不同,真有效值直流变换可以直接测得各种波形的真实有效值,它不是采用整流加平均的测量技术,而是采用信号平方后积分的平均技术。采用ad736来简化仪器的设计,增加信号测量品种,并且灵敏度、精确度也大大改善。本智能数字毫伏表能够对频率为20hz-1mhz、幅值为1mv-300v的交变电压进??测试。并具有自动调零、自动过载报警、自动量程切换、自动单位换算、数码显示等特点。 1 系统硬件设计 1.1 硬件设计框图 本智能毫伏表的主要硬件框图如图1所示:被测信号通过信号的衰减→可编程增益放大(pga)→ad736转换器→8031→数码显示。 图1 硬件设计框图 1.2 单元电路设计 1)衰减电路设计 真有效值智能毫伏表主要功能是测量不同的电压,而且要求测量的电压值范围很宽,从1mv~300v的直流、正弦交流电压,最大与最小之比达数量级。为此选用双四选一的多路模拟选择开关cd4052联合可编程放大器来实现量程的变换,即在测量时对被测电压进行先衰减后放大。 2)放大电路设计 本毫伏表测量的电压范围很宽,要进行量程变换。在以往的仪器中均采用手动切换,而在本设计中选用了可编程放大器(pga)和单片机加上少量的软件,来实现自动量程变换。可编程放大器采用的是数字可编程增益放大器sfm004。它由运算放大器、高精度电阻网络和数字可编程开关网络组成。具有低输入偏置电压、高输入阻抗、高精度增益、功耗低等特点。 3)ac/dc转换电路设计 在本设计中模拟信号数字化处理的关键是首先要实现信号从模拟电压到n位数字量的转换,ad736转换器即是实现这一功能的器件。ad736是经过激光修正的单片精密真有效值ac/dc转换器。其主要特点是准确度高、灵敏性好(满量程为200mvrms)、测量速率快、频率特性好(工作频率范围可达0~460khz)、输入阻抗高、输出阻抗低、电源范围宽且功耗低(最大的电源工作电流为200μa)。用它来测量正弦波电压的综合误差不超过±0.3%。 4)主控芯片8031设计 主控系统是本设计的两个重要组成部分之一,主控系统芯片的选取决定了设计仪器的测量质量和其性价比,在本设计中选取了8031作为本设计的主控芯片。 8031是用静态逻辑来设计的,其工作频率可下降到0hz,并提供两种可用软件来选择的省电方式——空闲方式和掉电方式。在空闲方式中,cpu停止工作,而ram、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内钟振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,只保存片内ram中的内容,直到下次硬件复位为止。 5)显示电路设计 选用由发光二极管组成的七段数码显示器。 2 系统软件设计 2.1 软件设计思想 软件设计研制的过程包括问题的定义、软件结构的设计、建立数学模型、绘制程序流程图、编写程序。 软件方面的设计包括编写、运行、调试pc机的汇编语言以及单片机的汇编语言程序,需要使用汇编语言、c语言等高级语言。本设计里采用debug来编程,而单片机的汇编采用伟福仿真软件来编程应用系统软件的设计。单片机的软件设计是在裸机条件下开始设计的,而且随应用系统的不同而不同。 下图2给出了软件设计的整体思路结构框图: 图2 软件设计的整体思路结构框图 本系统的软件设计包括以下几个模块:清零、初始化、数据采样、调取数据子程序、调数据处理子程序、数据采样完、显示。 初始化 程序设计第一步就是对单片机进行初始化,本设计中单片机初始化包括:关看门狗、外部晶振设置、串行口初始化、多路选择开关设置。 关看门狗 下面的代码段说明禁止wdt的过程: clr ea ; 禁止所有中断 mov wdtcn, #0deh ; 禁止软件看门狗定时器 mov wdtcn, #0adh setb ea ; 重新允许中断 写0xde和写0xad必须发生在4个时钟周期之内,否则禁止操作将被忽略。在这个过程期间应禁止中断,以避免两次写操作之间有延时。 外部晶振设置 使用晶体或陶瓷谐振器作为mcu的外部振荡器源,应选择外部振荡器频率

文档评论(0)

ganqludp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档