资源描述:
《基于fpga多功能信号发生器的设计与实现大学毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学校代码:11059学号1205022039HefeiUniversity毕业设计(论文)BACHELORDISSERTATION论文题目:基于FPGA多功能信号发生器的设计与实现学位类别:工学学士学科专业:通信工程作者姓名:XX导师姓名:张倩葛浩完成时间:2016年5月25号基于FPGA多功能信号发生器的设计与实现中文摘要多功能信号发生器又称为波形发生器,不仅在生产或生活的应用比较普遍,而且还在无线电、自动测量和自动控制等系统中遍及使用。作为一类普及度很高的电子设备,它不仅仅可以生产各种各样的波形信号,也能够根据设备需求实
2、际环境模仿类似的信号,还可以同另外的控制器及传感器组合成一个自动测试系统,包括边界扫描测试和激光测试,拥有比较高的测试精度和性能。除此之外,它也能够被用来当作激励信号,普遍用于教学、生产及科技等领域。对于传统设计信号发生器的方法主要选取单片机以及DDS芯片,缺点是设计较复杂、可移植性差。本设计是由FPGA芯片为硬件核心,使用VHDL硬件语言设计一个DDS系统,采用自顶而下的思想把分为三个模块设计:频率控制模块、幅度控制模块、波形数据存储模块。在QuartusII平台中生成硬件电路图,之后对顶层文件进行连线、编译成功之后,综合
3、后下载到FPGA板上,输出幅度、频率可调的三角波、方波、锯齿波和正弦波信号。最终使用逻辑分析仪通过JTAG端口读取的信息并显示出所需波形,经验证,此系统基本上满足了设计要求。关键词:DDS;FPGA;VHDL;信号发生器;IIIDesignandimplementationofmultifunctionsignalgeneratorbasedonFPGAABSTRACTAlsoknownasmulti-functionsignalgeneratorwaveformgenerator,notonlyintheproductio
4、noruseoflifeisrelativelycommon,butalsoradio,automaticmeasurementandautomaticcontrolsystemsinusethroughout.Asaclassofhighpopularityofelectronicequipment,itnotonlycanproduceavarietyofwaveformsignal,itispossibleaccordingtotheactualenvironmentequipmentneedstomimicasimi
5、larsignals,butalsocanbecombinedwithadditionalcontrollersandsensorsintoasingleautomatedtestsystem,includingboundaryscantestandlasertesting,hasarelativelyhightestaccuracyandperformance.Inaddition,itcanalsobeusedasanexcitationsignal,widelyusedinthefieldsofteaching,pro
6、ductionandtechnology.FortraditionaldesignmethodsaremainlyselectedsignalgeneratorsandDDSchipmicrocontroller,thedisadvantageismorecomplexdesign,poorportability.BytheFPGAchipusingVHDLhardwaredescriptionlanguagetodesignaDDSsystemhardwarecore.EditQuartusIIcompileVHDLsou
7、rcecodeandproduceshardwarecircuitinQuartusIIplatform,thelasttop-levelfileconnectionaftersuccessfulcompilation,comprehensiveafterdownloadedtotheFPGAboardfunctionwaveformoutputamplitude,frequencyadjustable.End-useinformationlogicanalyzerthroughtheJTAGporttoreadanddis
8、playthedesiredwaveform,proven,thissystembasicallymeetthepaperconditions,experimentsshowthattheuseofVHDLlanguageandcustomideasunderdevelopmentplat