欢迎来到天天文库
浏览记录
ID:44415999
大小:235.07 KB
页数:7页
时间:2019-10-21
《ASK编码器与译码器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、项目十ASK编码器与译码器设计1・实训目标1)设计m序列发生器;2)设计ASK编码器;3)设计ASK译码器;4)在EDA・V平台上实现该设计,并使用示波器观察并记录输出波形。2・实训内容1)根据系统框图完成信号发生器的设计。2)在EDA-V系统上实现该设计。3)使用示波器观察ASK译码器的输出波形,将此波形为ASK编码器的输入波形进行比较,看ASK编译码是否成功,并记录波形的频率以及幅值。3.实训数据1)画出所设计的系统原理图,并附上每个模块的程序代码。Mser代码如下:libraryieee;useieee.stdJo
2、gic.l164.all;useieee.stdJogic.unsigned.all;entitymserisport(elk:instd」ogic;load:instd」ogic;mserout:outstdjogic);endmser;architectureoneofmserissignalmsecom:std」ogic_vector(3downto0);beginprocess(clk)beginifclkfeventandelk=then讦load='O'thenmsecom<="1110";mserout<=
3、msecom⑶;elsemsecom(3downto1)<=msecom(2downto0);msecom(0]<=msecom⑶xormsecom(O);mserout<=msecom⑶;endif;endif;endprocess;endone;askdec代码如下:libraryieee;useieee.std」ogic_1164.all;useieee.stdjogic.unsigned.all;entityaskdecisgeneric(entperiod:integers7);port(clk:instd」o
4、gic;askcodein:instd」ogic;dataout:outstdjogic);endaskdec;architecturebehaveofaskdecissignalent:integerrange0to255;signaldatacom:stdjogic.vector(ldownto0);signaldatareg:stdjogic;beginprocess(clk)beginifclk'eventandelk=lVthendatacom<=askcodein&datacom(l);endif;endpr
5、ocess;process(clk)beginifclkreventandelk=Tthenifdatacom="10"thenif(ententperiod・2)thendataout<=T;ent<=0;endif;elsifent>(entperiod+1)thendataout<='O';ent<=0;elseent<=ent+1;endif;endif;endprocess;endbehave;askcode代码如下:libraryieee;useieee.stdJog
6、ic.l164.all;useieee.stdJogic.unsigned.all;entityaskcodeisgenericfcnthigh:integer:二3;entperiod:integer:二7);port(clk:instdJogic;datain:instd」ogic;askcodeout:outstdjogic);endaskcode;architecturebehaveofaskcodeissignalfsig:stdjogic;signalent:integerrange0to255;beginp
7、rocess(clk)beginifclkfeventandelk=thenifent=enthighthenfsig<='1';ent<=ent+1;elsifent=entperiodthenfsig<='O';ent<=ent+1;ent<=0;elseent<=ent+1;endif;endif;endprocess;process(clk)beginifclkfeventandelk='lfthenifdatain='1'thenaskcodeout<=fsig;elseaskcodeout<=O;endif;
8、endif;endprocess;endbehave;2)记录仿•貞-结果,要求至少包括10个周期的仿真输出数据。仿真波形:输出波形对比:黄色解码■■[■■I"(M延时信号波形:17脚:125脚:55脚:26脚:27脚:18脚3)记录具体连线过程。输入数据:LOADCLK1CLK输出数据:MESROUTDATEOUT
此文档下载收益归作者所有