找回密码
 注册
关于网站域名变更的通知
查看: 272|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于单片机和FPGA的高速测频系统的开发

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-30 10:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
6 v- J8 ]" U- w% ^3 c1 c, d
摘要:本文介绍了一种以FPGA为测频核心处理芯片、单片机(C8051F020)为数据处理器的高速测频系统的设计方法,并详细; q4 m3 ]# P4 \: P' [. H
地介绍了系统的组成,给出了FPGA的仿真结果,实验结果表明,该方案完全符合设计要求。3 J2 k$ ~9 w3 x' i6 H. `
关键词:单片机;FPGA;高速测频
; b. n$ O3 C3 z4 I, {0 X( r引言$ v& g+ a) \- _7 ]+ H6 \
频率测量是电子测量领域中最基本的测量之一。在所有的  T% Q: e( K# c3 n" F' U
电子测量中,频率测量的精确度是最高的,为此,广大科研工作
7 V0 S1 g# }0 m, i& @& ~% o/ h. U者在科学技术和工程的各个领域中广泛地将电子电气参数转
& i! u1 }& e, u8 \5 |换为频率量来进行测量和处理。在高频系统中,其信号频率测
( O$ h  H" a/ s$ X' b量的准确性直接关系到系统设计正确与否。当前,由于单片机受6 a" |; g+ |# x. w  W: ^
本身时钟频率和若干指令运算的限制,若单独使用它们来开发
( b" p$ h/ [  {( V( r% t6 @* K测频系统,测频速度较慢,无法实现高速高精度测频。为满足高
) T) m: r6 L8 v! @3 z% x; i频测频应变速度快、灵敏度高的要求,本文将介绍-种采用4 A' q* v3 P3 O4 x0 N9 r9 `
FPGA (Field Progranmable Gate Aray现场可编程门阵列)结合3 j6 V! `  {" l6 d! x3 ]9 Z
C8051F020单片机来实现高速测频的方法。! u. Y' C/ m: W! E) E: @3 w
1测频原理" j1 U% A+ L; o
传统的频率测量方法有两种:一是计数测频法,二是测周
: o: H+ ~2 s3 Z$ ?3 d. P9 ~- Y+ u  F期法。若想满足高精度的测量要求,必须对被测频率进行分段+ v) U+ S. K/ N, @) U  \
处理,对较低频率用测周期法,对较高频率用计数测频法。计数1 \6 {7 G5 `* P3 E% h
测频法由于具有精确度高、测量迅速、使用方便、容易实现测量
, ]/ \. i% d" {, Y  Z+ C# b; H" e过程自动化等- 系列突出优点,在高频系统中应用十分广泛。1 k4 I; b; x: n9 q3 x1 S
计数测频法的原理如图1所示。若某-信号通过预置待测* B2 `5 i. A7 Q( |# [
频信号脉冲数目N,测出记数在N,脉冲数目下标准频率f的) N( b; m( B# [% c( }' T4 |, e
脉冲数目N,根据频率定义可求出该信号的频率f,则
  q; ~. N' B% k0 G但此种测量方法存在计数相对误差(即“土1 误差" )和标1 o+ w/ _2 H# l' U9 `$ k  Z! U
准频率误差(即“频率准确度" ),其测量误差为两者之和,则: ^% R4 ?9 F- B: b2 U! B4 ?
在高频系统中其测量误差主要来源于“土1误差”,因为
; g4 d6 D' J  g时基信号相当准确,标准频率误差对系统的影响很小。
( b) I% \# e; m( Z2 i% f' H' m9 M
2系统的组成与设计! B1 w& C' |/ b" m( Z9 h  k- l; Z( H
2.1系统硬件组成
: p1 ~- m3 S, Q# o# N本系统硬件主要包括单片机控制处理模块通信模块、FP-" O' Z( L/ c: h, B; M8 c, p4 J+ E, U% \
GA测试模块和信号调理等模块等,框图如图2所示。该系统电
- t" n$ [5 d) v- ~0 ^1 s! E源由+5V直流电源提供,为稳定电源,应加0.1μF的去耦电
; \% [+ u3 M7 t4 N. Z5 E容。而C8051F020和EPM7128A芯片上所需的+3.3V直流电由' b+ `9 Z$ ]7 v6 W5 ~
稳压块A1117从+5V分压而得。同样,单片机与FPGA上的每) }7 c/ A$ I) ~2 j: z" U! Q4 f% h
一组电源都要加入一-对滤波电容(10μF.0.1 μF)。; N- e; o; I) T( x, }1 b1 \
图2系统硬件组成( m1 v% q3 k2 C$ z! ^5 }
单片机与FPGA的硬件接口采用独立工作方式,系统上电
- q/ ~. g, _" D% Q4 M0 r复位后FPGA接收经过处理了的待测频信号f,通过内部脉冲- M3 h8 f" p5 ~
计数模块得到时间数据然后通过与C8051F020单片机相联的- q; H# m2 v2 k9 ^& V
20个I0端口把时间数据传给C8051F020单片机,单片机读取/ x( |" D/ R. X
端口数据后进行存储和数据计算处理并把处理后数据传给PC+ e6 J6 ~- I6 x. f) q: }
机或PDA(Personal Digital Assistant个人数字助理)。
$ M% Z/ g1 v7 i# }, ]. l6 K2.2各模块的功能和实现方法% E1 R( p0 |$ x4 U5 j) @# Z
单片机控制、处理模块由一片由Silicon Laboratories公司生: i& l+ N% x' j7 e2 L$ y5 p! B- z
# ?: L# ?# \& x

' k& p$ Q* G- a. R1 _7 B3 Y8 K* L* h1 f- U2 o$ q7 Q5 H
附件下载:
游客,如果您要查看本帖隐藏内容请回复
7 v; t: O1 c1 z* o1 x3 [0 |

+ {* ]/ S8 r4 n$ Z+ d7 h6 R! X: i

该用户从未签到

2#
发表于 2020-4-30 13:25 | 只看该作者
在高频系统中,其信号频率测量的准确性直接关系到系统设计正确与否
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-2 03:54 , Processed in 0.078125 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表