资源描述:
《基于fpga的信号发生器的设计和实现 毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、桂林电子科技大学毕业设计(论文)报告用纸第1页共3页编号:毕业设计(论文)说明书题目:基于FPGA的信号发生器的设计和实现院(系):信息与通信学院专业:通信工程学生姓名:学号:0800210319指导教师:职称:√题目类型:理论研究实验研究工程设计工程技术研究软件开发2012年5月25日1摘要信号发生器又称为波形发生器,是一种常用的信号源,广泛应用于电子电路、通信、控制和教学实验等领域。它是科研及工程实践中最重要的仪器之一,以往多用硬件组成,系统结构比较复杂,可维护性和可操作性不佳。随着计算机技术的发展,信号发生器的设计制作越来越多的是用计算机技术,种类繁多,价格、性能差异很大。用FPGA
2、或CPLD来实现,它的优点是可以进行功能仿真,而且FPGA和CPLD的片内资源丰富,设计的流程简单。本课题主要研究基于FPGA的信号发生器的设计和实现,设计研究工作大部分是在计算机软件平台QuartusII下完成的。在QuartusII环境下,先用verilog语言进行各模块的程序编写,然后生成顶层模块,连接各模块端口,形成信号发生器顶层原理图,通过QuartusII仿真,得到具体数据。最后通过FPGA开发板连接示波器,调试出波形进行总结和分析。本文结构如下:第一章绪论,介绍课题研究的目的、发展现状,最后再说明课题研究的主要内容。第二章对本课题研究的任务要求以及工作流程进行说明。第三章简单
3、介绍开发工具和FPGA原理。第四章详细说明信号发生器各模块的verilog语言编程和相关原理。第五章总结。关键词:FPGA;Verilog编程语言;信号发生器;QuartusIIAbstractSignalgenerator,alsoknownasawaveformgenerator,isacommonsource,widelyusedinelectroniccircuits,communications,control,andteachingexperiments.Itisoneofthemostimportantinstrumentintheresearchandengineering
4、practice,pastuseofhardwarecomponents,systemarchitectureismorecomplex,poormaintainabilityandoperability.Withthedevelopmentofcomputertechnology,moreandmore,signalgeneratordesignistheuseofcomputertechnology,awiderangeofprice,performance,verydifferent.FPGAorCPLD,itsadvantageisthatthefunctionalsimulati
5、on,andFPGAandCPLDchipisrichinresources,thedesignprocessissimple.ThemainsubjectofstudydesignandimplementationofFPGA-basedsignalgenerator,designedmostoftheworkcompletedinthecomputersoftwareplatform,theQuartusII.TheprogrammingofthemoduleintheQuartusIIenvironment,usetheveriloglanguageandthengenerateat
6、op-levelmodule,connecttheportsofeachmodule,theformationofthetop-levelschematicdiagramofthesignalgeneratorbytheQuartusIIsimulationspecificdata.Finally,theFPGAdevelopmentboardconnectedtotheoscilloscope,debugging,waveformweresummarizedandanalyzed.Thepaperisorganizedasfollows:ChapterⅠintroducesthepurp
7、oseofresearch,developmentstatus,thefinaldescriptionoftheresearchofmaincontent.ChapterⅡgivesthetaskrequirementsoftheresearchwork,aswellasexplaintheprocess.ChapterⅢisabriefintroduction to developmenttools andFPGA p