- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LTE-TX-02E 二次开发实验指导书
实验1 分频器实验
预备知识
预习Altera公司quartus 4.0软件的使用方法。
预习FPGA的基本编程技术。
复习数字电路中关于计数器的知识。
实验目的
掌握quartus 4.0 软件的基本操作。
完成分频器的实验。
实验仪器
1.LTE-TX-02E型通信原理实验箱 一台 2.计算机(带quartus II 开发环境) 一台 3.JTAG下载电缆 一根 4.8号板 一块 5.示波器 一台
实验原理
分频器在FPGA程序设计中应用非常广泛。例如,编码、译码、数字锁相环等。分频器一般是由计数器实现的。分频器的程序流程下图所示。
其中N是计数器预置值,控制分频比。程序开始将计数器清零。然后,计数器进行加操作。当计数器的值小于N/2时,输出1。当计数器的值大于等于N/2时,输出0。分频比与N是N+1的关系。
判决N/2时刻是为了输出占空比为50%的方波。当N为奇数时,可取N/2+0.5。这时输出信号占空比不为50%。
在quartus 4.0软件中可采取两种编程方式:一、原理图法。二、VHDL语言编程法。 其各有优缺点。原理图法程序结构可以看的很清楚,而且quartus提供了非常丰富的lpm库,可以大大提高编程的效率和可靠性。VHDL语言编程对于非常复杂,用原理图难以描述的程序有很好的效果。在不同情况下结合这两种编程方法,可以收到很好的效果。
课题设计要求
FPGA的17脚输入主时钟为24M。设计分频比为100的分频器。在程序中定义的端口是:
输入:
CLK_MAIN : 时钟输入端,由8号板晶振产生,频率为24MHz。
输出:
DIVIDE_OUT : 分频输出。
说明:
CLK_MAIN : 8号板的FPGA的17脚,24Mhz方波信号。无测试点。
DIVIDE_OUT : 8号板FPGA的75脚,测试点名称为“串口时钟”。
实验步骤
将LTE-TX-02E二次开发光盘内 “\二次开发\程序\DIVIDE\VHDL\ student”路径下的文件夹“DIVIDE_100”拷入机器内,它为学生准备了基本的程序框架。注意,文件夹中的文件不要随便改动,特别是管脚定义、器件定义,否则会损坏器件。
在quartus 4.0中打开工程文件DIVIDE_100.qpf。
学生在DIVIDE_100.VHD中添加代码。然后,编译仿真后。经老师检查后方可下载(确认管脚分配正常)。
关电,将JTAG下载电缆与8号板的J601(JTAG下载)连接,注意连接方向。
开电,将程序下载至FPGA中。
用示波器观察8号板上测试点“串口时钟”,看输出信号是否为240k的占空比为50%的方波。
实验完成后复原LTE-TX-02E实验箱。
实验2 PN序列产生实验
预备知识
预习Altera公司quartus 4.0软件的使用方法。
预习FPGA的基本编程技术。
复习通信原理中有关PN序列的知识
实验目的
掌握用FPGA产生PN序列的基本方法。
掌握PN序列消除0状态的方法。
实验仪器
1.LTE-TX-02E型通信原理实验箱 一台 2.计算机(带quartus II 开发环境) 一台 3.JTAG下载电缆 一根 4.8号板 一块 5.信号源板 一块 6.示波器 一台
实验原理
PN序列通常由序列逻辑电路产生,一般是由一系列的两状态存储器和反馈逻辑电路构成。二进制序列在时钟脉冲的作用下在移位寄存器中移动,不同状态的输出逻辑组合起来并反馈回第一级寄存器作为输入。当反馈由独立的“异或”门组成(通常是这种情况),此时移位寄存器称为线性PN序列发生器。
如果线性移位寄存器在某些时刻到达零状态,它会永远保持零状态不变,因此输出相应地变为全零序列。因为n阶反馈移位寄存器只有2n-1个非零状态,所以由n阶线性寄存器生成的PN序列不会超过2n-1个。周期为2n-1的线性反馈寄存器产生的序列称为最大长度(ML)序列——m序列。
m序列发生器的一般组成
m序列发生器一般组成如上图所示,它用n级移位寄存器作为主支路,用若干级模2加法器作为各级移位寄存器的抽头形成线性反馈支路。各抽头的系数hi称为反馈系数,它必须按照某一个n次本原多项式:中的二进制系数来取值。
学生可根据上述本原多项式产生不同的m 序列。
课题设计要求
从信号源中台阶插座CLK1引入8k的时钟信号,对8号板的FPGA进行编程产生15位的PN序列。在程序中定义的端口是:
输入:
CLK_MAIN : 时钟输入端,由信号源CLK1引入8k的时钟信号。
输出:
PN_OUT : PN序列输出。
说明:
CLK_MAIN : 8号板的FPGA的16脚,插座的名称为“CLK”。
PN_OUT : 8号板FPGA的
您可能关注的文档
最近下载
- 2025下半年江西宜春市市直机关事业单位编外用工招聘82人笔试备考试题及答案解析.docx VIP
- 高速公路excel表格自动计算工程量.xls VIP
- 食品加工企业安全设计设施专篇.doc VIP
- 小学一年级数学应用题50道含答案(b卷).docx VIP
- 医学课件-室间隔缺损.pptx VIP
- (已压缩)关于建筑设计防火的原则规定(1960)(OCR).pdf VIP
- 第10课 影响世界的工业革命 课件(共52张PPT) 2024-2025学年统编版高中历史(必修)中外历史纲要(下).pptx VIP
- 2022建筑防火通用规范.docx VIP
- 九年级数学上册 第1-6章 练习北师大版(付,209).doc VIP
- 2022年7月16日江门市中级人民法院法官遴选面试真题及答案解析.doc VIP
原创力文档


文档评论(0)