- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的FSK调制波形产生器仿真及设计
一 实验目的:
熟悉QUARTUS II的使用方法,学习VHDL编程方法、FPGA硬件资源的使用及控制以及D/A转换器件的应用,进一步将数字电路、模拟电路、EDA技术等课程的理论知识进行综合应用。综合运用编解码技术、FSK调制解调、DDS正弦载波合成技术及VHDL编程仿真技术等,完成基于FPGA的FSK调制波形发生器的设计和实现。
二 实验仪器、设备:
GW48-CK EDA开发系统、PC机、20MHz示波器等
三 实验内容及要求(具体内容祥见附录):
1、 设计基于FPGA的FSK调制波形产生器的硬件原理图;
(提示:应包含输入按键、FPGA芯片、D/A、滤波器、LED数码显示等)
2、 EDA工具采用QUARTUS II;
3、 FPGA芯片:EPD1K30T144-3;
4、 D/A芯片:DA0832(8bit);
5、 输出信号波形:FSK调制信号,其中正弦载波f1=625Hz表示“1”; 正弦载波f2=125Hz表示“0”。
6、 输出数据内容:7+学号后三位(共4位,每位都用BCD码表示,位间用1bit的低电平表示)。
7、 输出信号幅度: 5V, 9V 可用按键控制切换;
8、 输出信号码率:24 bit/s;
24 bit/S-96 bit/s可调(8 bit步进,选作)
9、 要求在QUARTUS II上完成FSK调制波形产生器设计,包括各模块输出仿真波形和资源利用情况,最后在实验系统上用示波器测试波形。
FPGA芯片配置说明
本次信号发生器设计采用VHDL语言设计并通过QUARTUS II 软件编译、仿真完成后,需将生成的配制文件下载到EDA实验箱中测试输出波形。有关配制情况说明如下:
1实验平台:GW48系列EDA/SOC实验开发系统
2 FPGA芯片型号:Altera EP1K30TC144-3
3芯片管脚分配: (实验模式设置: 5 )
信号名称(参考) EP1K30TC144---引脚 信号含义 实验箱中接口 CLK 126 时钟 RESET 19 复位 键8 SEL0 8 状态选择0 键1 SEL1 9 状态选择1 键2 SEL2 10 状态选择2 键3 DO0 41 数据输出位0 D/A-D0 DO1 42 数据输出位1 D/A-D1 DO2 65 数据输出位2 D/A-D2 DO3 67 数据输出位3 D/A-D3 DO4 68 数据输出位4 D/A-D4 DO5 69 数据输出位5 D/A-D5 DO6 70 数据输出位6 D/A-D6 DO7 72 数据输出位7 D/A-D7 四 实验原理:
简介:系统以FPGA为核心,辅以必要的模拟电路,构成了两路基于DDS技术的正弦信号发生器。其主要模块有正弦波生成、幅度控制、D/A转换和后级处理等功能。 同时通过VHDL语言编程在FPGA上实现基带信号的产生、BCD编码、同步编码,然后送入FSK调制模块进行调制,调制后一方面通过QUARTUS II软件仿真,验证其正确性,同时送出到FPGA片外进行D/A转换处理,再采用低通滤波器和功率放大电路来提高波形质量和负载能力,最终得到所要求的FSK调制信号。
FPGA 调制解调器
FSK(Frequeney-Shift Keying,频移键控)是用不同频率的载波来传送数字信号。FSK信号具有抗干扰能力强、传输距离远等优点,在只常生活和工业控制中被广泛采用。例如CID(Calling Identity Delivery)来电显示,低速的Modem,铁路系统和电力系统的载波通信中也广泛使用他来传送各种控制信息。以往的FSK调制解调器采用“集成电路+连线”方式设计,集成块多、连线复杂且体积较大。本文基于FPGA芯片,采用VHDL语言,利用层次化、模块化设计方法,提出了一种FSK调制解调器的实现方法。
1 系统整体结构框图
本文设计的FSK调制解调器采用了ALTERA公司的EP1C3T144C8芯片,系统主时钟频率为20 MHz(芯片外部有源晶振),“0”,“1”数字信号由伪随机信号(m序列)发生器产生。为完成FSK调制器和解调器的发送与接收,由FPGA芯片完成的系统整体逻辑功能框图如图1所示。
2系统的具体设计与实现
2.1 伪随机序列的产生
最大长度线性移位寄存器序列(m序列)是数字通信中非常重要的、应用十分广泛的一种伪随机序列。由于他具有随机性、规律性及较好的自相关性和互相关性,而且要求设备简单,易于实现,成本低的特点,本系统采用m序列作为数字基带信号进行程序调试。
m序列是由带线性反馈的移位寄存器产生的周期最长的一种二进制序列。线性反馈移位寄存器的一般结构如图2所示。他是由n级移位寄存器,若干模二加法器组成线
文档评论(0)