电气技术实践基础课程中的FPGA相关实验已面向本科生开设多年,取得了一定的教学成果。但原有的FPGA实验教学设计有许多问题亟待解决。第一,当前实验编程语言VHDL难度大,且跟不上市场潮流[1-3];第二,FPGA程序调试方法单一,与实际工程调试过程相差较大;第三,学生硬件基础不牢固,缺乏对实验硬件电路的了解。在实验过程中,学生往往注重实验完成数量而对实验原理不求甚解,没有达到预期的实验教学目标。
因此,以实际工程为背景,将FPGA工程应用开发引入实验教学环节意义重大。本实验设计直接来源于实际的工程课题—惯性测量单元标定设备,以FPGA为核心,以等精度测频算法为基础,采用SignalTapII逻辑分析仪,使用Verilog HDL编程语言[4-6],应用信号防抖处理、时钟分频/倍频、数字滤波、信号边沿检测、信号同步、动态扫描显示、RS232总线等相关知识与技术方法,并涉及故障检测、故障定位及抗干扰等工程概念与方法,开展数字频率计综合实验。
1 频率计原理
2 实验系统设计
3 实验测试方法与结果分析
4 结语
本文设计了基于FPGA的数字频率计综合实验,学生在实验中需要完成分析研究、方案论证、系统设计、系统调试、测试验证、技术总结等实验过程。本实验以项目需求为出发点,引导学生了解并掌握现代测量方法及数字信号处理技术,以及通过测试与分析对项目做出技术评价,培养学生综合应用所学知识解决实际问题的能力。通过该实验,锻炼学生的独立思考与动手实践能力,使其从整体上对实际FPGA工程开发调试过程有了初步了解。
参考文献
[1] 晏细兰,谢景明,熊茂华.基于FPGA和VHDL的高精度数字频率计研究与设计[J].计算机光盘软件与应用,2014(15):91-94.
[2] 屈宝鹏,张喜凤,李想.基于VHDL的高精度数字频率计的设计与实现[J].现代电子技术,2013,36(18):144-147.
[3] 曾繁泰,陈美金.VHDL程序设计[M].2版.北京:清华大学出版社,2001:1-258.
[4] 王金明.数字系统设计与VerilogHDL[M].4版.北京:电子工业出版社,2010.
[5] 潘松,潘明,黄继业.EDA 技术实用教程:Verilog HDL版[M].4版.北京:科学出版社,2010.
[6] 周润景,苏良碧.基于Quartus II的数字系统Verilog HDL设计实例详解[M].北京:电子工业出版社,2010:121-128.
[7] 徐冬冬,闫嘉琪.基于FPGA的数字频率计的设计[J].数字技术与应用,2020,38(6):120-121.
[8] 张洋.基于FPGA数字等精度频率计的设计[J].电子测试,2020(7):20-22.
[9] 苟铭泽,崔少辉,魏保华.一种优化周期测频法数字频率计的设计[J].现代电子技术,2018,41(23):175-178.
[10] 王飞.基于FPGA的多通道高分辨率时间数字转换系统设计[J].电子测量与仪器学报,2014,28(6):664-669.
[11] 陈丽锋,孟瑞,冯希.频率测量技术综述[J].电子科技2011,24(7):155-179.
[12] 张肃文.高频电子线路[M].5版.北京:高等教育出版社,2009.
[13] 高亚军.基于FPGA的数字信号处理[M].2版.北京:电子工业出版社,2015.
[14] 杨伟.单片机按键消抖技术及其扩展应用[J].电子测试,2016(3):96-97.
[15] 贾玉荣,王鹏,祁硕.基于数码管显示教学实验设计[J].实验技术与管理,2016,33(12):43-47.
张秀磊 岳昊嵩 徐东 北京航空航天大学自动化科学与电气工程学院 |