ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:1.13MB ,
资源ID:399376      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/399376.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于FPGA的FSK调制与解调有详细代码和注释毕业论文.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于FPGA的FSK调制与解调有详细代码和注释毕业论文.docx

1、基于FPGA的FSK调制与解调有详细代码和注释毕业论文基于FPGA的FSK调制与解调有详细代码和注释毕业论文目 录摘 要 IAbstract II第一章 绪论 1第二章EDA技术简介 32.1、Quartus II简介 32.1.1、QuartusII开发系统的特点 32.2、VHDL语言简介 42.2.1、VHDL 语言的特点 42.2.2、VHDL语言的基本结构 52.3、本章小结 6第三章 2FSK调制解调基本原理 73.1、2FSK的调制原理 73.2、2FSK的解调原理 83.3、本章小结 9第四章 基于VHDL语言的2FSK调制解调设计 104.1、2FSK调制器设计 104.1.

2、1、基于VHDL语言的调制程序 104.2、2FSK解调器设计 124.2.1、基于VHDL语言的解调程序 124.3、分频器与信号发生器设计 174.3.1、基于VHDL语言的分频程序 174.3.2基于VHDL语言的信号发生器程序 184.4、本章小结 20第五章 基于VHDL语言的2FSK调制解调的仿真 215.1、2FSK调制器波形仿真 215.2、2FSK解调器波形仿真 225.3、分频器与信号发生器波形仿真 235.3.1、分频器波形仿真 235.3.2、信号发生器波形仿真 235.4、本章小结 23第六章 上机测试 256.1、程序下载 256.2、波形测试 256.3、本章小结

3、 27总结 28参考文献 29致谢 30第一章 绪论在当今高度信息化的社会,信息和通信已成为现代社会的“命脉”。 信息作为一种资源,只有通过广泛地传播与交流,才能产生利用价值,促进社会成员之间的合作,推动社会生产力的发展,创造出巨大的经济效益。而通信作为传输信息的手段或方式,与计算机技术相互融合,已成为21世纪国际社会和世界经济发展的强大推动力。通信的目的就是从一方向另一方传送信息,给对方以信息,但是消息的传送一般都不是直接的,它必须借助于一定形式的信号才能便于远距离快速传输和进行各种处理。虽然基带信号可以直接传输,但是目前大多数信道不适合传输基带信号。现有通信网的主体为传输模拟信号而设计的,

4、基带数字信号不能直接进入这样的通信网。基带信号一般都包含有频率较低,甚至是直流的分量,很难通过有限尺寸的天线得到有效辐射,因而无法利用无线信道来直接传播。对于大量有线信道,由于线路中多半串接有电容器或并接有变压器等隔直流元件,低频或直流分量就会受到很大限制。因此,为了使基带信号能利用这些信道进行传输,必须使代表信息的原始信号经过一种变换得到另一种新信号,这种变换就是调制。在无线通信中和其他大多数场合,调制一词均指载波调制。载波调制,就是用调制信号去控制载波参数的过程,使载波的某一个或某几个参数按照调制信号的规律而变化。调制信号是指来自信源的消息信号(基带信号),这些信号可以是模拟的,也可以是数

5、字的。未受调制的周期性振荡信号称为已调信号,它可以是正弦波,也可以是非正弦波(如周期性脉冲序列)。载波调制后称为已调信号,它包含有调制信号的全部特征。而解调(也称检波)则是调制的逆过程,其作用是将已调信号中的调制信号恢复出来。二进制数字调制所用调制信号由代表“0”“1”的数字信号脉冲序列组成。因此,数字调制信号也称为键控信号。二进制振幅调制、频率调制和相位调制分别称为振幅键控(ASK)、频移键控(FSK)、相移键控(PSK)。数字调制产生模拟信号,其载波参量的离散状态是与数字数据相对应的,这种信号适宜于在带通型的模拟信道上传输。频移键控是利用载波的频率变化来传输信息的,其中最简单的一种方式是二

6、进制频移键控(2FSK)调制,它是继振幅键控信号之后出现比较早的一种调制方式。由于它的抗衰减性能优于ASK,设备又不算复杂,实现也比较容易,所以一直在很多场合,例如在中低速数据传输,尤其在有衰减的无线信道中广泛应用。二进制频移键控(2FSK)用靠近在载波的两个不同频率表示两个二进制数。FSK信号有两种产生方法:载波调频法和频率选择法。载波调频法产生的是相位连续的FSK信号,相位连续FSK信号一般由一个振荡器产生,用基带信号改变振荡器的参数,使震荡频率发生变化,这时相位是连续的。频率选择法一般是相位不连续的FSK信号,相位不连续的FSK信号一般由两个不同频率的振荡器长生,由基带信号控制着两个频率

7、信号的输出。由于这两个振荡器是相互独立的因此在转换或相反的过程中,不能保证相位的连续。传统的FSK调制解调器采用“集成电路+连线”的硬件实现方式进行设计,集成块多、连线复杂且体积较大,特别是相干解调需要提取载波,设备相对比较复杂,成本高。本文基于FPGA芯片,采用VHDL语言,利用层次化、模块化设计方法,提出了一种2FSK调制解调器的实现方法。VHDL语言作为一种标准的硬件描述语言,具有结构严谨、描述能力强的特点,支持从系统级到门级所有层的设计。进行逻辑电路设计时,不需考虑特定电路制造工艺的影响,其设计覆盖所有的逻辑电路形式。从而有效的缩小了系统体积,提高了可靠性,并具有良好的可移植性。第二章

8、EDA技术简介EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。应用可编程逻辑器件(Programmable Logic Device, PLD)实现数字系统设计和单片系统的设计2,是目前利用ED

9、A技术设计数字系统的潮流。这种设计方法以数字系统设计软件为工具,将传统数字系统设计中的搭建调试用软件仿真取代,对计算机上建立的系统模型,用测试码或测试序列测试验证后,将系统实现在PLD芯片或专用集成电路上,这样最大程度地缩短了设计和开发时间,降低了成本,提高了系统的可靠性。利用EDA技术进行电子系统的设计,具有以下几个特点:(1) 用软件的方式设计硬件;(2) 用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;(3) 设计过程中可用有关软件进行各种仿真;(4) 系统可现场编程,在线升级;(5) 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA技术是现代电子设计

10、的发展趋势。2.1、Quartus II简介Quartus II是Altera公司自行设计的CAE软件平台,提供了完整的多平台设计环境,能满足各种特定设计的要求,是单片可编程系统(SOPC)设计的综合环境性环境和SOPC开发的基本设计工具,并为Altera DSP开发包进行系统模块设计提供了集成综合环境。QuartusII可以在多钟平台上运行,其图形界面丰富,加上完整的、可即时访问的在线文档,使设计人员可以轻松地掌握软件的使用。2.1.1、QuartusII开发系统的特点(1)、界面开放Quartus II虽然是Altera公司设计的EDA软件,但它可以与其他工业便准的设计输入、综合与校验工具

11、想连接,设计人员可以使用Altera或标准EDA工具设计输入工具来建立逻辑设计,用Quartus II编译器(Compiler)对Altera器件设计进行编译,并使用Altera或其他EDA校验工具进行器件或扳级仿真。目前,Quartus II支持与Candence、Exemplarlogic、Metro Graphics、Synopsys等公司所提供的EDA工具接口。(2)、与结构无关Quartus II系统的核心编译器支持Altera公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、Classic、Stratix II等可编程逻辑器件系列,提供了与结

12、构无关的可编程逻辑环境。Quartus II的编译器还提供了强大的逻辑综合与优化功能,使用户可以容易地把设计集成到器件中。(3)、丰富的设计库Quartus II提供丰富的库单元供设计者调用,其中包括74系列的全部器件和其他多种逻辑功能部件,调用库元件进行设计,可以大大减轻设计人员的工作量,缩短设计周期。此外,Quartus II含有许多用来构建复杂系统的参数化宏功能模块和LPM模块,它们可以与QuartusII普通设计文件一起使用,使非专业设计人员完成SOPC设计成为可能。(4)、模块化工具 设计人员可以从各种设计输入、处理和校验选项中进行选择,从而使Quartus II可以满足不同用户的需

13、要,根据需要,还可以添加新功能。2.2、VHDL语言简介数字系统的设计输入方式有多种,通常是由线信号和表示基本设计单元的符号连在一起组成线路图,符号取自器件库,通过信号(或线条)连接在一起,信号使符号互连,这样设计的系统形成的设计文件是若干张电路元结构图,在图中详细标注了各逻辑单元、器件的名称和相互间的信号连接关系。对于小系统,这种原理电路图只要几十至几百张。但如果系统比较大,这样的原理电路图可能要几千张、几万张甚至更多。因此,人们考虑使用硬件描述语言进行硬件电路设计。VHDL的英文全名是Very-High-Speed Integrated Circuit Hardware Descripti

14、on Language,诞生于1982年。1987年底,VHDL被IEEE代了原有的非标准的硬件描述语言和美国国防部确认为标准硬件描述语言。其语句结构上吸取了Fortran和C等计算机高级语言的语句,只要具备高级语言编程技能和数字逻辑电路的设计基础,就可以在较短时间内学会VHDL语言。2.2.1、VHDL 语言的特点(1)VHDL 语言功能强大,设计方式多样 VHDL 语言具有强大的语言结构,只需采用简单明确的VHDL语言程序就可以描述十分复杂的硬件电路。同时,它还具有多层次的电路设计描述功能。此外,VHDL 语言能够同时支持同步电路、异步电路和随机电路的设计实现,这是其他硬件描述语言所不能比

15、拟的。VHDL 语言设计方法灵活多样,既支持自顶向下的设计方式,也支持自底向上的设计方法; 既支持模块化设计方法,也支持层次化设计方法。 (2)VHDL 语言具有强大的硬件描述能力 VHDL 语言具有多层次的电路设计描述功能,既可描述系统级电路,也可以描述门级电路;描述方式既可以采用行为描述、寄存器传输描述或者结构描述,也可以采用三者的混合描述方式。同时,VHDL 语言也支持惯性延迟和传输延迟,这样可以准确地建立硬件电路的模型。VHDL 语言的强大描述能力还体现在它具有丰富的数据类型。VHDL 语言既支持标准定义的数据类型,也支持用户定义的数据类型,这样便会给硬件描述带来较大的自由度。 (3)

16、VHDL 语言具有很强的移植能力 VHDL 语言很强的移植能力主要体现在: 对于同一个硬件电路的 VHDL 语言描述,它可以从一个模拟器移植到另一个模拟器上、从一个综合器移植到另一个综合器上或者从一个工作平台移植到另一个工作平台上去执行。 (4)VHDL 语言的设计描述与器件无关 采用 VHDL 语言描述硬件电路时,设计人员并不需要首先考虑选择进行设计的器件。这样做的好处是可以使设计人员集中精力进行电路设计的优化,而不需要考虑其他的问题。当硬件电路的设计描述完成以后,VHDL 语言允许采用多种不同的器件结构来实现。 (5)VHDL 语言程序易于共享和复用 VHDL 语言采用基于库 ( library) 的设计方法。在设计过程中,设计人员可以建立各种可再次利用的模块,一个大规

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1