基于单片机的等精度频率计设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机开发与应用
文章编号:1008-0570(2007)09-2--,0152-03
中文核心期刊‘微计算机信患)(嵌入式与¥OC)2007年第23卷第9.2期
基于单片机的等精度频率计设计
Design of Eq7ual Precision Frequency Meter Based on Single Chip Computer
fl,大连轻工业学院;2.大连海事大学自动化所)李宝营‘赵永生2祖龙起1牛悦苓1
U百度文库BAOYING ZHAO YONGSHENG ZU LONGQI NIU YUELING
摘要:本文采用单片机AT89C52作为乐境控制单元.辅以适当的较、硬件量源完成攫单片机为敏心的等精度频率计设计。通
过单片机时同步门的控制。使被洲信号和标准信号在闸门时阃内同步测量,为了提高精度。将传统的测箍功能转为翊4用期,
in order to camp]ere
frequency meter design which in the col'e of singh chSp computer.TllI“gh
the画n出e chip oomputer controlling the synchronous gate, actualizes the measurad signal and 8taIldBrd signa]’B synchronous measure
一152—360.,Tr.I.F局订阅号;82-946匪面亟叠垂量垂壹垂亟圃 万方数据
豳的论文得割两院院士美淘
单片机开发与应用
也不是马上停止计数,而是在被测信号的下一个上升沿停止计 数。即在实际闸门时间计数,从而提高了测量精度。
由于采用D触发器实现的同步门的同步作用。事件计数器 所记录的Nx值已不存在误差的影响.但由于时钟信号与闸f-1 的开和关无确定的相位关系。时间计数器所记录的NO的值仍 存在±l误差的影响.只是由于时钟频率很高,误差的影响很小。 所以在全频段的测量精度是均衡的,从而宴现等精度频率潮量。
成的计数器清军.一次计数完成后单片机通过控制两片 74Is244读取被测信号与标准信号的低8位计数值,高位计数 值在单片机的10、Tl中。然后单片机对计数值进行运算处理, 并进出显示。AT89C52 PI.3、P1.4、P1.5和P1.6用于和串行接 口8位LED数码管及键盘控制芯片HD7279A的连接.控制和
图3频率测量程序流程
4结束语
奉文作者创新点:采用单片机A1『89C52作为系统控制单
元。辅以适当的软、硬件资源完成以单片机为核心的等精度频 率计设计.实现频率的等精度测量。设计采用标准时基信号为
10MH z.也可以在晶振部分加一分频电路.根据不同的被测频率
调整不同的标准信号频率;等精度频率计不仅可以测量频率。
兰鼍辐美i罂S。豫建垂}~===到型国l回厨旧国国国I
萨气IL _
||

.1
1『I l『I
一Lu Lu i 4
l●l
m一' 小 加 小 廓 小 廓 小
图2等精度频率计的硬件电路原理图
3软件设计
系统软件的设计主要是和硬件电路相结合,正确地实现等 精度测量。整个系统软件的设计采用了自顶向下的模块化的结 构方式.将各十功能分成独立模块.由系统的程序统一管理执 行。它主要完成各种功能,如测量、数据运算、显示等。如图4所 示为频率测量主程序流程图,在计数前对计数器清零。然后.发 出命令打开闸门进入闸门时间.计数器在闸门时间内计数。延时 子程序结束后,发出命令美闭闸门使计数器停止计数;单片机再 依照程序读取计数器的值。并与单片机内部计数器所计的值合 并在一起。由公式(1),即被测频率ff-f#N,fNQ来进行运算,由于
1.2等精度频率计计数测量误差
由上述测量原理可知。公式f=----foxN./No成立。设所测频率的 准确值为f加在一次测量中,由于e计数的起停时间是由该信 号的上升沿控翩的,因此,在T时间内对£的计敷Nx无误差。 在此时间内毛的计数N0最多相差一个脉冲,即△No≤d.刷下 式成立:
UN,=f4No
f”quency mc.agu/e can*
move the en'oxs“unltage and keep 1lIe high舯cIIracy constnnt in the whole measure frequency鸵掣姆m.So the面grIal frequency has
computer-multlcycle钾璀岫帅e嬲ⅡriⅡg measured is high or low can’t influence its accuracy.
Automatic control;Main research direction:Microcomputer and
intellige毗contzo]. (116034辽宁大连大连轻工业学院信息科学与工程学院) 李宝营祖龙超牛悦苓 (116026辽宁大建大连海事大学自动化惭)赵永生 (School of Information Science&Engineering.Dallan Insti· tute of Ught Industry,Dalian 116034,China)Li BaoYing Zu LongQi Niu YueLing
其测苎璧碧:羔度寰?之堡差堡苎芝堡掣£置的竺用:…… 传统的测颡方法有直接测额法和测周法,在一定的闸门时
而降低.在实用中有较大的局限性.而等精度频率计不但具有较 高的测量精度,而且在整个频率区域能保持恒定的测试精度。
圈l等精度频率测量…原理图
:兰篓竺竺燮k~………。主要黧纂黧糍裟嚣篙黧焉::霎
。.差三竺譬测登要苎竺篓兰!竺翌苎篓要矍鐾篓翌竺量罂兰 盏;:蒿若翟;毳磊:蒹磊爵蔷;品箱美£夏荔孑至i;;精 竺苎苎要竺:慧竺繁多竺望冀竺篓篓竺篓:苎茎i釜:釜;芋磊茹蒜菇■………~ 率的降低而降低·测周法的涓量精度将随被测信号蓣率的升高 体“。主;;f描薹蔷Z”二;;保证了被涮信号和时基信号的
Key words:eqll_l accuracy打equency meter。AT89C52 single eldp
引言
随着微电子技术和计算机技术的迅速发展,特别是单片微 机的出现和发展.使传统的电子测量仪器在原理、功能、精度及 自动化术平等方面都发生了巨大的变化,形成一种完全突破传 统概念的新一代铡量仪器。频率计广泛采用了高速集成电路和 大规模集成电路.使仪器在小型化、耗电、可靠性等方面都发生 了重大的变化。传统的频率计测量误差较大,等精度频率计以
YongS吨 (Automatic Research lnstitute’Dalian Maritime University,
Dalian 116026.Cmna)Zhao
通讯地址:(116034辽宁大连轻工业学院信息科学与工程学 院电信蕞)李宝曹
(收稿日期:20n7.7.23)(修稿日期;2007.8.25)
IOMHz石英晶体振荡器来提供测量所需要的标准脉冲信号。键 盘与数码显示部分采用串行接口方式8位LED数码管及64键 键盘管理芯片HD7279A与单片机连接.驱动八位LED共阴极
数码管和键盘接121,键盘与数码显示部分主要完成测量功能的 选择和测量频率的数据显示。
2.2测量过程
AT89C52单片机的P1.3引脚发出复位信号.使两个计数器 清零,同时P1.1也发出复位信号,使同步门控制器的矿端为低 电平.则主门1和主门2都关闭。这时PI.0的初始状态为“l”. 使D触发器的D端为高电平。根据D触发器的功能,可端与D 端的逻辑状态不同,触发器处于fjI镄状态,这时被测信号即使到
管理键盘及显示。同步门控耐电路主要由D触发器74L574(瓦1 步门控制1、六反相器74LS04和二输人或非门74LS02组成(主 门1、主门2)。主门l控制被测信号盘的通过。主门2控制时钟 信号Io的通过,两门的启闭都由同步门控制电路控制。计数器 包括事件计数器和时间计数器两部分,它们是两组完全相同的 计数电路。分别由前后两级组成。前级由双4位异步计数器 74LS393级联构成八位二进制计数器:后级由AT89C52单片机 内的定时,计数器构成十六位二进制计数器。标准信号部分采用
达CK端.也不能使其触发翻转,保证了同步门可靠关闭。 AT89C52单片机的PI.0从高电平跳到低电平,使D触发器的D 端为叼”,这样可端与D端的逻辑状态相同.触发器解除闭锁, 这时披测信号一旦到达CK端,触发器立即翻转。Q由~”变为 。l”。于是同步门被打开,被测信号和时间信号分别进入到相应 的计数器进行计数。PI.0从高电平跳到低电乎的同时.也启动 了计时系统开始计量闸门时间。当预定的闸门时间结束时,使 PI,0又从低电平恢复剜高电平。D触发器再次解除fjI锁。随后紧 跟而来的被测信号再次触发D触发器使之翻转,可端由高电平 转为低电平,使同步门关闭.计数器停止计数。
(9)
其中:
No=眦I
(10)
由此可知,增大Tb或提高‘,可以增大M,减少测量误差.
提高测 量精度;相对测量误差与被测信号频率的大小无关,仅
与取样时问及时基信号f标准信号)频率有关.可以实现被测频
带内的等精度测量;取样时间越长,时基信号频率越高,分辨
率越高。
2等精度测频的硬件电路设计及测
量过程
2.1硬件电路设计 等精度测频的硬件电路如图2所示。其主要由以下几部分 组成:单片机控制部分、同步门控制电路、计数和键盘与显示电 路。单片机控制部分主要完成测量过程的控制、测量结果的处 理和显示。单片机选用^B9C52,其中PI.0用于控制同步门D 触发器74LS74产生同步的闸门信号.P1.2用于对74LS393组
万方数据
(奎蛋自控霸邮局订阅号:82.946 a60元,年一153—
单片机开发与应用
中文核心期刊‘微计算机信息)(嵌入式与SOC)2007年第23卷第9-2期
精度要求,N:和No都南24位二进制散米计数。因此,要在单片 机内部进行多字节无符号二进制数的乘法和除法运算,并将运 算结果转换戚BCD码,显示运算结果。
(1)
£0悄x=“唧一△N0
(2)
由此可分别推得: 毕伍州曲,dL
(3)
纠“科一△N胡xN.
(4)
将式0用式吲凇囝整理后可得:△f』庐一△Hr棚o 根据相对误差公式有:Afdf∞尹_f矿●一艚4
(5)
(6)
因为
I△N一≤。

所以
IANJ/No一<1/No
(8)
即相对误差:18tlzAfm陌勒≤UN,
采用多用期同步测量技术。妾现了等精度潮量。等精度颤丰洲量方法消徐了量化误差,可以在整十测试帮段内保持高精度 不变.其精度不奢固被潮信号麓率的高低而发生变化。
关键词:等精度轾辜计;单片机;多周期同步测量
中图分类号:11P螂.1
文献标识码:A
Ⅲteoourcmo the州accuracy Abstract:By adopting single chip computer AT89C52∞the system control unit。misted with the appropriate。f the soft and hard-
还可以测量周期、相位和用于计数,只要编写相应的程序变可 实现相应的功能。经过实验测试后,等精度频率计运行可靠;该
等精度频率计可用于工程领域的高速计数场合,预计可以产生 20万元左右的经跻效益。 参考文献
【11赵茂泰.智能仪器原理及应用[^I】.北京:电子工业出版社. 2(D4:196—204
圆周航慈,朱兆优,李跃忠.智能仪器原理及应用【M】.北京:北 京航空航天大学出版社.2005:220-223 p】罗兴垅,黄龙胜.基于AT89C51控制的0.01。C数显温度计的设 计Ⅱ1微计算机信息2006,22,5-2:70-72 【4】潘松,黄继业.EDA技术适用教程[明.北京:科学出版社,
0f酬accuracy ia sh,obe time.For improving acemacy,it tunis the function of frequency cmmt into measuring period and actualizes eqllaI accuracy
measure by adopting the technology of the Muhicycle Synchro—measuring.The method
相关文档
最新文档