基于fpga的数字通信系统.doc
约64页DOC格式手机打开展开
基于fpga的数字通信系统,基于fpga的数字通信系统页数63 字数19524摘要本设计实现多路数据时分复用和解复用系统。设计分为发端和收端,以fpga作为主控核心。发端系统有三路并行数据输入:a/d转换数据,拨码开关1路和拨码开关2路。这三路数据在fpga的控制下作为串行码分时输出。发端fpga包括分频模块、复用模块和电压显示模块。在收端,串行...
内容介绍
此文档由会员 天缘 发布
基于FPGA的数字通信系统
页数 63 字数 19524
摘 要
本设计实现多路数据时分复用和解复用系统。设计分为发端和收端,以FPGA作为主控核心。发端系统有三路并行数据输入:A/D转换数据,拨码开关1路和拨码开关2路。这三路数据在FPGA的控制下作为串行码分时输出。发端FPGA包括分频模块、复用模块和电压显示模块。在收端,串行数据进入FPGA,并由FPGA提取位时钟,识别帧同步并解复用发端打包的三路码。收端的FPGA包括数字锁相环模块、解复用模块和电压显示模块。发端FPGA输入有三路8-bit数据:第一路为A/D数据、第二路和第三路是拨码开关产生的数据,另外插入一路巴克码。这四路码组成一帧,由FPGA对其时分复用。A/D输入端的模拟信号的电压值通过FPGA处理,显示在数码管上。在收端,FPGA首先提取位同步,然后识别帧同步,一旦识别出帧同步,FPGA分别解复用三路数据。本文详细阐述了此系统的设计方法,制作过程以及制作过程中的问题。设计者的工作包括:系统各部分电路元件的确定、确定系统框图、画出系统原理图、根据原理图设计FPGA的RTL代码、综合、仿真RTL代码、设计PCB板和在线调试FPGA功能。
关键字:数字锁相环,帧同步,时分复用,Verilog HDL语言,串行A/D变换
目 录
引言 1
1 数字复接系统简介 1
2 数字复接方法及方式 2
2.1 数字复接的方法 2
2.2 数字复接的方式 2
3 系统原理和各模块设计 2
3.1 系统原理及框图 2
3.2 发端系统设计 3
3.3 收端系统设计 5
3.4 FPGA的设计流程 7
3.4.1 设计输入 7
3.4.2 设计综合 8
3.4.3 仿真验证 8
3.4.4 设计实现 8
3.4.5 时序分析 8
3.5 发端FPGA设计 9
3.5.1 分频模块 10
3.5.2 复接模块 11
3.5.3 显示模块 12
3.5.4 编译与仿真 14
3.6 收端FPGA设计 15
3.6.1 数字锁相模块 16
3.6.2 解复用模块 17
3.6.3 显示模块 18
3.6.4 编译与仿真 18
3.7 数字锁相环原理及设计 19
3.8 串行A/D工作原理 21
3.9 并行D/A的工作原理 22
3.10 Altera Flex10K10介绍 23
4 系统调试 28
5 QuartusII软件及Verilog语言简介 28
5.1 QuartusII软件简介 28
5.2 Verilog语言简介 30
6 结论 31
谢辞 32
参考文献 33
附录 34
参考文献
[1] 段吉海,黄智伟.基于CPLD/FPGA的数字通信系统建模与设计[M].北京:电子工业出版社,2004:109~137.
[2] 卢毅,赖杰.VHDL与数字电路设计[M].北京:科学出版社,2001:159~386.
[3] 朱勇,吴周桥,乔宇锋等.Protel DXP范例入门与提高[M].北京:清华大学出版社,2004:2~362.
[4] 张厥盛,郑继禹,万心平.锁相技术[M].西安:西安电子科技大学出版社,1994:180~207.
[5] 樊昌信,张甫翊,徐炳祥等.通信原理[M].北京:国防工业出版社,2003:223,349~367.
页数 63 字数 19524
摘 要
本设计实现多路数据时分复用和解复用系统。设计分为发端和收端,以FPGA作为主控核心。发端系统有三路并行数据输入:A/D转换数据,拨码开关1路和拨码开关2路。这三路数据在FPGA的控制下作为串行码分时输出。发端FPGA包括分频模块、复用模块和电压显示模块。在收端,串行数据进入FPGA,并由FPGA提取位时钟,识别帧同步并解复用发端打包的三路码。收端的FPGA包括数字锁相环模块、解复用模块和电压显示模块。发端FPGA输入有三路8-bit数据:第一路为A/D数据、第二路和第三路是拨码开关产生的数据,另外插入一路巴克码。这四路码组成一帧,由FPGA对其时分复用。A/D输入端的模拟信号的电压值通过FPGA处理,显示在数码管上。在收端,FPGA首先提取位同步,然后识别帧同步,一旦识别出帧同步,FPGA分别解复用三路数据。本文详细阐述了此系统的设计方法,制作过程以及制作过程中的问题。设计者的工作包括:系统各部分电路元件的确定、确定系统框图、画出系统原理图、根据原理图设计FPGA的RTL代码、综合、仿真RTL代码、设计PCB板和在线调试FPGA功能。
关键字:数字锁相环,帧同步,时分复用,Verilog HDL语言,串行A/D变换
目 录
引言 1
1 数字复接系统简介 1
2 数字复接方法及方式 2
2.1 数字复接的方法 2
2.2 数字复接的方式 2
3 系统原理和各模块设计 2
3.1 系统原理及框图 2
3.2 发端系统设计 3
3.3 收端系统设计 5
3.4 FPGA的设计流程 7
3.4.1 设计输入 7
3.4.2 设计综合 8
3.4.3 仿真验证 8
3.4.4 设计实现 8
3.4.5 时序分析 8
3.5 发端FPGA设计 9
3.5.1 分频模块 10
3.5.2 复接模块 11
3.5.3 显示模块 12
3.5.4 编译与仿真 14
3.6 收端FPGA设计 15
3.6.1 数字锁相模块 16
3.6.2 解复用模块 17
3.6.3 显示模块 18
3.6.4 编译与仿真 18
3.7 数字锁相环原理及设计 19
3.8 串行A/D工作原理 21
3.9 并行D/A的工作原理 22
3.10 Altera Flex10K10介绍 23
4 系统调试 28
5 QuartusII软件及Verilog语言简介 28
5.1 QuartusII软件简介 28
5.2 Verilog语言简介 30
6 结论 31
谢辞 32
参考文献 33
附录 34
参考文献
[1] 段吉海,黄智伟.基于CPLD/FPGA的数字通信系统建模与设计[M].北京:电子工业出版社,2004:109~137.
[2] 卢毅,赖杰.VHDL与数字电路设计[M].北京:科学出版社,2001:159~386.
[3] 朱勇,吴周桥,乔宇锋等.Protel DXP范例入门与提高[M].北京:清华大学出版社,2004:2~362.
[4] 张厥盛,郑继禹,万心平.锁相技术[M].西安:西安电子科技大学出版社,1994:180~207.
[5] 樊昌信,张甫翊,徐炳祥等.通信原理[M].北京:国防工业出版社,2003:223,349~367.