基于单片机的频率计的设计

基于单片机的频率计的设计

ID:31749898

大小:91.00 KB

页数:9页

时间:2019-01-17

基于单片机的频率计的设计_第1页
基于单片机的频率计的设计_第2页
基于单片机的频率计的设计_第3页
基于单片机的频率计的设计_第4页
基于单片机的频率计的设计_第5页
资源描述:

《基于单片机的频率计的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.第一章绪论1.1课题研究的意义随着科学技术的发展,尤其是单片机技术和半导体技术的高速发展,频率计的研究及应用越来越受到重视,这样对频率测量设备的要求也越来越高。目前的微处理器芯片发展迅速,出现诸如DSP、FPJA等不同领域的应用芯片。而单片机是一门发展极快,应用方式极其灵活的使用技术。它以灵活的设计、微小的功耗、低廉的成本,在数据采集、过程控制、模糊控制、智能仪表等领域得到广泛的应用,极大的提高了这些领域的技术水平和自动化程度。本次课程设计的内容是使用AT89C51单片机最小系统设计频率计系统,系统以单片机为主控单元,主要用于对方波频率的测量。1.2频率计研究的发展

2、趋势对灵敏度和准确度的要求:为了测量微波频率,频率计必须在测量频率点上有足够的灵敏度,这样当测量临界信号时才可能有更多的灵活性。如果要做精确的测量,一定要保证被测信号的频率和幅度在测量仪器的指标范围之内。测量仪器的准确度的选择:仪器的频率测量准确度取决于时基。大多数仪器使用的10MHZ参考振荡器具有107或108的频率准确度和稳定度。高分辨率比高精度更容易实现,因为增加显示位数比制造更稳定的振荡参考源要容易的多。可能影响频率计选择和应用的还有另外几个值得考虑的特性,如:采样时间、测量速度和跟踪速度,这些特性可能影响测量结果的准确及结果的及时处理。第二章总体方案介绍2.

3、1频率计原理频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。用单片机设计频率计通常采用两种办法,第一种方法是使用单片机自带的计数器对输入脉冲进行计数;第二种方法是单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取。本次设计中采用第一种方法,因此输入的时钟信号最高频率不得高于11.0592MHz/24=460.8KHz...。对外部脉冲的占空比无特殊要求。根据频率检测的原理,很容易想到利用51单片机的T0、T1两个定时/计数器,一个用来定时,另一个用来计数,T0应该工作在中断方式,用于1s时间的中断处理,T1用于对频率脉冲的计数。2.2设计

4、思想明确频率计工作原理以后,为了更方思路更清晰地对程序编写,还应该作出程序的总体框图,如图2.1所示。程序的主体可以分为4个模块:定时计数、采集数据、进制转换和数码显示,当然,程序还应该包括很多细节问题。例如,动态显示的时候应该调用延时程序。图2.1频率计系统总体框图第三章硬件设计3.1系统硬件的构成本频率计的数据采集系统主要元器件是AT89C51单片机,由它完成对待测信号频率的计数和结果显示等功能,外部还有显示驱动芯片、LCD显示器、按键控制等器件。可分为以下四个模块:计时模块、计数模块、信息采集处理模块、LCD显示模块。由于本设计非常简单,实现的功能较少,所以计数

5、模块采用单片机本身的内部计时器和计数器。3.2AT89C51单片机及其引脚说明AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。第四章单元程序的设计4.11s定时本次设计选用定时器T0完成定时功能,选用方式1时最多也只能定时...,显然不能满足定时1的要求

6、,可以用下面这种方法解决:采用T0定时50,连续循环定时20次即可完成1定时,用一个计数单元30H存放循环的次数,每一次循环30H单元自增1,当30H单元为20时则1定时到时。其程序流程图如图4.1所示。定时器T0初始化程序如下:CNTEQU30HMOVIE,#8AH;开放T0、T1中断MOVTMOD,#51H;T0定时,T1计数,都工作于方式一MOV30H,#00;对30H单元清零SETBTR0根据流程图设计的1s定时程序如下:INT_T0:MOVTH0,#3CHMOVTL0,#0BH;设置计时初值为50msINCCNTMOVA,CNTCJNEA,#20,RETUN

7、E;是否计时满1sMOVCNT,#00HRETUNE:RETI...开始30H=0T0初始化定时50ms启动定时器T0定时到产生中断30+1=20??1S定时到采集计数数据结束图4.11s定时流程图4.2T1计数程序设计中T1采用计数功能,需要注意的一个问题是,输入的待测时钟信号的频率最高可以达到460800Hz,但计数器最多只能计数65536...次,显然需要对计数单元进行扩展,扩展的思路是除了计数器T1的TH1和TL1用于计数外,再选用一个计数单元,每当计数器T1溢出回零时产生中断,中断程序执行计数扩展单元自增1,这样,当一秒时间到时采集的计数数

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

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

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