基于单片机的频率测量方法研究综述【文献综述】

基于单片机的频率测量方法研究综述【文献综述】

ID:463956

大小:28.50 KB

页数:4页

时间:2017-08-05

基于单片机的频率测量方法研究综述【文献综述】_第1页
基于单片机的频率测量方法研究综述【文献综述】_第2页
基于单片机的频率测量方法研究综述【文献综述】_第3页
基于单片机的频率测量方法研究综述【文献综述】_第4页
资源描述:

《基于单片机的频率测量方法研究综述【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业论文文献综述电子信息工程基于单片机的频率测量方法研究综述摘要:本文介绍了基于单片机的频率测量的3种设计方法,并对每种测量方法存在的优缺点及其适应性进行了阐述。通过对这3种方法优缺点的比较,从而懂得这3种频率测量方法的不同点,为以后的频率计设计打下良好的基础。关键词:单片机;频率测量;内部计数器技术法;外部计数器技术法;测量周期法1.引言频率计的应用范围很广,它不仅应用于一般的简单仪器测量,而且还广泛应用于教学、科研、高精度仪器测量、工业控制等其它领域。目前市场上的频率计产品很多,但基本上都是采用专用计数芯片如ICM7240、ICM7216和数字逻辑电路组成。由于这些芯片本身的工作

2、频率不高(如ICM7240仅有15MHz左右),从而限制了产品工作频率的提高,远不能满足在一些特殊的场合需要测量很高的频率的要求,而且测量精度也受到芯片本身极大的限制。从80年代单片机引入我国至今,单片机已广泛地应用于电子设计中,使频率计智能化水平在广度和深度上产生了质的飞跃,数字化也成为了电子设计的必由之路。运用51系列单片机和高速计数器的组合设计频率计,并采用适当的算法取代传统电路,不仅能克服传统频率计结构复杂、稳定性差、精度不高的弊端,而且频率计性能也将大幅提高,可实现较高精度、等精度和宽范围频率计的要求。随着单片机技术的不断发展,单片机能实现更加灵活的逻辑控制功能,具有很强的

3、数据处理能力[1-2],可以用单片机通过软件设计直接用十进制数字显示被测信号频率。而单片机内部具有定时/计数器和高稳定度的标准频率源等硬件资源以及灵活的软件运算和控制功能[3],能十分方便地对外部信号进行计数,并且可以实现逻辑控制及数据运算。2.基于AT89C51单片机的频率测量方法AT89C51是ATMEL公司生产的一种低电压、高性能CMOS的8位单片机,管脚少,体积小,且功能强。片内含4KB的可反复擦写的只读FLASH程序存储器和128B的随机存取数据存储器。AT89C系列与MCS-51系列单片机[4-5]相比有两大优势:第一,片内程序存储器采用闪速存储器,使程序的写入更加方便;

4、第二,提供了更小尺寸的芯片,能够设计出硬件电路体积更小[6]的频率计。单片机AT89C51内部具有2个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出中断要求的功能。在构成为定时器时,每个机器周期加1(使用12MHz时钟时,每1μs加1)4,这样以机器周期为基准可以用来测量时间间隔。在构成为计数器时,在相应的外部引脚发生从1到0的跳变时计数器加1,这样在计数闸门的控制下可以用来测量待测信号的频率。外部输入每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速率为时钟频率的1/24(使用12MHz时钟时,最

5、大计数速率为500KHz)。定时/计数器的工作由相应的运行控制位TR控制,当TR置1,定时/计数器开始计数;当TR清0,停止计数。2.1内部计数器计数频率测量方法该方法是使用单片机自带的计数器对输入脉冲进行计数,其好处是设计出的频率计系统结构和程序编写简单,成本低廉,不需要外部计数器,直接利用所给的单片机最小系统就可以实现。这种方法的缺陷是受限于单片机计数的晶振频率[7-8],输入的时钟频率通常是单片机晶振频率的几分之一甚至是几十分之一。AT89C51单片机,将其内部计数/定时器T1的功能设为计数,T0设为定时。频率信号由T1端引入。由于检测一个由“1”到“0”的跳变需要两个机器周期

6、,前一个机器周期测出“1”,后一个周期测出“0”。故输入时钟信号的最高频率不得超过单片机晶振频率的二十四分之一。而且由于定时不能达到1s,所以要多次引起片内定时器的溢出中断,而由此会引起测频的误差,所以要进行修正。程序设计也比较简单,只用到了修正,BCD码的转换和显示,而修正主要根据机器周期来设定。2.2外部计数器计数频率测量方法该方法是单片机使用外部计数器对脉冲信号进行计数,计数值再由单片机读取。此方法的好处是输入的时钟信号频率可以不受单片机晶振频率的限制,可以对相对较高频率进行测量,但缺点是成本比第一种方法高,硬件系统结构比较复杂。假如采用的是十进制计数器,就不必进行BCD码的转

7、换了,如果闸门开启时间,我们定义为100ms,那么只需将计数值整体向左平移一位,就可以得到定时1s的频率值,很大程度上简化了运算。为了节省硬件成本,可以采用动态扫描的方法进行显示[8-9]。2.3利用周期的频率测量方法该方法是通过求取被测信号的周期从而导出其频率值。信号经过放大整形成为方波,输入到INT0端,在其处于低电平时进行初始化;让TMODW置#100110011B,TR0置1,如果输入端有高电平,则启动T0计数,如果电平由高位向地位跳变则启动T1计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。