【E612】基于FPGA激光通信器设计

2021-08-25 09:03:44      索炜达电子      598     

项目编号:E612

文件大小:55M

源码说明:带中文注释

开发环境:Verilog

简要概述

经过系统整机的组装和测试表明:本文设计的基于 FPGA 的空间激光通信器在大于50m的通信距离上实现了1Mbps以上通信速率的系统设计功能,完成了基于 FPGA 的空间激光通信器的设计工作。

【E612】基于FPGA激光通信器设计

【E612】基于FPGA激光通信器设计


【E612】基于FPGA激光通信器设计

目录│文件列表:

 └ 基于FPGA激光通信器设计

    ├ Code_File

    │  │ 说明.txt

    │  ├ FPGA_Code

    │  │  │ 说明.txt

    │  │  ├ FPGA_RE

    │  │  │  │ RE_2M_STC.asm.rpt

    │  │  │  │ RE_2M_STC.cdf

    │  │  │  │ RE_2M_STC.done

    │  │  │  │ RE_2M_STC.dpf

    │  │  │  │ RE_2M_STC.eda.rpt

    │  │  │  │ RE_2M_STC.fit.rpt

    │  │  │  │ RE_2M_STC.fit.smsg

    │  │  │  │ RE_2M_STC.fit.summary

    │  │  │  │ RE_2M_STC.flow.rpt

    │  │  │  │ RE_2M_STC.map.rpt

    │  │  │  │ RE_2M_STC.map.summary

    │  │  │  │ RE_2M_STC.pin

    │  │  │  │ RE_2M_STC.pof

    │  │  │  │ RE_2M_STC.qpf

    │  │  │  │ RE_2M_STC.qsf

    │  │  │  │ RE_2M_STC.qws

    │  │  │  │ RE_2M_STC.sof

    │  │  │  │ RE_2M_STC.tan.rpt

    │  │  │  │ RE_2M_STC.tan.summary

    │  │  │  │ RE_2M_STC_nativelink_simulation.rpt

    │  │  │  ├ db

    │  │  │  │  │ prev_cmp_RE_2M_STC.asm.qmsg

    │  │  │  │  │ prev_cmp_RE_2M_STC.eda.qmsg

    │  │  │  │  │ prev_cmp_RE_2M_STC.fit.qmsg

    │  │  │  │  │ prev_cmp_RE_2M_STC.map.qmsg

    │  │  │  │  │ prev_cmp_RE_2M_STC.qmsg

    │  │  │  │  │ prev_cmp_RE_2M_STC.tan.qmsg

    │  │  │  │  │ RE_2M_STC.(0).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(0).cnf.hdb

    │  │  │  │  │ RE_2M_STC.(1).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(1).cnf.hdb

    │  │  │  │  │ RE_2M_STC.(2).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(2).cnf.hdb

    │  │  │  │  │ RE_2M_STC.(3).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(3).cnf.hdb

    │  │  │  │  │ RE_2M_STC.(4).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(4).cnf.hdb

    │  │  │  │  │ RE_2M_STC.(5).cnf.cdb

    │  │  │  │  │ RE_2M_STC.(5).cnf.hdb

    │  │  │  │  │ RE_2M_STC.asm.qmsg

    │  │  │  │  │ RE_2M_STC.asm_labs.ddb

    │  │  │  │  │ RE_2M_STC.cbx.xml

    │  │  │  │  │ RE_2M_STC.cmp.bpm

    │  │  │  │  │ RE_2M_STC.cmp.cdb

    │  │  │  │  │ RE_2M_STC.cmp.ecobp

    │  │  │  │  │ RE_2M_STC.cmp.hdb

    │  │  │  │  │ RE_2M_STC.cmp.kpt

    │  │  │  │  │ RE_2M_STC.cmp.rdb

    │  │  │  │  │ RE_2M_STC.cmp.tdb

    │  │  │  │  │ RE_2M_STC.cmp0.ddb

    │  │  │  │  │ RE_2M_STC.cmp2.ddb

    │  │  │  │  │ RE_2M_STC.cmp_merge.kpt

    │  │  │  │  │ RE_2M_STC.db_info

    │  │  │  │  │ RE_2M_STC.eco.cdb

    │  │  │  │  │ RE_2M_STC.eda.qmsg

    │  │  │  │  │ RE_2M_STC.fit.qmsg

    │  │  │  │  │ RE_2M_STC.hier_info

    │  │  │  │  │ RE_2M_STC.hif

    │  │  │  │  │ RE_2M_STC.lpc.html

    │  │  │  │  │ RE_2M_STC.lpc.rdb

    │  │  │  │  │ RE_2M_STC.lpc.txt

    │  │  │  │  │ RE_2M_STC.map.bpm

    │  │  │  │  │ RE_2M_STC.map.cdb

    │  │  │  │  │ RE_2M_STC.map.ecobp

    │  │  │  │  │ RE_2M_STC.map.hdb

    │  │  │  │  │ RE_2M_STC.map.kpt

    │  │  │  │  │ RE_2M_STC.map.qmsg

    │  │  │  │  │ RE_2M_STC.map_bb.cdb

    │  │  │  │  │ RE_2M_STC.map_bb.hdb

    │  │  │  │  │ RE_2M_STC.pre_map.cdb

    │  │  │  │  │ RE_2M_STC.pre_map.hdb

    │  │  │  │  │ RE_2M_STC.rpp.qmsg

    │  │  │  │  │ RE_2M_STC.rtlv.hdb

    │  │  │  │  │ RE_2M_STC.rtlv_sg.cdb

    │  │  │  │  │ RE_2M_STC.rtlv_sg_swap.cdb

    │  │  │  │  │ RE_2M_STC.sgate.rvd

    │  │  │  │  │ RE_2M_STC.sgate_sm.rvd

    │  │  │  │  │ RE_2M_STC.sgdiff.cdb

    │  │  │  │  │ RE_2M_STC.sgdiff.hdb

    │  │  │  │  │ RE_2M_STC.sld_design_entry.sci

    │  │  │  │  │ RE_2M_STC.sld_design_entry_dsc.sci

    │  │  │  │  │ RE_2M_STC.syn_hier_info

    │  │  │  │  │ RE_2M_STC.tan.qmsg

    │  │  │  │  │ RE_2M_STC.tis_db_list.ddb

    │  │  │  │  │ RE_2M_STC.tmw_info

    │  │  │  │  └ RE_2M_STC_global_asgn_op.abo

    │  │  │  ├ incremental_db

    │  │  │  │  │ README

    │  │  │  │  └ compiled_partitions

    │  │  │  │     │ RE_2M_STC.root_partition.cmp.atm

    │  │  │  └ SRC

    │  │  │     │ baud_rate.v

    │  │  └ FPGA_TX

    │  │     │ FPGA_TX.asm.rpt

    │  │     │ FPGA_TX.cdf

    │  │     │ FPGA_TX.done

    │  │     │ FPGA_TX.dpf

    │  │     │ FPGA_TX.eda.rpt

    │  │     │ FPGA_TX.fit.rpt

    │  │     │ FPGA_TX.fit.smsg

    │  │     ├ db

    │  │     │  │ FPGA_TX.(0).cnf.cdb

    │  │     │  │ FPGA_TX.(0).cnf.hdb

    │  │     │  │ FPGA_TX.(1).cnf.cdb

    │  │     │  │ FPGA_TX.(1).cnf.hdb

    │  │     │  │ FPGA_TX.(2).cnf.cdb

    │  │     │  │ FPGA_TX.(2).cnf.hdb

    │  │     │  │ FPGA_TX.(3).cnf.cdb

    │  │     │  │ FPGA_TX.(3).cnf.hdb

    │  │     │  │ FPGA_TX.(4).cnf.cdb

    │  │     │  │ FPGA_TX.(4).cnf.hdb

    │  │     │  │ FPGA_TX.(5).cnf.cdb

    │  │     │  │ FPGA_TX.(5).cnf.hdb

    │  │     │  │ FPGA_TX.asm.qmsg

    │  │     │  │ FPGA_TX.cbx.xml

    │  │     │  │ FPGA_TX.cmp.bpm

    │  │     │  │ FPGA_TX.cmp.cdb

    │  │     │  │ FPGA_TX.cmp.ecobp

    │  │     │  │ FPGA_TX.cmp.hdb

    │  │     │  │ FPGA_TX.cmp.kpt

    │  │     │  │ FPGA_TX.cmp.rdb

    │  │     │  │ FPGA_TX.cmp.tdb

    │  │     │  │ FPGA_TX.cmp0.ddb

    │  │     │  │ FPGA_TX.cmp_merge.kpt

    │  │     │  │ FPGA_TX.db_info

    │  │     │  │ FPGA_TX.eco.cdb

    │  │     │  │ FPGA_TX.eda.qmsg

    │  │     │  │ FPGA_TX.fit.qmsg

    │  │     │  │ FPGA_TX.hier_info

    │  │     │  │ FPGA_TX.hif

    │  │     │  │ FPGA_TX.lpc.html

    │  │     │  │ FPGA_TX.lpc.rdb

    │  │     │  │ FPGA_TX.lpc.txt

    │  │     │  │ FPGA_TX.map.bpm

    │  │     │  │ FPGA_TX.map.cdb

    │  │     │  │ FPGA_TX.map.ecobp

    │  │     │  │ FPGA_TX.map.hdb

    │  │     │  │ FPGA_TX.map.kpt

    │  │     │  │ FPGA_TX.map.qmsg

    │  │     │  │ FPGA_TX.map_bb.cdb

    │  │     │  │ FPGA_TX.map_bb.hdb

    │  │     │  │ FPGA_TX.pre_map.cdb

    │  │     │  │ FPGA_TX.pre_map.hdb

    │  │     │  │ FPGA_TX.rpp.qmsg

    │  │     │  │ FPGA_TX.rtlv.hdb

    │  │     │  │ FPGA_TX.rtlv_sg.cdb

    │  │     │  │ FPGA_TX.rtlv_sg_swap.cdb

    │  │     │  │ FPGA_TX.sgate.rvd

    │  │     │  │ FPGA_TX.sgate_sm.rvd

    │  │     │  │ FPGA_TX.sgdiff.cdb

    │  │     │  │ FPGA_TX.sgdiff.hdb

    │  │     │  │ FPGA_TX.sld_design_entry.sci

    │  │     │  │ FPGA_TX.sld_design_entry_dsc.sci

    │  │     │  │ FPGA_TX.syn_hier_info

    │  │     │  │ FPGA_TX.tan.qmsg

    │  │     │  │ FPGA_TX.tis_db_list.ddb

    │  │     │  │ FPGA_TX.tmw_info

    │  │     │  │ FPGA_TX_global_asgn_op.abo

    │  │     │  │ prev_cmp_FPGA_TX.asm.qmsg

    │  │     │  │ prev_cmp_FPGA_TX.eda.qmsg

    │  │     │  │ prev_cmp_FPGA_TX.fit.qmsg

    │  │     │  │ prev_cmp_FPGA_TX.map.qmsg

    │  │     │  │ prev_cmp_FPGA_TX.qmsg

    │  │     │  └ prev_cmp_FPGA_TX.tan.qmsg

    │  │     ├ incremental_db

    │  │     │  │ README

    │  │     │  └ compiled_partitions

    │  │     │     │ FPGA_TX.root_partition.cmp.atm

    │  │     │     │ FPGA_TX.root_partition.cmp.dfp

    │  │     │     │ FPGA_TX.root_partition.cmp.hdbx

    │  │     │     │ FPGA_TX.root_partition.cmp.kpt

    │  │     │     │ FPGA_TX.root_partition.cmp.rcf

    │  │     │     │ FPGA_TX.root_partition.map.atm

    │  │     │     │ FPGA_TX.root_partition.map.dpi

    │  │     │     │ FPGA_TX.root_partition.map.hdbx

    │  │     │     └ FPGA_TX.root_partition.map.kpt

    │  │     ├ simulation

    │  │     │  └ modelsim

    │  │     │     │ FPGA_TX.sft

    │  │     │     │ FPGA_TX.vo

    │  │     │     │ FPGA_TX_modelsim.xrf

    │  │     │     └ FPGA_TX_v.sdo

    │  │     └ SRC

    │  │        │ baud_rate.v

    │  │        │ bps_g.v

    │  │        │ FPGA_TX.v

    │  │        │ FPGA_TX.v.bak

    │  │        │ SMG_SCAN.v

    │  │        │ tx_data.v

    │  │        │ uart_rx.v

    │  │        │ uart_rx.v.bak

    │  │        └ uart_rx.vPreview

    │  └ 单片机代码

    │     ├ 串口发送

    │     │  │ STARTUP.A51

    │     │  │ STARTUP.LST

    │     │  │ STARTUP.OBJ

    │     │  │ 串口发送

    │     │  │ 串口发送.c

    │     │  │ 串口发送.hex

    │     │  │ 串口发送.lnp

    │     │  │ 串口发送.LST

    │     │  │ 串口发送.M51

    │     │  │ 串口发送.OBJ

    │     │  │ 串口发送.plg

    │     │  │ 串口发送.uvopt

    │     │  │ 串口发送.uvproj

    │     │  │ 串口发送_uvopt.bak

    │     │  └ 串口发送_uvproj.bak

    │     └ 串口接收

    │        │ STARTUP.A51

    │        │ STARTUP.LST

    │        │ STARTUP.OBJ

    │        │ 串口接收

    │        │ 串口接收.c

    │        │ 串口接收.hex

    │        │ 串口接收.lnp

    │        │ 串口接收.LST

    │        │ 串口接收.M51

    │        │ 串口接收.OBJ

    │        │ 串口接收.plg

    │        │ 串口接收.uvopt

    │        │ 串口接收.uvproj

    │        │ 串口接收_uvopt.bak

    │        └ 串口接收_uvproj.bak

    ├ PCB_File

    │  │ 设计软件说明.txt

    │  ├ 接收电路供电PCB

    │  │  │ 接收供电部分.PcbDoc

    │  │  │ 接收供电部分.PrjPcb

    │  │  │ 接收供电部分.SchDoc

    │  │  └ 接收供电部分.SchDocPreview

    │  ├ 激光信号接收电路

    │  │  │ 接收电路.PcbDoc

    │  │  │ 接收电路.PcbDocPreview

    │  │  │ 接收电路.PrjPcb

    │  │  │ 接收电路.PrjPcbStructure

    │  │  │ 接收电路.SchDoc

    │  │  │ 接收电路.SchDocPreview

    │  │  └ 自动增益_峰值检波_比较器整形电路原理图.pdf

    │  ├ 激光发射_供电部分

    │  │  │ 激光驱动供电.PcbDoc

    │  │  │ 激光驱动供电.PrjPcb

    │  │  └ 激光驱动供电.SchDoc

    │  └ 激光发射器

    │     │ 激光发射器.PcbDoc

    │     │ 激光发射器.PcbDocPreview

    │     │ 激光发射器.PrjPcb

    │     │ 激光发射器.SchDoc

    │     └ 激光发射器.SchDocPreview

    ├ Simulation_File

    │  │ AGC电路仿真模型.ms11

    │  │ 整形元件比较.pdf

    │  │ 激光二极管发射电路.ms11

    │  └ 设计环境说明.txt

    ├ 参考资料

    │  │ A较适合--近距离无线激光通信系统的设计.pdf

    │  │ A较适合-基于光电二极管检测电路的噪声分析与电路设计.pdf

    │  │ pin光电探测的研究.PDF

    │  │ S3096-02.pdf

    │  │ s3096-02_s4204_kpin1039e04.pdf

    │  │ sym.cn.am336(cn).pdf

    │  │ 一种新型室内无线光通信系统结构.pdf

    │  │ 一种无线激光通信实验教学演示装置的设计.pdf

    │  │ 光存储中的光电检测技术.pdf

    │  │ 光电二极管偏压电路设计.pdf

    │  │ 光电二极管前置放大器设计.pdf

    │  │ 利用单片机控制的LD驱动系统研究.pdf

    │  │ 半导体激光器使用指南.pdf

    │  │ 国内外空间光通信技术发展及趋势研究.pdf

    │  │ 国外激光通信的发展概况.pdf

    │  │ 国外空间激光通信系统技术最新进展.pdf

    │  │ 基于光电二极管的前置放大电路噪声分析.pdf

    │  │ 大动态范围AGC电路在接收机中的应用.pdf

    │  │ 无线激光通信的发展前景探讨.pdf

    │  │ 无线激光通信调制方式性能分析.pdf

    │  │ 无线激光通信音频传输实验.pdf

    │  │ 比较器的合理选择.pdf

    │  │ 激光二极管介绍.pdf

    │  │ 激光器与光电探测器.pdf

    │  │ 激光大气传输的信道及性能研究.pdf

    │  │ 激光通信中DPPM调制解调技术的FPGA实现.pdf

    │  │ 激光通信调制方式的研究.pdf

    │  │ 硅光电二极管在光电检测电路中的应用研究.pdf

    │  │ 美国空间激光通信研究发展概况及现状.pdf

    │  │ 脉冲激光测距接收电路的设计.pdf

    │  │ 自由空间光通信技术及国内外发展状况.pdf

    │  │ 舰船无线激光通信.pdf

    │  │ 采用TL026C的视频光接收机中AGC放大电路设计.pdf

    │  │ 针对高速光电二极管应用的高精度互阻抗放大器.pdf

    │  │ 高速大气激光通信收发模块的研究与设计.pdf

    │  └ FPGA串口资料

    │     │ FPGA串口_verilog_.pdf

    │     │ 串口通信编程大全.pdf

    │     │ 基于FPGA串口通信系统设计.pdf

    │     │ 基于FPGA的串口通讯设计.pdf

    │     │ 基于Verilog_HDL的UART串行通讯模块设计及仿真.pdf

    │     │ 基于Verilog的UART模块的设计电子设计论文.pdf

    │     └ 通用异步串口的IP CORE设计.pdf

    ├ 毕设论文

    │  └ 毕业设计论文-马超-电子版.pdf

    └ 答辩PPT

       │ 毕业答辩.ppt

       └ 测试视频_Compress.WMV

TAG激光通信器
  • 5 次
  • 2 分