1、毕业论文开题报告 电气工程及其自动化 基于 FPGA 的数字频率计设计 一、课题研究意义及现状 在电子测量领域中,频率测量的精确度是最高的,可达 10 10 13E 数量级。因此,在生产过程中许多物理量,例如温度、压力、流量、液位、 PH 值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用数字频率计来测量,以提高精确度。国际上数字频率计的分类很多。因计数式频率计的测量功能 繁 多,用途很广。所以根据仪器具有的功能,电子计数器有通用和专用 之分。通用型计数器:是一种具有多种测量功能、多种用途的万能计数器。它可测量频率、周期、多周期平均值、时间间隔、累加计数、
2、计时等;若配上相应插件,就可测相位、电压、电流、功率、电阻等电量;配上适当的传感器,还可进行长度、重量、压力、温度、速度等非电量的测量。专用计数器:指专门用来测量某种单一功能的计数器。如频率计数器,只能专门用来测量高频和微波频率;时间计数器,是以测量时间为基础的计数器,其测时分辨力和准确度很高,可达 ns 数量级;特种计数器,它具有特种功能,如可逆计数器、 预 置计数器、差值计数器、倒数计数器等, 用于工业和 自 控技术等方面。数字频率计按频段分类 低速计数器:最高计数频率 10MHz;中速计数器:最高计数频率 10 100MHz;高速计数器:最高计数频率 100MHz; 微波频率计数器:测频
3、范围 1 80GHz 或更高。 目前 国际国内通用数字频率计的主要技术参数:频率测量范围 : 电子计数器的测频范围,低端大部分从 10Hz 开始;高端则以不同型号的频率计而异。因此高端频率是确定低、中、高速计数器的依据。如果装配相应型号的变频器,各种类型的数字频率计的测量上限频率,可扩展十倍甚至几十倍。周期测量范围 : 数字频率计最大的测 量周期,一般为 10s,可测周期的最小时间,依不同类型的频率计而定。对于低速通用计数器最小时间为 1us; 对中速通用计数器可小到 10us。晶体振荡器的频率稳定度 : 晶体振荡器的频率稳定度,是决定频率计测量误差的一个重要指标。可用频率准确度、波动、时基稳
4、定度、秒级频率稳定度等指标,来描述晶体振荡器的性能。 输入灵敏度:输入灵敏度是指在测频范围内能够保证正常工作的最小输入电压。目前通用计数器一般都设计十二个输入通道。 本次研究的课题是利用可编程逻辑器件( FPGA)来实现数字频率计的设计。 FPGA 是具有多层次描述 系统硬件功能的能力,具有现场可编程在系统调试的功能,能够在产品设计开发、制造过程中对产品中的器件、电路板甚至整个电子系统的逻辑和功能随时进行组态或重组。这样我们可以不必了解硬件的结构,而且在 FPGA 对电路进行行为描述后能进行仿真和纠错,然后通过逻辑综合优化工具生成具体的门级逻辑电路的网表,下载到具体的 CPLD 器件中去,实现
5、电路设计。由于它不仅涉及到软件编程,而且软硬件结合设计,使频率计的测量频率准确度、可靠性大大增加,另外,从体积和价格的角度考虑,用 FPGA 设计实现频率计存在更大的优势。 二、课题研究的主要 内容和预期目标 1.主要内容 设计并制作一个 8 位数字频率计,主控部分应用 FPGA 实现。附加必要的外围设备拓展(如结果显示、必要调整等);被测频率范围 00000000-99999999HZ;能近似分析频率计的测频精度;综合研究输入灵敏度和频率稳定度特征等参数。 2.预期目标 预期完成一个数字频率计,利用主要以 FPGA 器件来完成,并最终完成软硬件结合通过 ,包括数字频率计前端信号的放大整形处理
6、 ,数字频率计的 VHDL 设计实现,以及数字频率计的 FPGA 制作三方面的内容,重点是数字频率计的 VHDL 设计实现,运用模块化的 思想设计实现数字频率计设计的全部过程,包括模块的划分和相应模块的 VHDL 设计实现。在实际制作中采用了直接测频法。利用延时产生的时基门控信号来控制闸门,通过在单位时间内计数器记录下的脉冲个数计算出输入信号的频率,经过 BCD 模块的转换最终送入 LED 中显示。这样制作出来的频率计具有了 FPGA 的稳定性和成熟性,且具有可控制能力。 上述功能主要由六个部分组成:被测信号调理电路主要完成对被测信号进行转换,使它变为计数器可用的脉冲信号,然后输入到计数器中;
7、门控电路相当于开关,通过使能端,利用高低电平的转换来实现 计数器及锁存器的工作状态,高电平为计数器开始工作,低电平为计数器清零;计数器计下一定时间内被测信号的脉冲个数,然后发送到锁存器,锁存器记录计数器所计的个数,动态位选择模块用来驱动数码管显示频率测量的数据,分时的选择各个数码管进行显示; BCD 译码模块和 7段数码管用来转换和显示测量的结果。 三、课题研究的方法及措施 1研究方法 首先要对数字频率计的原理和 FPGA 进行一定了解,这需要查阅一定的资料,清楚该系统所需要实现的功能以及如何实现这些功能 ,FPGA 的原理和其所能实现的功能。因为本次研究完成的主要是对数字频 率计的设计,其主
8、控系统由调理电路、时基信号发生器、闸门电路、门控电路、计数电路和外部显示电路组成。根据这些模块计相关资料,对频率计所要实现的功能用 VHDL 进行编程 ,在Quartus软件上画图并通过仿真。在这个过程中需要查阅相关信息资料,通过调试达到预期的效果。 2.研究措施 1)收集并查阅数字频率计的相关资料,对 FPGA 的应用设计情况进行熟悉了解;了解不同的设计实现方法,确定本课题的研究和实现方案,然后对方案中的各个单元进行必要的分析和研究。 2)根据频率计实现的功能,完成系统框图的设计。完成编程后,用 Quartus软件仿真并调试,看是否达到预期效果。初步设计系统方案为 图中,先用信号调理电路将被
9、测信号变为脉冲信号,然后将它送到十进制计数器模块上;而门控电路相当于一个开关,通过一个使能端来控制十进制计数器何时开始计数,何时清零以及锁存器何时锁存计数值。 4)在本次设计中的设计核心是 FPGA,采用 VHDL 编程语言的数字频率计设计,除被测信号的整形部分、键输入部分和数码显示部分以外, 调理电路、时基信号发生器、闸门电路、门控电路、计数电路 在一个 FPGA 芯片上实现,整个设计过程变得十分透明、快捷和方便。为了检查设计结果的正确性,需要对设计结果进行仿真,在 Quartus菜单下选择 Start compilation 命令,平台会自动对其编译,检查模块连接,给出错误报告。完成仿真后
10、通过后由逻辑综合优化工具生成具体的门级逻辑电路的网表,下载到具体的 CPLD 器件中去,对电路进行最后的调试等。 四、课题研究进度计划 1 2010 年 10 月 15 日至 2010 年 12 月 3 日 分析任务,查阅数字频率计相关的资料;对资料进行消化,进行理论准备,方案的考虑率 和设计;基本完成开题 报告、中、英文翻译和文献综述。 2 2010 年 12 月 4 日至 2010 年 12 月 31 日 确定数字频率计的最佳设计方案,选择好 FPGA 器件。 3 2011 年 1 月 1 日至 2011 年 3 月 22 日 对频率计所实现的功能进行分析,并进行软件编程等。 4 2011
11、 年 3 月 23 日至 2011 年 4 月 24 日 综合调试优化,完成毕业设计论文;做好答辩用的 PPT,并作好答辩准备。 五、参考文献 1 实践 M北京:电子工业出版社, 2003 年 8 月 . 2 常晓明 , 李媛媛 .Verilog-HDL 工程实践入门 (附光盘 )M.北京: 北京航空航天大学出版社, 2005时基信号 发生器 门控 信号调理 十进制计数器 锁 存 器 译 码 显 示 年 8 月 . 3 Stephen Brown,Zvonko Vranesic.Fundamentals of Digital Logic with Verilog Design(2nd Edit
12、ion)M.New York:McGraw-Hill,2007,5. 4 任爱锋 .基于 FPGA 的嵌入式系统设计 M.西安: 西安电子科技大学出版社, 2004 年 10 月 . 5 美 Nigel P.Cook 著 ,施惠琼 ,李黎明 .实用数字电子技术 M.北京:清华大学出版社 , 2006年 10 月 . 6 周润景 等 .基于 Quartus的 FPGA/CPLD 数字系统设计实例 M.北京:电子工业出版社, 2007 年8 月 . 7 杨晓慧 .FPGA 系统设计与实例 .北京:人民邮电出版社 . 1 冼进 .Verilog HDL 数字控制系统设计实例 M.北京:中国水利水电出
13、版社, 2007, 4. 2 杨守良 .基于 FPGA 的数字频率计的设计和实现 J. 电子技术, 2005,11:36-38. 3 郑燕,赫建国,党剑华 .基于 VHDL 语言与 Quartus软件的可编程逻辑器件应用与开发 M.北京:国防工业出版社 .2007.3. 4 GUO Gai-zhi. Design and Implementation of Digital Cymometer Based on CPLDJ.内蒙故师范大学学报 .2005,12:434-437. 5谢小东,李良超 .基于 FPGA 的等精度数字频率计设计 J.实验科学与技术, 2005, 10: 177-179.