智能仪器实验三.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能仪器实验三剖析

数据采集与智能仪器 实验报告 实验名称: 等精度频率计 学 号: 姓 名: 完成时间: 2013年10月3日 南京大学 一、实验目的: 学习单片机定时器、外部中断的使用 利用单片机实现等精度频率计 二、实验原理: 随着微电子技术和计算机技术的迅速发展。传统的电子测量仪器在原理、功能、精度及自动化水平等方面都发生了巨大的变化,形成一种完全突破传统概念的新一代测量仪器。频率计广泛采用了高速集成电路和大规模集成电路,使仪器在小型化、耗电、可靠性等方面都发生了重大的变化。传统的频率计测量误差较大,等精度频率计以其测量准确、精度高、方便等优势将得到广泛的应用。 传统的测频方法有直接测频法和测周法,在一定的闸门时间内计数。门控信号和被测信号不同步。计数值会产生一个脉冲的误差。等精度测频法采用门控信号和被测信号同步.消除对被测信号计数产生的一个脉冲的误差。等精度频率测量方法消除了量化误差,可以在整个测试频段内保持高精度不变。其精度不会因被测信号频率的高低而发生变化。采用单片机作为控制核心的等精度频率计,可以充分利用单片机软件编程技术实现等精度测频。通过单片机对同步门的控制。使被测信号和标准信号在闸门时问内同步测量,为了提高精度。将电子计数功能转为测周期,采用多周期同步测量技术。实现等精度测量。 基于传统测频原理的频率计的测量精度将随被测信号频率的变化而变化。传统的直接测频法其测量精度将随被测信号频率的降低而降低。测周法的测量精度将随被测信号频率的升高而降低,在实用中有较大的局限性,而等精度频率计不但具有较高的测量精度,而且在整个频率区域能保持恒定的测试精度。等精度频率的测量原理图1所示。频率为fx的被测信号经通道滤波、放大、整形后输入到同步门控制电路和主门1f闸门),晶体振荡器的输出信号作为标准信号f时基信号)输入到主门2。被测信号在同步控制门的作用下.产生一个与被测信号同步的闸门信号,被测信号与标准信号f时基信号)在同步门控制信号的控制下。在同步门打开时通过同步门分别输入到事件计数器和时间计数器的信号输人端,计数器开始计数。同步门关闭时信号不能通过主门。计数器停止计数,单片机发出命令读人计数器的数值,并进行数据处理,将处理后的结果送显示。 图1 等精度频率计原理图 等精度频率测量方法是采用多周期同步测量。如图1的测量原理图所示由单片机发出预置门控信号GATE,GATE的时间宽度对测频精度影响较少,可以在较大的范围内选择.即在高频段时,闸门时问较短;低频时闸门时间较长。实现了全范围等精度测量,减少了低频测量的误差。在同步门的控制下。一方面保证了被测信号和时基信号的同步测量;另一方面在同步门打开后计数器并不是马上计数,而是在被测信号的下一个上升沿开始计数, 同步门关闭后计数器也不是马上停止计数。而是在被测信号的下一个上升沿停止计数。即在实际闸门时间计数,从而提高了测量精度。由于采用D触发器实现的同步门的同步作用,事件计数器所记录的Nx值已不存在误差的影响,但由于时钟信号与闸门的开和关无确定的相位关系, 时间计数器所记录的NO的值仍存在±l误差的影响,只是由于时钟频率很高,误差的影响很小。所以在全频段的测量精度是均衡的,从而实现等精度频率测量。 利用单片机定时计数器方法实现等精度频率计,测量原理图如图2所示: 图2 单片机定时计数器方法实现等精度频率计测量原理图 三、硬件原理图: 四、程序流程图 程序设计流程图: 四、实验结果 用安捷伦33220A输出的不同频率正弦信号作为输入信号,利用设计的等精度频率计测量信号频率。测量结果如表1所示,从测量结果可以看出,设计的频率计对10Hz~10KHz范围内的信号测量具有较小的误差,程序仍需进一步的改进。 表1 等精度频率计测量结果 输入频率/Hz 测量频率/Hz 误差/% 10 10.66 -6.6% 100 101.51 -1.51% 1k 1003.84 -0.384% 10k 10027.03 -0.2703% 五、效果图 图一、10Hz 图二、100Hz 图三、1KHz 图四、10KHz 六、程序清单 #includereg52.h bit start=0,gate_preset=0,gate_s=0;//预置 同步 sbit RS=P2^4; sbit RW=P2^5; sbit E=P2^6; unsigned char counter_1s=0,co

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档