本科毕业论文:数字频率计

更新时间:2023-07-22 00:25:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

希望对大家有用

题目:一种基于单片机数字频率计的设计与实现本科毕业论文(设计)

希望对大家有用

诚信责任书

本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发

表的成果、数据、观点等,均已明确注明出处。

特此声明。

论文(设计)作者签名:

日期:

希望对大家有用

目 录

目录 ......................................................................... 1 摘要 ......................................................................... 3 ABSTRACT ................................................. 错误!未定义书签。 第一章 绪论 ................................................................. 4

1.1 频率计概述 ........................................................... 4 1.2 频率计发展现状及研究概况 ............................................. 4 1.3 本课题研究背景及主要研究意义 ......................................... 5 1.4数字频率计的种类 ..................................................... 5 第二章 数字频率计的结构设计 ................................................. 7

2.1控制电路 ............................................................. 7 2.2 单片机部分 ........................................................... 8 2.3 数据显示电路 ......................................................... 9 2.4 软件设计流程图 ...................................................... 12 第三章 频率测量原理 ........................................................ 12

3.1 测量频率的原理 ...................................................... 12 3.2 直接测频法 .......................................................... 13 第四章 系统设计 ............................................................ 13

4.1 功能实现 ............................................................ 13 4.2 硬件部分设计 ........................................................ 14 4.2.1 信号放大电路 ...................................................... 14 4.2.2 单片机AT89C52 .................................................... 15 4.2.3 测量数据显示电路 .................................................. 15 4.3 硬件电路工作过程 .................................................... 17 4.3.1 直接测频法的工作流程 .............................................. 18 第五章数字频率计的设计与仿真 ................................................ 19

希望对大家有用

5.1电路的设计 .......................................................... 20 5.1.1电路设计的内容和方法 .............................................. 20 5.1.2电路设计的步骤 .................................................... 21 5.2 数字频率计的仿真 .................................................... 22 第六章减小误差措施及扩展方面 ................................................ 26

6.1减小误差措施 ........................................................ 26 6.2扩展方面 ............................................................ 26 6.3 功能上的完善 ........................................................ 27 6.3.1 增加键盘控制 ...................................................... 27 6.3.2 实现自动量程转换 .................................................. 27 6.3.3 液晶显示器(LCD)进行数据的显示 ................................... 27 结论 ........................................................................ 28 参考文献 .................................................................... 29 致谢 ........................................................................ 30 附录 ........................................................................ 31 1硬件设计原理图: .......................................................... 31 2 数字频率计测量频率程序: .................................................. 32

希望对大家有用

一种基于单片机数字频率计的设计与实现

摘要

本文提出设计数字频率计的方案,重点介绍以单片机AT89C52为控制核心,实现频率测量的数字频率设计。测频的基本原理是采用在底频段直接测频法,在底频段直接测频法的设计思路,硬件部分由放大电路和整形电路,单片机和数计显示电路组成;软件部分由信号频率测量模块和数据显示模块等模块实现。应用单片机的控制功能和数学运算能力,实现计数功能和频率的换算。设计的频率计范围能够达到1HZ~1MHZ,满足所要求的频率范围,测量精度较高。 关键词:数字频率计; 单片机AT89C52; 频率测

希望对大家有用

第一章 绪论

1.1 频率计概述

频率是电子技术领域的一个基本参数,同时也是一个非常重要的参数,因此,频率测量已成为电子测量领域最基本最重要的测量之一。 随着科学技术的不断发展提高,人们对科技产品的要求也相应的提高,数字化的电子产品越来越受到欢迎 。频率计作为比较常用和实用的电子测量仪器,广泛应用于科研机构、学校、家庭等场合,因此它的重要性和普遍性勿庸质疑。数字频率计具有体积小、携带方便;功能完善、测量精度高等优点,因此在以后的时间里,必将有着更加广阔的发展空间和应用价值。比如:将数字频率计稍作改进,就可制成既可测频率,又能测周期、占空比、脉宽等功能的多用途数字测量仪器。将数字频率计和其他电子测量仪器结合起来,制成各种智能仪器仪表,应用于航空航天等科研场所,对各种频率参数进行计量;应用在高端电子产品上,对其中的频率参数进行测量;应用在机械器件上,对机器振动产生的噪声频率进行监控;等等。研究数字频率计的设计和开发,有助于频率计功能的不断改进、性价比的提高和实用性的加强。以前的频率计大多采用TTL数字电路设计而成,其电路复杂、耗电多、体积大、成本高。随后大规模专用IC(集成电路)出现,如ICM7216,ICM7226频率计专用IC,使得频率计开发设计变得简单,但由于价格较高,因此利用IC设计数字频率计的较少。现在,单片机技术发展非常迅速,采用单片机来实现数字频率计的开发设计,实现频率的测量,不但测量准确,精度高,而且误差也很小。在这里,我们将介绍一种简单、实用的基于单片机AT89C52的数字频率计的设计和制作。

1.2 频率计发展现状及研究概况

由于当今社会的需要,对信息传输和处理的要求不断提高,对频率的测量的精度也需要更高更准确的时频基准和更精密的测量技术。而频率测量所能达到的精度,主要取决于作为标准频率源的精度以及所使用的测量设备和测量方法。目前,测量频频的方法有直接测频法、内插法、游

[1] 张国兴.用单片机制作数字频率计[J].电子制作,2005,(2):32.

希望对大家有用

标法、频差倍增法等等。直接测频的方法较简单,但精度不高。频差倍增多法和周期法是一种频差倍增法和差拍法相结合的测量方法,这种方法是将被测信号和参考信号经频差倍增使被测信号的相位起伏扩大,再通过混频器获得差拍信号,用电子计数器在低频下进行多周期测量,能在较少的倍增次数和同样的取样时间情况下,得到比测频法更高的系统分辨率和测量精度 ,但是仍然存在着时标不稳而引入的误差和一定的触发误差。

在电子系统广泛的应用领域中,到处看见处理离散信息的数字电路。供消费用的冰箱和电视、航空通讯系统、交通控制雷达系统、医院急救系统等在设计过程中都用到数字技术。数字频率计是现代通信测量设备系统中必不可少的测量仪器,不但要求电路产生频率的准确度和稳定度都高的信号,也要能方便的改变频率。

数字频率计的实现方法主要有:直接式、锁相式、直接数字式和混合式 (1)直接式

优点:速度快、相位噪声低,但结构复杂、杂散多,一般只应用在地面雷达中。 (2)锁相式

优点:相位同步的自动控制,制作频率高,功耗低,容易实现系列化、小型化、模块化和工

程化。

(3)直接数字式

优点:电路稳定、精度高、容易实现系列化、小型化、模块化和工程化。

1.3 本课题研究背景及主要研究意义

因为数字频率计是计算机、通讯设备、音频视频等科研生产领域必不可少的测量仪器,所以频率的测量就显得更为重要。在数字电路中,频率计属于时序电路,它主要由具有记忆功能的触发器构成。在计算机及各种数字仪表中,都得到了广泛的应用。本课题采用的是直接测频式的频率计,设计原理简单、电路稳定、测量精度高,大大的缩短了生产周期。

1.4 数字频率计的种类

现在市面上通常使用的数字频率计主要有以下几种:

(1)采用中小规模数字集成电路,用机械式功能转开关换挡,完成频率,周期以及脉宽等功能的

[2] 李建忠.单片机原理及应用[M].西安:西安电子科技大学出版社,2002.1.

希望对大家有用

计数器。此种数字频率计是较早时期的电子产品,到现在中小规模集成电路应用技术不断完善时,它的应用也不断得到加强。但很明显,此种数字频率计已处于淘汰阶段,由于其自身不具备智能化、自动化,完全借助于机械示的操作,对一些智能的频率计功能已无法完成,所以,现在使用这种数字频率计的已经很少。

(2)采用现场可编程门阵列(CPLD/FPGA)作为系统控制核心制成的数字频率计。它通过EDA

技术和硬件描述语言(VHDL)对进行数字频率计的设计。这种技术是在近几年才发展起来的新技术,具有很大的发展空间和应用价值。

(3)采用单片机为系统控制核心的数字频率计。这种数字频率计具有非常明显的优势:体积小,

所用芯片少,精度高,测量范围广,易于扩展功能,智能化、自动化强度高,便于控制。因此采用单片机技术设计数字器件已逐渐成为主流。

希望对大家有用

第二章 数字频率计的结构设计

本课题设计的是一种以单片机为主控制的频率计。该频率计首先是以信号放大整形后的方波对不同频率范围的信号直接由接口电路送给单片机, 由单片机的计数器对其进行计数,最后通过显示电路显示数值。数字频率计主要由以下几部分组成 :(1)时基电路;(2)逻辑控制电路;(3)可控制的显示电路。因为单片机内部振荡频率很高, 所以一个机器周期的量化误差相当小, 可以提高低频信号的测量的准确性。 本课题主要是以单片机AT89C52 为核心, 通过计数电路, 以及软件程序的编写, 实现脉冲频率的显示。整体设计思路可用框图2.1 表示。框图中各部分的作用及所采用的器件说明如下:

图2.1 设计思路框图

2.1控制电路

如图2.2 ,图2.3所示,控制电路是整机电路设计成败的关键。它逻辑性强,时序关系配合得当。控制电路的作用是:产生一锁存保持信号,使1S内的计数结果显示一段时间,以便观察,下一步输出一清零脉冲,使计数器的原纪录数据清零,准备下次计数。

控制电路产生的锁存信号应在1S计数结束,清零信号应在锁存信号产生后产生 。在实际应

[3] 唐俊翟,许雷,张群瞻.单片机原理与应用[M].北京:冶金工业出版社,2003.6. [4] 公茂法,孙皓,吕常智.简易数字频率计的设计与分析[J].山东矿业学院学报(自然科学版), 1999,18(2):

希望对大家有用

用中,选用可重复触发的单稳态电路74HC00实现,用0.5S脉冲直接作为单稳态电路的外触发信号,其引脚如图2.2所示。

图2.2 整形电路

图2.3 逻辑控制电路

2.2 单片机部分

本次设计采用了AT89C52单片机,AT89C52是低电压, 高性能CMOS8位单片机, 片内含8kbyte的可反复擦写的只读程序存储器。如图2.4所示

44-49.

希望对大家有用

图2.4 AT89C52引脚图

系统板上硬件连线:

(1)把“单片机系统”区域中的P0.0-P0.7与“动态数码显示”区域中ABCDEFGH端口用8芯排

线连接。

(2 把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的

S1S2S3S4S5S6S7S8端口用8芯排线连接。

(3)把“单片机系统”区域中的P3.4(T0)端子用导线连接到“频率产生器”区域中的WAVE

端子上。

2.3数据显示电路

数据显示电路由限流电路和7段数码管组成 , 采用器件LED 显示器。LED 显示器的结构由发光二极管构成a、b、c、d、e、f和g 七段, 并由此得名。本设计中采用了六个七段数码管进行数据显示, 将六个数码管串接起来进行显示, 显示数据即是对频率计的测量结果。如图2.5所以:

希望对大家有用

图2.5 显示电路图 其流程框图如图2.6所示。

图2.6 LED动态显示流程图

要显示的数据以BCD码的方式存放在单片机RAM的存储单元中。首先将位选码、段选码初始化赋值,分别送单片机端口,通过查表将存储单元的数据送LED显示;调延时程序,指向下一个显示单元,直到所有位显示完退出。

希望对大家有用

在通过软件实现动态显示的时候 ,需要用到字型码查表图,现将表1列出下:

表1 七段LED显示器共阳极字型码

显示字符 g

f

e

d

c

b

a

dp

字型码 (共阴极)

0 1 2 3 4 5 6 7 8 9 A b C d E F . 全亮 全灭

0 0 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 0

1 0 0 0 1 1 1 0 1 1 1 1 1 0 1 1 0 1 0

1 0 1 0 0 0 1 0 1 0 1 1 1 1 1 1 0 1 0

1 0 1 1 0 1 1 0 1 1 0 1 1 1 1 0 0 1 0

1 1 0 1 1 1 1 1 1 1 1 1 0 1 0 0 0 1 0

1 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 0 1 0

1 0 1 1 0 1 1 1 1 1 1 0 1 0 1 1 0 1 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0

C0H F9H A4H B0H 99H 92H 82H F8H 80H 90H 88H 83H C6H A1H 86H 8EH 08H 00H FFH

[6] 徐煜明,韩雁.单片机原理及接口技术[M].北京:电子工业出版社,2005.5

希望对大家有用

2.4 软件设计流程图

本设计中软件流程如图2.7所示。为使图1所示流程能顺利地完成预期的功能, 在初始化部分, 计数部分, 4byte除法部分, 数据显示部分都分别设计了流程图 。完成信号的周期测量后, 需要做一次倒数运算才能获得信号的频率。为提高运算精度, 这里采用4byte定点算术运算, 需要自行编写4byte出发指令, 即组成4byte除法部分。

图2.7 软件设计流程图

第三章 频率测量原理

在电子技术中, 频率是最基本的参数之一, 并且与许多电参量的测量方案、测量结果都有十分密切的关系,本次设计的频率测量系统以单片机AT89C52为核心, 采用C语言和直接测量方法, 成功地实现了宽领域, 高精度的数字频率计的设计和仿真。

3.1 测量频率的原理

在测量过程中定时/计数器T0和T1的工作方式设置,由图可知,T0是工作在计数状态下,对输入的频率信号进行计数,但对工作在计数状态下的T0,最大计数值为fOSC/24,由于fOSC=12MHz,因此:T0的最大计数频率为1mHz。对于频率的概念就是在一秒只数脉冲的个数,即

希望对大家有用

为频率值。所以T1工作在定时状态下,每定时1秒中到,就停止T0的计数,而从T0的计数单元中读取计数的数值,然后进行数据处理。送到数码管显示出来。T1工作在定时状态下,最大定时时间为65ms,达不到1秒的定时,所以采用定时50ms,共定时20次,即可完成1秒的定时功能。

3.2 直接测频法

频率测量的基本原理如图3.1所示。

图3.1 直接测频法的原理框图

图中晶体振荡提供了测量的时间基准,经放大整形后的测量信号进入计数器进行计数,再由显示电路显示数据结果。

第四章 系统设计

4.1 功能实现

本次采用单片机设计的数字频率计主要实现以下几个功能:

(1)用6位数码管显示HZ、KHZ、MHZ三个频段的待测脉冲信号的频率值。 (2)频率测量范围从1HZ~1mHZ。

(3)能测量正弦波,三角波,锯齿波等多种波形信号的频率值。

希望对大家有用

4.2 硬件部分设计

频率计由单片机AT89C52、信号预处理电路、测量数据显示电路所组成,其中信号预处理电路包括待测信号放大、波形变换、波形整形和分频电路。系统硬件实现框图如图4.1所示。

图4.1 系统硬件实现框图

4.2.1信号放大电路

采用两个NPN三极管级联方式实现对待测信号的放大,降低对待测信号的幅度要求。如图4.2 所示。 前一个三极管采用共集电极方式,主要是为了获得比较宽的频带,并不具有实质性的放大作用。后一个三极管采用共发射极方式,主要作用是放大非常弱的输入脉冲信号,一般通过它的放大后,其电压可以达到3伏以上。为了消除不必要的噪声信号干扰,在两级放大电路中都可以加入滤波电容,保证待测信号的稳定。

图4.2 放大电路

希望对大家有用

4.2.2单片机AT89C52

在实际的设计中,将AT89C52的P1口设置为接收数据端口,将P3口设置为第二功能。P3.4用于直接测频率时脉冲信号的计数端;P3.5用于定时 。将P0口和P2口设置为发送数据端口。P0口的各引脚接到RP1的输入端,用于段驱动;P2口用于位驱动。单片机复位端(RST)可采用内部软件复位,也可采用外部手动复位,实际操作也很方便。这里采用外部手动复位,为图4.3且晶体振荡器电路如图4.4所示:

图4.3 单片机复位电路图4.4 晶体振荡器电路

4.2.3测量数据显示电路

如图4.5所示。一般而言,数据显示有静态显示和动态显示两种。所谓静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定地导通和截止。它的优点是显示稳定,显示亮度大;缺点是使用的数码管数量少。正是因为它的这个缺点和本设计的要求,数字频率计的显示电路选择了采用动态扫描显示。所谓动态显示,就是LED显示器一位一位地轮流电亮(扫描)。对于每一位LED显示器来说,每隔一段时间点亮一次 。LED 显示器的亮度既与导通电流有关,也与LED显示器点亮时间和间隔时间的比例有关。通过调整LED显示器的导通电流和时间比例参数,可以实现较高亮度且稳定的显示。具体工作过程是:LED显示器采用共阴极动态显示形式,6位LED用两块四位集成的数码管连接组成。频率计数结果以BCD码的形式存放在89C52的存储单元中,

[8] 刘雪根.数字频率计的误差分析[J].自动化与仪表,1996,11(3):23-24.

[9] 徐成,刘彦,李仁发等.一种全同步数字频率测量方法的研究[M].电子技术应用,2004,

07.

希望对大家有用

通过P0口接到74LS245上,控制6位LED的段选码;通过P2口接到74AC08上,控制6位LED的位选码。RP1是8位总线驱动器,由芯片上的T/R引脚(1脚)控制数据的传输方向。当T/R=1时,数据从A端传送到B端;当T/R=0时,数据从B端传送到A端。根据本设计的原理图知,数据是从A端传送到B端,因此设T/R=1,即是高电平有效。另外,由于51单片机的P0口没有上拉电阻,在将P0口设置为输出端时,必须考虑在段驱动的每一段位上接入上拉电阻,使LED显示管能够工作。我们知道,单片机的P1口扫描输出时总有一位为高电平,如果没有反相驱动器将这一位的高电平变成低电平,那在LED上显示出来的将是乱码。74AC08是六与非门反相驱动器,正好符合我们的设计要求。由于是8位LED显示管,所以采用两个74AC08来控制。

图4.5 测量数据显示电路

希望对大家有用

4.3 硬件电路工作过程

首先讨论一下定时器/计数器的工作原理。如图4.6 所示。

图4.6 定时器/计数器T0、T1的逻辑结构

当控制信号C/T 0时,定时器工作在定时方式。加1计数器对脉冲f进行计数,每来一个脉冲计数器加1,直到计数器计满溢出。由上图可以看出,脉冲f是振荡器时钟频率f0的12分频,即脉冲频率f为时钟频率f0的1/12。显然,一个计数脉冲的周期为一个机器周期。计数器计数的是机器周期脉冲的个数,从而实现定时。可知,定时器的定时时间不仅与加1计数器的初值(计数器中的起始值,即计数长度)有关,而且还与系统振荡器时钟频率f0有关 。

当控制信号C/T 1时,定时器工作在计数方式。加1计数器对来自输入引脚T0和T1的外部信号脉冲计数。

[10]Dawei Fan,Centeno,V.Phasor-Based Synchronized Frequency Measurement in Power Systems.Power

Delivery,IEEE Transactions Oil,2007.

希望对大家有用

4.3.1直接测频法的工作流程

图4.7 直接测频法流程

如图4.7 所示。前置放大器完成信号放大、电平平移的任务,被测的交流信号被放大、平移成脉冲直流信号,再经74HC00反相器整形成矩形脉冲。方波信号被送到与门的一个输入端,与门的另一个输入端连接1s门控信号,实际制作中连接AT89C52的11脚(P3.1)。11脚电平的高低可通过指令加以控制。AT89C52外接晶振24MHz,该晶振的频率稳定性很重要,因为它也是门控信号的时间基准。内置计数器可通过软件设置对振荡频率的l2分频进行计数/定时,这里将T0置为方式1计数状态,C/T 1,GATE=0,即D3D2D1D0=0101(如图12、表2、表3所示),待测脉冲信号通过T0引脚输入单片机进行计数。T1置为方式1定时状态,C/T 0,GATE=0。

即D7D6D5D4=1001(如图12、表2、表3所示),并将其初值置为TH1=D8H,TL1=EF,这样

(#D8EFH)] 1/24 12 s 5ms产生一次定时器T1溢出中断,在T1中断的入口处每[65536 55535

(001BH)对中断次数进行软件计数 。当中断次数为1s/5ms 200次时,历时1s。1s后关闭闸门,其计数结果通过P1口读入,送至30H至33H(压缩的BCD码)单元,显示子程序则将BCD码经查表指

[11] 李广明,杨雷.一种多周期测量频率的方法及应用[J].现代电子技术,2008,12:155-157.

希望对大家有用

令译为7段LED字形码,然后进行显示。

表2 定时器/计数器方式控制寄存器TMOD

D7

D6

D5 D4 D3 D2

D1 D0

定 时 器 T1

定 时 器 T0

表3 M1和M2方式选择位对应关系

M1 M0 工作方式 功 能 说 明 0 1 0 1 1 0 1 1

方式0 方式1 方式2 方式3

13位计数器 16位计数器

自动再装入计数初值,8位计数器

定时器T0:分成两个8位计数器;定时器T1:停止计数

第五章数字频率计的设计与仿真

电路的基本功能是实现电子产品开发设计的技术和功能,使电路具有某种特定功能,必须进行电路的设计和制作。设计是是某一电路具有某种功能,制作则是设计过程的电路实物化。

本文来源:https://www.bwwdw.com/article/6xcm.html

Top