基于单片机的等精度数字测频

发布者:Ampoule最新更新时间:2014-09-19 来源: ednchina关键字:单片机  数字测频  电子计数 手机看文章 扫描二维码
随时随地手机看文章

  在电子技术领域内,频率是一个最基本的参数,频率与其它许多电参量的测量方案,都有十分密切的关系。因此,频率的测量就显得更为重要,而且,目前在电子测量中,频率的测量精确度最高。

  1. 电子计数测频原理框图

电子计数测频原理框图

  首先,被测信号通过放大整形,形成幅度一致,形状一致是计数脉冲。然后,N将它加到闸门的一个输入端,闸门由门控信号来控制其关闭时间。计得的脉冲送至译码,再送显示器显示出来。而由晶振产生的1MHz的振荡信号经放大整形,形成方波,经多个10分频10s,1s,0.1s,0.01s,1ms,那么有fx=N/T符合测频定义。根据f=N/T。不难看出,采用计数器测频的测量误差,一方面决定于闸门时间T准不准确,即由晶振提供的标准频率的准确度△T/T=-(△fo/fo);另一方面决定于计数器计得的数准不准,即"±1误差",△N/N=±1/N=±(1/○XTfx)。所以,计数器直接测频的误差主要有两项,即±1误差和标准频率误差。测低频时,由于±1误差产生的测频误差大得惊人,所以不宜采用直接测频方法。由于fX较低时,利用计数器直接测频,由±1误差所引起的测频误差将会大到不可允许的程度。所以,为

了提高测量低频时的准确度,即减少±1误差的影响,可改成先测周期Tx,然后计算fx=1/Tx。

  2. 电子计数器测周期原理

  Tx经放大整形控制双稳态触发器形成门控信号,控制闸门的开闭;然后晶搌产生的1MHz的振荡信号,经放大整形形成方波,产生幅度一致,形状一致是计数脉冲。当闸门打开时,对计数脉冲进行计数;闸门关闭时,停止计数。计得的脉冲送译码,送显示。

  3. 单片机定时器工作原理

  8XX51单片机的定时器T1由TH1,TL1组成,定时器T0由TH0,TL0组成。它们均为八位寄存器,映射在特殊功能寄存器中,占地址8AH、8BH。它们用于存放定时或计数的初始值。此外,内部还有一个八位的方式选择寄存器TMOD和一个八位的控制寄存器TCON,占地址89H和88H,用于选择定时器/计数器的工作方式,如计数还是定时(C/-T),启动的方式(GATE)及发启动控制信号TRx。

  定时和计数实质都是对脉冲的计数,只是被计的脉冲的来源不同,定时方式的计数初值和被计脉冲的周期有关,而计数方式的计数初值只和被计脉冲的个数有关(计由高到低的边沿数)。

 电子计数器测周期原理

单片机定时器工作原理

  8031单片机内含有两个16位可编程定时/计数器。均可编程对内部机器周期计数(定时方式),或对外部引脚输入的脉冲进行计数(计数方式)。CPU工作于12MHz主频时,外部最高计数频率500kHz,内部时钟计数频率达1MHz。定时器的基准定时脉冲周期为1μs,当采用测频方式时,T/C0编程为计数方式,对被测信号频率计数,产生欲置的检测时间。由于定时器最长的定时时间为65535s,欲产生更长的检测时间需使用软件计数器,中断多次即可获得所需检测时间。被测频率较低时,则选用测周方式;T/C1编程为定时方式,用来对m个输入脉冲周期所经历的时间计时。[page]

  4. 等精度测量原理框图

  微处理器的主要优点之一是可以利用微处理器的数据处理能力,减少测量过程中产生的随机误差和系统误差,从而提高测量精度,所以往往把单片机运用在电子测量过程中,来提高测量精度。

等精度测量原理框图

  实现等精度测量原理,关键是使Nx不产生误差,而No不超过±1误差。利用PC机总线技术,设计了相应的控制门电路,实现对被测频率信号的计数及相应的精确闸门时间,并使闸门的开启与关闭和被测信号的有效跳变同步。

  预置门的打开和关闭由被测信号和预置的测量时间控制,计数器Nx在预置门的控制下对被测信号频率计数,控制门根据预置门产生一个与被测信号同步的同步门;计数器No在同步门的控制下对时标计数,得到精确的闸门时间Tg。设时标周期为To,则被测频率Fx=Nx/NoTo。

  单片机采用定时ls的测频法先对信号进行预测,软件根据频率高低自动选择检测时间或周期扩展倍数,以保证各档都有较高测量精度。当输入信号频率超过100kHz时,信号经扩展计数器分频后送入8031按测频法测量,频率检测时间设有三档,分别为0.01s、0.1s、1s。在转入周期测量后,信号直接送入单片机,周期扩展倍数有104、103、102、10、1五档。

  由于单片机的最高计数频率为500kHz,限制了测频范围,必须对高频进行分频。扩展n分频器后,将会产生分频误差。这个n分频最大将导致(n-1)个待测频率周期的分频误差。该误差量级与"±l"误差相当,甚至更大。为了提高测频分辨率,我们采用了硬件同步分频技术,即在闸门开启的有效上升沿时刻,对74LS591分频器清零。在闸门关闭时刻,将分频状态打入总线缓冲器74LS244,8031通过缓冲器读出其值,从而消除了"分频误差"。 

       在本系统中,T/C1编程为定时方式时,在12MHz晶振下其最大定时时间只有65.536ms,需采用软件来扩展计数器的容量。即计数器每溢出中断一次,片内RAM的内容加一计数,这样大大扩了单片机的计数范围。但同时也引入了中断响应的时间误差,我们称之为"软件误差"。频率计的核心是时间基准的正确性,因此在中断后重置定时器时间常数时,不能简单地采用重置办法。从单片机的中断响应系统及其响应过程可知:(1)定时器每次溢出中断时,WAIT语句必须执行完才能响应,该条指令的执行时间为2μs,我们取其平均延迟时间为1μs;(2)CPU响应中断到执行中断服务程序首条指令至少需3个完整的机器周期,即延时3μs;(3)中断服务程序中实际的定时时间是在执行完时间常数的装载指令后才开始,两条装载指令占用4μs。根据以上分析。每次中断后,将延迟约8μs后才开始定时。实际获得的定时时间必须考虑到8μs的延迟,该频率计采用软件补偿的处理方法来降低其影响。由于软件修正相当方便在仪器调试中可作进一步的调整,因此基本上可消除软件误差。

  频率计根据被测信号频率的大小,软件控制自动切换频率检测时间,或自动转换为周期测量,其软件设计采用

模块化结构设计,程序设计与调试都很方便,功能扩充也很灵活。单片机上电复位后,首先执行主程序,完成有关芯片和定时器的初始化,设置数据缓冲区、显示方式、数据计数器初值及频率初测方式等。开中断后,随时检测外部中断和定时器所发出的中断请求信号,一旦有则转入相应的中断服务程序,否则返回显示程序,显示所测的频率值。

  5. 结束语

  本文通过比较以往电子计数测频原理、电子计数测周期原理的分析,结合单片机定时/计数器的工作原理,给出了等精度测量原理以及软件误差的消除方法。实现起来简单可靠且性能稳定、精度高、性价比低等优点。

关键字:单片机  数字测频  电子计数 引用地址:基于单片机的等精度数字测频

上一篇:RFID 射频读写器的设计方案
下一篇:能自动判别三极管管脚、类型的电路设计

推荐阅读最新更新时间:2024-03-16 13:41

基于STC12C5410AD单片机数字电源设计
引言   数字电源目前主要应用在数据通信、存储、服务器等性能和智能化要求较高的领域。在美国TI公司等半导体企业的推动下,数字电源技术有了快速发展。   业界都比较认同TI公司对数字电源所下的定义:   数字电源就是数字化控制的电源产品,它能提供配置、监控和管理功能,并延伸到对整个回路的控制。   数字电源具有以下特点:数字化控制的电源转换,以MCU(微控制器)或DSP(数字信号处理器)为核心,它能实现PWM(脉宽调制)稳压回路控制、软件启动等功能;数字电源管理,对电压和电流等电源输出进行配置的功能;采用整合数字电源(fusion digital power)技术,实现了开关电源中模拟组件与数字组件的优化组合,例如,功率
[单片机]
基于STC12C5410AD<font color='red'>单片机</font>的<font color='red'>数字</font>电源设计
AT89S52单片机的串行接口
本文主要学习AT89S52单片机的串行接口结构以及相关的寄存器。要求在掌握串行口结构的基础上,学会合理的设置控制寄存器来控制串行口的工作。AT89S52单片机内部的串行接口能同时发送和接收数据。发送缓冲器只能写入不能读出,接收缓冲器只能读出不能写入。串行口还有接收缓冲作用,即从接收寄存器中读出前一个已收到的字节之前就能开始接收第二字节。 一、AT89S52单片机串行口的结构 AT89S52单片机的串行接口主要由两个物理上独立的串行数据缓冲器SBUF、发送控制器、接收控制器、输入移位寄存器和输出控制门组成。 对外表现为两个引脚:RXD(P3.0)串行输入线和TXD(P3.1)串行输出线,串行口的结构如图1所示。 图1 串行口
[单片机]
AT89S52<font color='red'>单片机</font>的串行接口
单片机上拉电阻、下拉电阻的详解
一、定义 1、上拉就是将不确定的信号通过一个电阻嵌位在高电平!“电阻同时起限流作用”!下拉同理! 2、上拉是对器件注入电流,下拉是输出电流 3、弱强只是上拉电阻的阻值不同,没有什么严格区分 4、对于非集电极(或漏极)开路输出型电路(如普通门电路)提升电流和电压的能力是有限的,上拉电阻的功能主要是为集电极开路输出型电路输出电流通道。 二、拉电阻作用 1、一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态或是触发后回到原状态,必须在IC外部另接一电阻。 2、数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上拉电阻或下拉电阻的方式使处于稳定状态,具体
[单片机]
<font color='red'>单片机</font>上拉电阻、下拉电阻的详解
51单片机定时器/计数器的结构及方式控制寄存器TMOD
1、定时器/ 计数器 的结构如图1所示。 图片1 2 、定时器/计数器方式控制寄存器TMOD TMOD用于控制定时器/汁数器的工作模式及工作方式,其字节地址为80H,格式如下。其中,低4位用于决定T0的工作方式,高4位用于决定T1的工作方式。 图片1 1)、M1和M0工作方式控制位 M0和M1为工作方式控制位,确定4种工作方式,如表1所示。 图片1 2)、C/T定时器/计数器方式选择位 C/T=0,设置为定时方式,对机器周期进行计数; C/T=1,设定为计数方式,对外部信号进行计数,外部信号接至T0(P3.4)或T1(P3.5)引脚。 3)、GATE门控位 GATE=0时,只要用软件使TR0(或TR1)置
[单片机]
51<font color='red'>单片机</font>定时器/<font color='red'>计数</font>器的结构及方式控制寄存器TMOD
采用MSP430F135单片机实现无线投票表决器的设计
在无线技术的推动下,无线表决技术也日趋成熟和完善,并得到了广泛应用。分析了无线收发一体芯片CCll00芯片的应用特点,无线技术也分不同种类,通常以产生无线信号的方式来区分,目前主要的方式有调频无线技术、红外无线技术和蓝牙无线技术三种,其成本和特点也不尽相同。广泛应用于音响 键鼠等各项内容,有很好的发展前景。假设满足天线传输窄带条件,即某一入射信号在各天线单元的响应输出只有相位差异而没有幅度变化,这些相位差异由入射信号到达各天线所走路线的长度差决定。若入射信号为平面波(只有一个入射方向),则这些相位差由载波波长、入射角度、天线位置分布唯一确定。给定一组加权值、一定的入射信号强度,不同入射角度的信号由于在天线问的相位差不同,合并器后的
[单片机]
采用MSP430F135<font color='red'>单片机</font>实现无线投票表决器的设计
基于单片机和PC串口通信的测温系统设计
  温度是工业控制中主要的被控参数之一,在日常生活及工农业生产中经常要用到温度的检测及控制,因此研究温度的测量方法和装置具有重要的意义。传统方法多以热电阻和热电偶等为温度传感元件,而这种模拟温度传感器输出为模拟信号,必须经过A/D 转换环节获得数字信号后才能与单片机等微处理器接口,使得硬件电路结构比较复杂、抗干扰性差、布线麻烦以及成本高等缺点。   针对上述问题,该设计提出了基于Dallas 半导体公司的数字式温度传感器DS18B20[1-2]和ATMEL 公司AT89S52 单片机构成的温度测量系统,并可通过串口连接在PC 系统上进行实时显示,该系统安装简易,可靠性高,适用于恶劣环境的现场温度测量。   1 系统构成
[单片机]
基于<font color='red'>单片机</font>和PC串口通信的测温系统设计
51单片机课程设计:基于DS18B20的温度报警器
本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c、temp.c、temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板。工程文件及对应开发板的电路图在文章最下方。 关于粘贴复制乱码的问题:如果程序复制到Keil编译器上出现注释乱码,可以先建一个.c文件,也就是说不在keil里面编辑,然后用记事本打开.c文件,将源码复制进去,再在keil中添加文件即可,其他操作方法一样。 1.main.c文件 /*********************************说明*****************************************
[单片机]
基于AT89C51单片机的LED汉字点阵滚动显示屏设计
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的用于公交汽车、商店、体育场馆、车站、学校、银行、高速公路等公共场所的信息发布和广告宣传。LED显示屏发展较快,本文讲述了基于AT89C51单片机16×16LED汉字点阵滚动显示的基本原理、硬件组成与设计、程序编写与调试、Proteus软件仿真等基本环节和相关技术 1 硬件电路组成及工作原理 本产品采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、时钟电路、复位电路、列扫描驱动电路(74HCl54)、16×16LED点阵5部分组成,如图1所示。其中,
[单片机]
基于AT89C51<font color='red'>单片机</font>的LED汉字点阵滚动显示屏设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved