通信原理课程设计-基于vhdl硬件程序语言的hdb3的编译码内容摘要:
基本流程图 : 此段核心代码: process(reset,clk,datain)is begin if reset=39。 039。 then even=39。 039。 dout=00。 elsif(clk=39。 139。 and clk39。 event)then if datain=11 then if even=39。 139。 then Start Addb_out=v Addb_out=1,b Even=1 Even=1 Polar_out=+1 Polar_out=1 Polar_out=0 Polar_out=1 Polar_out=+1 Y Y Y Y N N N 通信原理课程设计(河海大学) 通信工程专业 10 dout=11。 负电平 1 else dout=01。 正电平 1 end if。 elsif(datain=01 or datain=10) then if even=39。 139。 then even=39。 039。 dout=01。 else even=39。 139。 dout=11。 end if。 else dout=00。 end if。 end if。 end process。 编码部分 的仿真波形: 输入是 100001000011000011 输出是 1 000 1 +1 000 +1 1 +1 1 00 1 +1 1 译码: 此部比较简单,其核心代码如下: t=datain。 process(clk,datain)is begin if(clk=39。 139。 and clk39。 event)then D1(2 downto 1)=D1(3 downto 2)。 通信原理课程设计(河海大学) 通信工程专业 11 D0(2 downto 1)=D0(3 downto 2)。 end if。 end process。 process(clk,datain) is begin if(clk=39。 139。 and clk39。 event)then if ((t=11 and D1(3 downto 0)=0001 and D0(3 downto 0)=0001)or(t=01 and D1(3 downto 0)=0000 and D0(3 downto 0)=0001))then D1(3)=39。 039。 D0(3)=39。 039。 D1(0)=D1(1)。 D0(0)=D0(1)。 elsif((t=11 and D1(3 downto 1)=001 and D0(3 downto 1)=001)or(t=01 and D1(3 downto 1)=000 and D0(3 downto 1)=001))then D1(3)=39。 039。 D0(3)=39。 039。 D1(0)=39。 039。 D0(0)=39。 039。 else D1(3)=t(1)。 D0(3)=t(0)。 D1(0)=D1(1)。 D0(0)=D0(1)。 end if。 end if。 end process。 process(clk)is begin if(clk=39。 139。 and clk39。 event) then if((D1(0)=39。 139。 and D0(0)=39。 139。 )or(D1(0)=39。 039。 and D0(0)=39。 139。 )) then dout=39。 139。 else dout=39。 039。 end if。 end if。 end process。 译码部分的仿真波形: 通信原理课程设计(河海大学) 通信工程专业 12 输入是 1 000 1 +1 000 +1 1 +1 1 00 1 +1 1 输出是 100001000011000011 二、有了编译码模块,为了验证我的 HDB3 还要有一信号发生模块。 因此我又编了一个小 m序列发生器(五级)。 公式是: x5 +x2+1 核心代码如下: SIGNAL S1,S2: STD_LOGIC_VECTOR(4 DOWNTO 0)。 BEGIN PROCESS(reset,CLK) IS BEGIN IF reset=39。 039。 THEN S1(0)=39。 139。 ELSIF(CLK=39。 139。 AND CLK39。 EVENT) THEN S1=(S2(0) XOR S2(3))amp。 S2(4 DOWNTO 1)。 END IF。 S2=S1。 Y=S2(0)。 END PROCESS。 仿真波形: 通信原理课程设计(河海大学) 通信工程专业 13 将所有模块连在一起,构成一完整系统 : 模块图: 仿真波形: My 是 m 序列的输出 Doutb 是 HDB3 编码输出 Dout 是 HDB3 译码输出 顶层实现模块总体框图 : 通信原理课程设计(河海大学) 通信工程专业 14 第三节 HDB3 的示波器观察的图形 通信原理课程设计(河海大学) 通信工程专业 15 第三章 总结及心得 通过一周来的通信原理课程设计,感觉收获颇多,虽然这 次的课程设计时间上有点赶,但毕竟还是做了出来。 当自己将程序完完全全的编出来的时候那种成功的喜悦心情真的是无法描述。 感觉很有成就感。 另外,这次的设计中,收获最大的地方我想有两处,其一是使得自己对通信原理中设计的一些编码机制规则有了一个初步的了解,比老师在课上讲的时印象要加深了很多。 毕竟还是自己动手做一遍才真的会往心里去。 其二,可能不是通信原理方面的,是 EDA 方面的,使我对 EDA 的 VHDL 语言更加了解熟悉,另外对其中一些有用的思想,觉得很有用。 同时觉得自己对这方面 也有了兴趣,为自己今后找到了兴趣点。 下面简要 总结一下学到的点滴东西:其一:学到了 hdb3 的编程的思想。 其二,在看曼彻斯特和 CMI 码时那种串并转化。通信原理课程设计-基于vhdl硬件程序语言的hdb3的编译码
相关推荐
筋,其受拉主筋的受拉应变达到 ②受拉主筋拉断 ③受拉主筋处最大垂直裂缝宽度达到 ④挠度达到跨度 的 1/30 ⑤受压区混凝土压碎 : 1) 试件参数 : 1)试件截面尺寸: b h L=150 200 1800mm 2)混凝土强度等级: 30MPa, 422 10 /cE N mm , /cf N mm 3)纵向受拉钢筋种类: HRB400, 522 10 /sE N mm ,
droidsdkwindows\tools)。 “确定 ”后,重新启动计算机。 重启计算机以后,进入 cmd 命令窗口,检查 SDK 是不是安装成功。 运行 android –h 如果有类似以下的输出,表明安装成功: ADT 安装 打开 Eclipse IDE,进入菜单中的 Help Install New Software 点击 Add...按钮,弹出对话框要求输入 Name 和
持效率优先,根据每年企业的薪酬预算,控制薪酬成本。 第 3条:适用范围 本企业所有员工。 第 2章 薪酬构成 企业薪酬设计按人力资源的不同类别,实行分类管理,着重体现岗位 (或职位 )价值和个人贡献。 鼓励员工长期为企业服务,共同致力于企业的不断成长和可持续发展, 同时共享企业发展所带来的成果。 第 4条 企业正式员工薪酬构成 (1)企业高层薪酬构成 =基本年薪 +年终效益奖 +福利
五、 活动内容 以推进新课程改革为主线,开展以走进新课堂,运用新课标、新理念、新教法为主要内容,围绕以下 三 方面 开展微型讲座、专题报告、 送课、说课、评课 等送教活动。 送教育理念 教育理念是关于教育基本问题的深层次本质和规律的观念,是教育的灵魂和根本性的指导思想,对于教育 教学 具有决定性的影响。 因此, 向 村级 学校和教师传递先进的教育理念就显得尤为重要,不断更新教育观念
20 热情,改变其工作态度,再安排到合适岗位。 2.解雇辞退。 1.自我激励 A.方法: 激励斗志的方法可以多种多样。 如:由公司老总或其他事业有成的人士为员工讲解创业经历,让员工认识到事业成功的可能性和艰难性;邀请成功学方面的专家到公司演讲;订购成功学方面的书刊给员工阅读;让员工讲出自己心中的理想,以及实现这些理想的打算等。 B.原理: 每个人都 有自己的梦想,都渴望成功,都希望过上美好的生活