- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西南交通大学-通信元工程实验报告
通信工程实验报告
班级:___通信1班____
学号: ________
姓名: 华亿超市
实验一 FPGA 实验 BDPSK 调制解调器设计
一、实验目的
⒈ 掌握BDPSK 的调制和解调原理。
⒉ 掌握倍频和分频的概念以及原理。
⒊ 用VerilogHDL 硬件描述语言建模时序逻辑电路,实现BDPSK 基带调制解调系统。
实验报告要求
⒈ 调制器和解调器的外引脚图和内部结构图。(Microsoft Visio 中截图)
⒉ 调制器模块和解调器模块的VerilogHDL 代码及注释。
⒊ 功能仿真和时序仿真结果的波形。(ModelSim 中截图)
⒋ (选做)开发板验证后的波形。(示波器上拍照)
实验结果
BDPSK 调制系统的结构图。
BDPSK 调制器模块的VerilogHDL 代码及注释。
分频器:
module fre_div(clk,cp0);//分频器
input clk;
output reg cp0;
parameter N=32;
integer i=0;
initial
begin
cp0=0;
end
always@(posedge clk)
begin
if(iN/2-1) i=i+1;
else begin i=0;cp0=~cp0;end
end
endmodule
随机码序列产生器(m序列):
module PN_Seq(clk,reset_n,dataout);
input clk;
input reset_n;
output dataout;
reg [ 7 : 1 ] c;
always @( posedge clk or negedge reset_n )
begin
if (!reset_n)
c = 7b1001110;
else
begin
c[7]=c[6];
c[6]=c[5];
c[5]=c[4];
c[4]=c[3];
c[3]=c[2];
c[2]=c[1];
c[1]= c[2]^c[3]^c[4]^c[7];
end
end
assign dataout = c[7];
endmodule
差分编码器:
module dif(clk,reset_n,in,out);
input clk;
input reset_n;
input in;
output out;
reg [1:0] o;
always @(posedge clk or negedge reset_n)
begin
if(!reset_n)
o = 1;
else
begin
o = in^o;
end
end
assign out = o;
endmodule
控制器:
module Controller(clk,reset_n,s,address,cp);
input clk;
input reset_n;
input cp;
input s; //相对码
output [ 4 : 0 ] address;
reg [ 4 : 0 ] address_data;
reg [ 4 : 0 ] count;
reg sign ;
always @(posedge cp)
begin
if(s==0)
count= 5b10000;
else if(s==1) count=5b00000;
sign= 1;
end
always @(posedge clk or negedge reset_n)
begin
if(!reset_n)
address_data=5b00000;
else begin
if(sign==1)
begin
address_data=count;
sign=0;
end
address_data=address_data+1b1;
if(address_data==32)
address_data=5b00000;
end
end
assign address = address_data;
endmodule
正弦波形查找表:
module LookUpTable(clk,reset_n,address,dataout);//正弦载波采样表
input clk;
input reset_n;
input [ 4
您可能关注的文档
最近下载
- 锂离子电池项目投资计划书(范文).docx
- 2025贵州铁路投资集团有限责任公司招聘35人考前自测高频考点模拟试题及参考答案详解1套.docx VIP
- 《工业软件测评通用程序及要求》征求意见稿.pdf VIP
- 2024年可持续膳食系列报告:菜谱碳足迹-龙吟研究室-2024-63页.pdf VIP
- 家居行业全景剖析.pptx VIP
- 反间谍安全防范工作总结.docx VIP
- 河南各市(精确到县区)地图PPT课件(可编辑版).pptx
- 住院患者的VTE风险和防治.pptx VIP
- 2025贵州铁路投资集团有限责任公司招聘35人笔试备考试题及答案解析.docx
- 2020-2021学年山东省济宁市任城区七年级(下)期末数学试卷(五四学制)(解析版).doc VIP
文档评论(0)