基于单片机的等精度频率计设计
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 _
||
o
.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
文章编号: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 _
||
o
.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