基于PROTEUS的频率计的设计_第1页
基于PROTEUS的频率计的设计_第2页
基于PROTEUS的频率计的设计_第3页
基于PROTEUS的频率计的设计_第4页
基于PROTEUS的频率计的设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河南城建学院本科毕业设计(论文) 摘要摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。频率计可以用纯硬件电路搭制。本文设计了一种以单片机at89c52为核心的数字频率计,其中硬件部分主要是由整形电路、单片机最小系统和显示单元组成的,软件设计是由一些功能模块来实现的,例如有初始化模块、数据显示模块等等。此外,通过控制单片机的各项功能和运算操作能力进而来实现周期和频率间的计数和数据的保存。通过这样的设计能测量频率10hz-10khz,这既达到了设计所要求的频率测量范围,又达到了较高的精确度。测量时,将被测输入信号送给单

2、片机,通过程序控制计数,结果送数码管显示频率值。本设计中的频率计具有电路结构简单、成本低、测量方便、精度较高等特点,适合测量低频信号,能基本满足一般情况下的需求,既保证了测频精度,又使系统具有较好的实时性,并且本频率计设计简洁,便于携带,扩展能力强,适用范围广。另外,由于本设计采用了模块化的设计方法,提高了测量频率的范围,并且本次设计包括硬件画图和软件程序编写。关键词关键词:频率测量,频率计,单片机,led显示河南城建学院本科毕业设计(论文) 摘要i河南城建学院本科毕业设计(论文) abstractiiabstractamong electronic technology, frequency

3、 is one of the most basic parameters,and result of measuring have a very close relation to a lot of electric parameters, so the measurement of frequency seems even more important. frequency counter can take the system with pure hardware circuitry.based on single-chip processor digital frequency of t

4、housands of design and implementation abstract this article proposes plan design digital frequency meter, highlighting the design taking monolithic integrated circuit at89c52 as the control core. the hardware partially is composed by the shaping circuit 、the smallest system of microcontroller and th

5、e data display electric circuit; the software design is achieved by many functional modules, such as the signal frequency measurement module、the data display module and so on. whats more ,achieving counting function and conversion between cycle and frequency by using control functions and mathematic

6、s operation ability of microcontroller. like these the survey scope can achieve 10hz-10khz, both can reach the frequency range requirements designed,and the measuring accuracy high。besides, because originally design the design method to adopt module, improve the range of measuring frequency. and the

7、 drawing of this design,including hardware and software programming.key words: frequency measurement, cymometer,single-chip computer ,led display河南城建学院本科毕业设计(论文) 目录iii目录摘要 .iabstract ii前言 .iv1. 绪论 .11.1 课题背景 .11.2 课题研究的目的和意义.21.3 毕业设计所用的方法.22. 频率计总体方案设计 .32.1 方案比较 .32.2 方案论证 .42.3 方案选择 .43. 频率计的硬件系统

8、设计 .53.1 频率计的硬件系统框架.53.2 频率计的主机电路设计 .53.2.1 89c52 芯片介绍.63.2.2 单片机复位状态.73.3 频率计的信号处理电路设计 .93.4 频率计显示电路的设计 .104. 频率计软件系统设计 .134.1 软件设计规划.134.1.1 信号处理.134.1.2 中断控制 .144.2 定时/计数器.144.2.1 控制寄存器.144.2.2 定时工作方式 0.154.3 程序流程图设计 .154.3.1 主程序流程 .154.3.2 中断流程.165. 频率计的仿真调试 .19参考文献 .23致谢 .24附录(程序) .25河南城建学院本科毕业

9、设计(论文) 目录iv附录(频率计的系统原理图) .28河南城建学院本科毕业设计(论文) 前言v前言 在电子测量领域中,频率测量的精确度是最高的,可达 1010e-13 数量级。因此,在生产过程中许多物理量,例如温度、压力、流量、液位、ph 值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用频率计来测量,以提高精确度。 国际上频率计的分类很多。按功能分类,测量某种单一功能的计数器。如频率计数器,只能专门用来测量高频和微波频率;时间计数器,是以测量时间为基础的计数器,其测时分辨力和准确度很高,可达 ns 数量级;特种计数器,它具有特种功能,如可逆计数器、予置

10、计数器、差值计数器、倒数计数器等,用于工业和白控技术等方面。频率计按频段分类 低速计数器:最高计数频率10mhz; 中速计数器:最高计数频率 10100mhz; 高速计数器:最高计数频率100mhz; 微波频率计数器:测频范围 180ghz 或更高。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机的潜力越来越被人们所重视。特别是当前用 cmos

11、工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。河南城建学院本科毕业设计(论文) 绪论01. 绪论1.1 课题背景频率计是一种基础测量仪器,到目前为止已有 30 多年的发展历史。传统的数字频率计可以通过普通的硬件电路组合来实现,其开发过程、调试过程十分繁琐,而且由于电子器件之间的互相干扰,从而影响频率计的精度,同时由于其体积较大,已经不适应电子设计的发展要求。随着科学技术的发展,频率计也日益发展。目前已经有操作方便、量程(足够)宽、可靠性高的频率计;也有适应高分辨率、高精度、高稳定度、高测

12、量速度的频率计。早期,设计师们追求的目标主要是扩展测量范围,再加上提高测量精度、稳定度等,这些也是人们衡量频率计的技术水平,决定频率计价格高低的主要依据。目前这些基本技术日臻完善、成熟。应用现代技术可以轻松地将频率计的测频上限扩展到微波频段。在测试通讯、微波器件或产品的过程中,是常常需要测量频率的。在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。另外,由于现实测量中的信号都是较复杂的信号,如含有复杂频率成分、调试的或含有频率分量的、频率固定的或者变化的、纯净的或叠加有干扰的等等。为了能正确的测量不同类型的信号,必须了解

13、待测量信号的特性和各种频率测量仪器的性能。需要根据其附加特性或价格来慎重选择。对灵敏度和准确度的要求:为了测量微波频率,频率计必须在测量频率点上有足够的灵敏度,这样当测量临界信号时才可能有更多的灵活性。如果要做精确的测量,一定要保证被测信号的频率和幅度在测量仪器的指标范围之内。国内、国际上数字频率计的分类很多,按功能分类,因计数式频率计的测量功能很多,用途很广,所以根据仪器具有的功能,电子计数器有通用和专用之分。通用型计数器:是一种具有多种测量功能、多种用途的万能计数器。专用计数器:指专门用来测量某种单一功能的计数器。 频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号

14、的频率。通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为 1 秒。闸门时间也可以大于或小于一秒。闸门时间越长,得到的频率值就越准确,但闸门时间越长则每测一次频率的间隔就越长。闸门时间越短,测的频率值刷新就越快,但测得的频率精度就受影响。频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。如配以适当河南城建学院本科毕业设计(论文) 绪论1的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。1.2 课题研究的目的和意义随着科学技术的发展,尤其是单片机技术和半导体技术的高速发展,频率计的研究及应用越来越受到重视,

15、这样对频率测量设备的要求也越来越高。目前的微处理器芯片发展迅速,出现诸如 dsp、fpja 等不同领域的应用芯片。而单片机是一门发展极快,应用方式极其灵活的使用技术。它以灵活的设计、微小的功耗、低廉的成本,在数据采集、过程控制、模糊控制、智能仪表等领域得到广泛的应用,极大的提高了这些领域的技术水平和自动化程度。单片机频率计以其可靠性高、体积小、价格低、功能全等优点,广泛地应用于各种智能仪器中,这些智能仪器的操作在进行仪器校核以及测量过程的控制中,达到了自动化,传统仪器面板上的开关和旋钮被键盘所代替,测试人员在测量时只需按需要的键,省掉很多烦琐的人工调节,智能仪器通常能自动选择量程,自动校准。有

16、的还能自动调整测试点,这样不仅方便了操作,也提高了测试精度,另外,在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率计在教学、科研、测量仪器、工业控制等方面都有较广泛的应用。 1.3 毕业设计所用的方法 以单片机为控制器件,用硬件语言进行设计,采用单片机智能控制,结合外围电子电路,得以进行高低频率的精度测量。 使用单片机最小系统设计频率计系统,系统以单片机为主控单元,主要用于对方波、正弦波频率的测量。 借助 proteus 软件,进行仿真,对设计原理、检测方法进行验证。河南城建学院本科毕业设计(论文) 频率计总体方案设计22. 频率计总体方案

17、设计2.1 方案比较方案一:本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描法把测出的数据送到数字显示电路显示。其原理框图如图 2.1 所示:信号放大电路信号整形单片机at89c52电路数字显示 电 路图 2.1 方案一原理框图方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。其原理框图如图 2.2 所示:逻辑控制电路时基电路放大整形电路闸门电路计数器锁存器 译码显示器图 2.2 方案二原理框图河南城建学院本科毕业设计(论文) 频率计总体方案设计32.2 方案论证方案一

18、:本方案主要以单片机为核心,利用单片机的计数器和定时器的功能对被测信号进行计数。编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。方案二:本方案使用大量的数字器件,被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被侧信号的频率相同。同时时基电路提供标准时间基准信号,其高电平持续时间 1s,当 1s 信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到 1s 信号结束闸门关闭,停止计数。若在闸门时间 1s 内计数器计得的脉冲个数为 n,则被测信号频率 fx = nhz。逻辑控制电路的作用有两个:一是产生锁存脉冲,是显示器上的数字稳定;二是产生

19、清零脉冲,使计数器每次测量从零开始计数。2.3 方案选择比较以上两种方案可以知道,方案一的核心是单片机,使用的元器件少,原理电路简单,调试简单只要改变程序的设定值则可以实现不同频率范围的测试能自动选择测试的量程。与方案一相比较方案二则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。如要测量高频的信号还需要加上分频电路,价格相对高了点。基于上述比较,所以选择了方案一。河南城建学院本科毕业设计(论文) 频率计的硬件系统设计43. 频率计的硬件系统设计3.1 频率计的硬件系统框架频率计是一个将被测频率显示出来的计数装置,它主要由信号处理电路部分、单片机 at89c52 控制部分、led 显示器部

20、分等组成。该系统的功能是将信号输入p3.4 口,通过单片机程序控制,对 led 显示器进行段控和位控,实现动态显示。频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行有关电子技术的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。图 3.1 为频率计方框图。信号输入at89c52单片机led数码显示 图 3.1 频率计方框图 3.2 频率计的主机电路设计at89c52 可以完成 isp 在线编程功能,at89c52 内部有 eeprom,可以在程序中修改,断电不丢失。还增加了两级中断优先级,stc 推出的系列 52 单片机芯片

21、是全面兼容其它 52 单片机的。河南城建学院本科毕业设计(论文) 频率计的硬件系统设计53.2.1 89c52 芯片介绍 许多由关硬件设计中都使用到单片机 89c52,其功能比以往的单片机强大的多。89c52 引脚图如图 3.2 所示:图 3.2 89c52 引脚图芯片中未给出的引脚及其功能如下:主电源引脚 vcc 和 vss:vcc(40 脚)接5v 电压,vss(20 脚)接地。89c52 晶振接法如图 3.3 所示:河南城建学院本科毕业设计(论文) 频率计的硬件系统设计6 图 3.3 89c52 晶振接法图选用 0.24mhz 频率的晶体,允许输入的脉冲频率为 10khz。电容的大小范围

22、为 20pf40pf,本设计选用 33pf 电容。3.2.2 单片机复位状态单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的rst 引脚上出现 24 个时钟震荡脉冲(2 个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠地复位,在设计复位电路时,通常使rst 引脚保持 10ms 以上的高电平。只要保持高电平,则 mcs-52 单片机就循环复位;当 rst 从高电平变为低电平以后,mcs-52 单片机从 0000h 地址开始执行程序。在复位有效期间,ale 引脚输出高电平。89c52 上电复位电路图如图 3.4 所示:河南城建学院本科毕业设计(论文) 频

23、率计的硬件系统设计7图 3.4 89c52 上电复位电路图 表 3.1 单片机复位状态表 专用寄存器复位状态专用寄存器复位状态pc0000htmod00hacc00htcon00hb00hth000hpsw00htl000hsp07hth100hdptr0000htl100hp0p3ffhscon00hipxxx0 0000bsbufxxxx xxxxbie0xx0 0000bpcon0xxx xxxxb河南城建学院本科毕业设计(论文) 频率计的硬件系统设计8 复位后,p0 口p3 口输出高电平,且使这些准双向口皆处于输入状态,并且将 07h 写入栈指针 sp(即设定堆栈底为 07h) ,同时

24、,将程序计数器 pc 和其余的特殊功能寄存器清为 0(不定的位除外) 。但复位不影响单片机内部的 ram 状态。 3.3 频率计的信号处理电路设计7414 是反相施密特触发器集成电路,其基本作用就是作为反相器,一般用于信号输入电路,用施密特触发器对输入信号进行波形整形。其功能、作用如图3.5 所示:图 3.5 输入信号波形整形图本设计为满足设计要求,被测信号是要进行波形的变换。由放大器把正弦波样的正负交替波形变换成单向脉冲,再经过 7414 将放大器产生的单向脉冲变换为 方波。这样处理以后信号变成方波信号,以便后续的电路进行计数。河南城建学院本科毕业设计(论文) 频率计的硬件系统设计93.4

25、频率计显示电路的设计图 3.6 频率计显示电路图在单片机系统中,常用的显示器有:发光二极管显示器,简称 led;液晶显示器,简称 lcd;荧光管显示器。而发光二极管显示又分为固定段显示和可以拼装的大型字段显示,此外还有共阳极和共阴极之分等。led 段显示器结构与原理:led 显示器是由发光二极管显示字段组成的显示块,有 7 段和“米”字段之分。这种显示块有共阳极和共阴极两种。此外,显示块中还有一个圆点型发光二极管(在图中以 dp 表示)用于显示小数点。通过发光二极管亮、暗的不同组,可以显示多中数字、字母以及其他符号。河南城建学院本科毕业设计(论文) 频率计的硬件系统设计10led 显示块中的发

26、光二极管共有两种连接方法:共阳极接法发光二极管的阳极连在一起构成公共阳极。使用时公共阳极接5v,这样,阴极端输入低电平的段的发光二极管被点亮,相应的段被显示;而输入高电平的段则不点亮。共阴极接法发光二极管的阴极连在一起构成公共阴极。使用时公共阴极接地,这样,阳极端输入高电平的段的发光二极管被点亮,相应的段被显示;而输入低电平的段则不点亮。数码管引脚如图 3.7 所示:图 3.7 数码管引脚图共阴和共阳结构的 led 显示器各笔划段名和安排位置是相同的。当二极管导通时,相应的笔划段发亮,由发亮的笔划段组合而显示的各种字符。8 个笔划段dp、g、f、e、d、c、b、a 对应于一个字节(8 位)的d

27、7、d6、d5、d4、d3、d2、d1、d0,于是用 8 位二进制码就可以表示欲显示字符的字形代码。例如,对于共阴 led 显示器,当公共阴极接地(为零电平) ,而阳极 dp、g、f、e、d、c、b、a 各段为 0111011 时,显示器显示p字符,即对于共阴极 led 显示器, “p”字符的字形码是 73h。如果是共阳 led 显示器,公共阳极接高电平,显示“p”字符的字形代码应为 10001100(8ch) 。用 led 显示器显示十进制转换成十六进制数的字形代码在表 3.2 中列出。河南城建学院本科毕业设计(论文) 频率计的硬件系统设计11表 3.2 led 十六进制的数字代码表 字形共

28、阳极代码共阴极代码字形共阳极代码共阴极代码0c0h3fh990h6fh1f9h06ha88h77h2a4h5bhb83h7ch3boh4fhcc6h39h499h66hda1h5eh592h6dhe86h79h682h7dhf8eh71h7f8h07h灭ffh00h880h7fh 河南城建学院本科毕业设计(论文) 频率计的软件系统设计124. 频率计软件系统设计4.1 软件设计规划4.1.1 信号处理在频率计开始工作,或者完成一次频率测量,系统软件都进行测量初始化。测量初始化模块设置堆栈指针(sp) 、工作寄存器、中断控制和定时/计数器的工作方式。定时/计数器的工作首先被设置为计数器的计数寄存

29、器清 0 后,置运行控制位 tr 为 1,启动对待测信号的计数。计数闸门由软件延时程序实现,从计数闸门的最小值开始,也就是从测量频率的高量程开始。计数闸门结束时 tr 清 0,停止计数。计数寄存器中的值通过 16 进制数道 10 进制数转换程序转换为 10 进制数。对 10 进制数的最高位进行判别,若该位不为 0,满足测量数据有效位数的要求,测量值和量程信息一起送到显示模块;若该位为 0,将计数闸门的宽度扩大 10 倍,重新对待测信号的技术,直到满足测量数据有效位数的要求。待测信号经预处理电路分频后变成较宽的方波信号,并加至单片机的 p3.4引脚,为单片机测信号频率提供有效的输入信号。单片机通

30、过检测 p3.4 引脚来判断是否启动测周期程序。当该引脚为高电平时则等待,知道该引脚出现低电平时才开始测周期。首先将零赋给 th0、tl0 两个寄存器,将定时器 t0 的运行控制位 tr0 置位,同时也将 et0 置位以允许定时器 t0 终端,然后再判断 p3.4 引脚是否还为低电平,当不是低电平时则等待。一旦出现低电平则使 tr0 复位以终止定时器,测周期程序结束。在测周期过程中,会发生定时器 t0 的中断,每发生一次中断则将 r0 寄存器加一,因此 r0 实际上是周期值的高字节。测出的周期值存储在 r0、th0、tl0 三个寄存器中,然后将其转换成频率。由于所测周期的单位是 s,再相除转换

31、时要将被除数扩大 106倍,这样才能保证得出正确的频率。得出的频率放到 r1、r2、r3 三个寄存器后调用转换 bcd 代码模块。调用显示消除多余零和显示数据存储模块,将要显示的频率值通过查表转换成相应数据 8 段码放到现实缓冲区以备显示。河南城建学院本科毕业设计(论文) 频率计的软件系统设计134.1.2 中断控制由于在程序设计中用到中断方式,所以我们在此对单片机中断系统中的中断控制作一下介绍。中断是工业过程控制及智能化仪器用微型机或单片机应用最多的一种数据传送方式。在通常情况下,单片机执行主程序,只有当正常状态出现故障,或发出中断请求时,单片机才暂停执行主程序,转去执行或处理中断服务程序,

32、执行完中断服务程序后,再返回到主程序继续运行。单片机的这一种工作过程称为中断方式。基于资源共享原理上的中断技术,在计算机中得到了广泛的应用。中断技术能实现 cpu 与外部设备的并行工作,提高 cpu 的利用率以及数据的输入/输出效率;中断技术也能对计算机运行过程中突然发生的故障及时发现并进行自动处理如:硬件故障、运算错误及程序故障等;中断技术还能使我们通过键盘发出请求,随时对运行中的计算机进行干预,而不用先停机处理,然后再重新开机等。在单片机中,中断技术主要用于实时控制。所谓实时控制,就是要求计算机能及时地响应被控对象提出的分析、计算和控制等请求,使被控对象保持在最佳工作状态,以达到预定的控制

33、效果。由于这些控制参量的请求都是随机发出的,而且要求单片机必须做出快速响应并及时处理,对此,只有靠中断技术才能实现。4.2 定时/计数器4.2.1 控制寄存器定时器控制寄存器(tcon) tcon 寄存器既参与中断控制又参与定时控制。现对其定时功能加以介绍。其中有关定时的控制位共有 4 位:f0 和 tf1计数溢出标志位当计数器计数溢出(计满)时,该位置“1” ;使用查询方式时,此位作状态位供查询,但应注意查询有效后应以软件方法及时将该位清“0” ;使用中断方式时,此位作中断标志位,在转向中断服务程序时由硬件自动清“0” 。r0 和 tr1定时器运行控制位tro(tr1)=0停止定时器/计数器

34、工作tro(tr1)=1启动定时器/计数器工作河南城建学院本科毕业设计(论文) 频率计的软件系统设计14工作方式控制寄存器(tmod)tmod 寄存器是一个专用寄存器,用于设定两个定时器/计数器的工作方式。但 tmod 寄存器不能位寻址,只能用字节传送指令设置其内容。中断允许控制寄存器(ie)ea中断允许总控制位et0 和 et1定时/计数中断定时器/计数器提供给用户使用的有:8 位计数器 th 和 tl,以及有关的控制位。这些内容只能以软件方法使用。能够产生中断申请的部件被称为中断源。8052 型单片机提供了五个中断源:两个外部中断源和三个内部中断源。每一个中断源都有一个中断申请标志位,但是

35、串行口占有两个中断标志位。一共有六个中断标志位。定时器/计数器对输入信号的要求定时器/计数器的两个作用是用来精确的确定某一段时间间隔(作定时器用)或累计外部输入的脉冲个数(作计数器用) 。当用作定时器时,在其输入端输入周期固定的脉冲,根据定时器/计数器中累计(或事先设置)的脉冲个数,即可计算出所定时间的长度。当 89c52 内部的定时器/计数器被选择为定时器工作方式时,计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增 1。因此,定时器/计数器的输入脉冲周期与机器周期一样,为振荡频率的 1/12。当采用 12mhz 频率的晶体时,计数频率为 1mhz,输入脉冲的周期间隔为 1s。由

36、于定时的精度决定于脉冲的周期,因此,当需要高精度的定时器时,应尽量选择频率较高的晶体。4.2.2 定时工作方式 0方式 0 是 13 位计数结构的工作方式,其计数器由 th0 高 8 位和 tl0 的低五位构成。tl0 的高 3 位弃之不用。当 c/ =0 时,多中开关接通振荡脉冲的 12 分频输出,13 位计数器以此进行计数,这就是所谓定时器工作方式。当 c/ =1 时,多路开关接通计数引脚(t0) ,外部计数脉冲由引脚 t0 输入。当计数脉冲发生负跳变时,这就是所谓计数工作方式。不管是哪种工作方式,当 tl0 的低五位计数溢出时,向 th0 进位,而全部 13位计数溢出时,则向计数溢出标志

37、位 tf0 进位。河南城建学院本科毕业设计(论文) 频率计的软件系统设计154.3 程序流程图设计4.3.1 主程序流程 主程序流程图如图 4.1 所示:频率放大读取当前计数值重新启动 t0、t1 中断,重新进行测量结果显示ynkey=1开始图 4.1 主程序流程图程序运行后,若 key 为 1 则重新启动 t0、t1 中断,重新进行测量。若不为 1 则读取当前计数值,然后对频率进行放大,最后再进行结果显示。4.3.2 中断流程 t1 中断流程图如图 4.2 所示:河南城建学院本科毕业设计(论文) 频率计的软件系统设计16进入中断对 t1 赋初值计算频率值 freqtime count+tim

38、ecount=10退 出 中 断停止t0t1图 4.2 t1 中断流程图中断程序实现定时与计数的功能。t1 进行定时,定时时间为 1s。进入中断后,先赋值于 t1,time count 加 1,而后计算相应的频率值。当 time count 加到 10 时,停止 t0,t1,并退出中断。河南城建学院本科毕业设计(论文) 频率计的软件系统设计17t0 中断流程图如图 4.3 所示: 进入中断 t0 count+退出中断图 4.3 t0 中断流程图进入中断后,t0 进行计数,t0 中断溢出一次。t0 count 加 1,当定时达到1s 时,停止 t0,t1。 河南城建学院本科毕业设计(论文) 频率

39、计的仿真调试18 5. 频率计的仿真调试 利用仿真软件 proteus 的强大的仿真功能可以有效地检验所设计的原理图是否在理论上正确合理。分别以正弦波,方波,作为输入信号检测电路的仿真效果。 利用 keil uvision2 软件编写单片机的工作程序并且检验程序是否成功编译。通过 keil uvision2 逐步运行程序的功能可以检测出程序的错漏从而进行改正。程序编译成功后,利用 isis 软件把程序加载到原理图中进行仿真,通过显示器显示出来的频率大小与所设计的频率相比较可以看出所编写的程序是否满足要求,是否符合设计所要求的精度。测出各频率范围的误差,如果不符合设计所要求的精度可以通过改变单片

40、机定时器的初始值或者优化程序的结构来减小误差增加精度!led 数码管采用的是动态扫描的方法进行显示,要设计好相应的扫描时间,因为扫描时间太短则 led 显示出来的数字便会一直在闪烁不稳定,扫描时间太长则 led 显示便会出现短时间的熄灭。 系统仿真电路如下图所示: 图 5.1 系统仿真电路图河南城建学院本科毕业设计(论文) 频率计的仿真调试19当输入信号频率为 10hz :图 5.2 系统仿真图 当输入信号频率为 100hz :图 5.3 系统仿真图河南城建学院本科毕业设计(论文) 频率计的仿真调试20 当输入信号频率为 1khz:图 5.4 系统仿真图当输入信号频率为 10khz:河南城建学

41、院本科毕业设计(论文) 频率计的仿真调试21图 5.5 系统仿真图从上面的仿真结果可以得出如下结论:仿真电路导通,led 数码管显示器能显示出所测量的信号频率且测量范围是 10hz-10khz,测量误差在设计要求(1%)范围内。河南城建学院本科毕业设计(论文) 参考文献22 参考文献1陈敬远.数字频率计的 vhdl 设计j.浙江传媒学院学报; 2002,01: 36-38.2何均 ,杨明.适合于单片机实现的极值搜索算法j.单片机与嵌入式系统应用,2004,24.3杜玉远.基于 top-down 方法的数字频率计的设计与实现j.电子世界, 2004,5: 30-32.4钱进.基于 at89c20

42、51 的高度精度数字频率计的设计j.机电产品开发与创新,2007,20(1):86-87.5冯雷星,杨伟,芦燕龙.基于单片机高性价比频率计的设计与实现b.微计算机信息,2007,20.6赫建国,刘立新,党剑华.基于单片机的频率计设计j.西安邮电学院学报,2003,03:34-37+75.7张毅刚.单片机原理及应用.高等教育出版社m,2003.12(1).8施剑鸣.单片机测频技术及测量精度的提高a.江苏省计量测试学会 2005 年论文集 c,2005.9谢煌,黄为.基于 vhdl 语言设计频率计j.北京现代电子技术,2003,14.10杜刚,高军,童宁宁.基于 at89c2051 单片机的频率计

43、设计j.微计算机应用,2004,25(4):498-501.11刘雪根.数字频率计的误差分析j.自动化与仪表,1996,3:23-24.12顾巨峰,周浩洋,朱建华.基于可编程逻辑器件(lattice)的多功能数字频率计j.电子工程师,2002,1:28-32.13王丽霞,程小辉,龚幼民.基于 lm331 的频率计j.仪表技术与传感器; 2007,09.14vasilis hamilakis.n.cvoulgaris.an accurate method for the measurement and its deviation using a micro-computerj.ieee tran

44、s instrmeas im-36,1987.no.1.15dawei fan,centeno,vphasor-based synchronized frequency measurement in power systemsjpower delivery,ieee transactions oil,2007.16yang. y., yi. j., woo, y.y., and kim. b.: optimum design for linearityand efficiency of microwave doherty amplifier using a new 河南城建学院本科毕业设计(论

45、文) 参考文献23loadmatching techniquej.microw. j., 2001, 44, pp. 2036.河南城建学院本科毕业设计(论文) 致谢24 致谢感谢学校和老师对我的培养,给我这个自己动手的机会和空间。经过一段时间,终于在指导老师的帮助下完成了毕业设计,这不仅对自己的动手能力有了很大的提升,而且还加深了我对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。同时,更重要的是,我在这一设计过程中,学会了坚持不懈,不轻易言弃。在此我要感谢每一个帮助过我的人。要感谢给予我支持和帮助的的老师和各位同学,在我最艰难的日子里,他们给我精神上的支持。他们一直在鼓励我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论