网站大量收购独家精品文档,联系QQ:2885784924

单片机等精度频率计设计精选.doc

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

项目名称:单片机等精度频率计设计 参赛单位:淮安信息职业技术学院: 指导老师: 单片机等精度频率计设计 (江苏淮安信息职业技术学院 ) 摘要: 本设计利用D触发器控制两个计数器(count1和count2)的同时启动与停止,首先保证了count1和count2的计数时间是一致的。同时count1和count2与单片机的定时器T0和T1构成两个20位的计数器,分别对标准频率脉冲和被测频率脉冲进行同时计数。利用单片机串行口运行输出显示,从而克服了传统测频原理的频率计的测量精度随被测信号频率的下降而降低的局限性,提高了测量的精度。 关键词: 频率 计数器 单片机 等精度 一. 引言 利用单片机、2个计数器以及D触发器对被测信号脉冲与标准信号脉冲,同时计数,实现频率测量功能。在保证产品质量和提高产品功能的同时降低制作成本, 对产品进行简化设计。 1.现有技术背景 二. 单片机用于频率测量设计 1. 本系统的功能与性能 本系统的功能主要有信号脉冲计数, 数据处理, 输出显示控制。它能对(50KHz~2MHz)范围的频率进行精确的测量, 同时八位LED显示器直接跟踪显示被测信号的频率值, 准确度高, 显示清晰, 稳定可靠, 使用方便。 (在具体的设计编程,调试过程中为了调试的方便,编程把频率范围设在50KHz~2MHz) 。 本系统的原理框图如下图所示,计数器部分对标准频率与被测频率进行同步开启计数与关闭计数。单片机部分对计数数据进行运算处理,显示电路对单片机输出数据进行直观显示。 2. 确定系统基本结构及硬件设计 基本组成: 1) 单片机选用MCS-51系统89C51 首选89C51的理由是价格便宜, 有开发环境。 2) D触发器 利用D触发器控制两个计数器(count1和count2)的同时启动与停止,从而保证了count1和count2的计数时间是一致的。 3.原理图的设计 原理图的设计要求符合以下几点要求 原理图设计要符合项目的工作原理,连线正确。 单片机最小系统正常工作。 D触发器能同时开启与关闭计数器。 计数器能准确的对两路信号(标准频率与被测频率)脉冲进行计数。 同时注意电路的排版整齐 三. 单元电路分析 1. 信号输入电路部分 两个外接计数器,Count1与Count2(74LS161),与单片机内部的定时器构成两个20位的计数器,分别用于对标准频率脉冲和被测频率脉冲进行计数。D触发器用于控制计数器同时启动和停止。D触发器的Q端接到两个计数器的使能端上,Q=1时,两计数器同时启动,Q=0时两计数器同时停止计数,保证两个计数器计数时间是一致的。 两个外接计数器既作为计数器,又能起到分频的作用,使加到T0和T1的频率不能太高。保证T0和T1准确计数,增加两个计数器的位数可以扩大测频的范围。 2.单片机电路部分 单片机89C51用于控制整个系统的运行,计算由两个计数器送过来的脉冲计数数据,由单片机的数据运算处理功能计算出被测信号频率,输出串行数据,传送到串行译码显示电路,显示被测信号的精确频率值。 3.串行显示电路 利用74LS164移位寄存功能(分频)对单片机输出的串行数据逐级分频,从第一级到最后一级总共分8次,这样就把单片机输出的串行数据转换为并行数据,RXD输入数据信号,TXD输入移位时钟脉冲信号,74LS164的译码显示功能,对数据进行频段译码,分8段进行数码显示,直观明了。本电路设计简单,避免了并行输出线路复杂,不易布线的问题。 四.程序流程 单片机等精度频率计的软件 软件流程并不复杂,按照测频原理一步步做如下即可。编写程序时,一定要先允许T0和T1计数,用指令设置TR0与TR1,然后再使D触发器输入端置1,允许外部计数器计数。在停止计数器时恰好相反,应先停止外部计数器,然后再停T0和T1计数。计算被测信号的频率是按公式:Fv=FsNx/Ns 为了保证测试结果的准确,采用了多字乘除法。先是进行Fs与Nx相乘,编写4字节乘以4字节的程序,然后再除以Ns,这是8字节除以4字节的除法程序。以上计算程序经多次验证,在整数部分准确无误。 五. 今后改进与提高 等精度频率计的测频范围很宽,可以测0.1Hz到几十MHz的信号。但随着所测频率高低的不同,测试方法也不一样。在高频段采用测脉冲个数来进行测频。但在低频段是采用测信号正负脉冲的脉宽求得周期计算频率的方法,但都能保证测量的精度。目前由于时间的关系,我们只做高频段的测试。在此基础上应完善低频段的测试功能,使等精度测频功能完善起来。在条件允许的情况下,应采用EDA方法进一步提高测频范围。 源程序: ORG 0000H SFNUM EQU 20H FTCLK E

文档评论(0)

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

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

1亿VIP精品文档

相关文档