欢迎来到天天文库
浏览记录
ID:42437051
大小:173.50 KB
页数:6页
时间:2019-09-15
《EDA实验课设——实验考试:通用计数器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、班级:通信姓名:学号:115499课程名称:EDA实验实验地点:综合实验室实验考试:通用计数器一•实验目的(1)掌握ISE9」软件的基木操作及应用.(2)通过一个简单七段数码管显示译码器的设计,并设计出带计数使能,同步复位,异步装载,可逆计数器,掌握组合逻辑电路的设计方法.(3)掌握组合逻电路的仿真方法.二.源程序libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;・■一Uncommentth
2、efollowinglibrarydeclarationifinstantiating--一anyXilinxprimitivesinthiscode・-libraryUNISIM;—useUNISIM.VComponcnts.all;entitycoun_terisPort(clk,clr,enjoad,dir:instdjogic;din:std_logic_vcctor(0to3);count:outstd_logic_vector(6downto0));endcounter;architectureBehavioralofco
3、un_tcrissignalq:std_logic_vector(0to3);beginprocess(clkjoad)beginif(en='l')thenif(load=*r)thenq<=din;elsif(clk'eventandelk-T)thenif(clr=,r)thenq<=n0000n;elsif(dir='1')thenifCq^lOOr*)thenq<=n0000H;elseqv二q+T;endif;elsif(dir='O')thenif(q="OOOOu)thenq<=H100r,;elseq<=qjr;en
4、dif;endif;endif;endif;endprocess;process(q)begincaseqiswhenu0000H=>count<=u1111110";when"0001n=>count<="0110000";when°0010"=>count<=H1101101”;whenu001r'=>count<="1111001";whenu0100H=>count<=u0110011";whenu0101n=>count<=u1011011”;whenn01IOM=>count<="1011111";whenu0111n=>
5、count<=M1110000,r;when"1000“=>coimiv=”1111111”;when1'1001"=>count<="1111011";whenothers=>count<=H1111110'1;endcase;endprocess;endBehavioral;三•实验内容数码管分为共阴极和共阳极两种,一个七段数码管可以显示十进制0〜9,十六进制数0〜F,要将数据由数码管正确显示,必须经过译码,译码器的输入为四位,输出为七位即可。假设数码管为阴极,共阴极特点为“1”亮。四•仿真波形QXilinx-ISE-D:l15
6、499countercounter.isc-[SiBulation]JEileEdit比oj@ctSourc*ErocesslestB«?nchSinylationKinder;i□B01XdX覘a0xzXX团4;电目Bb户皆蚀“匚囂tf酚倉每过真瑕犬<►二;亘垄“%%冷令題召士也t右产①G)II匕》2叵$::::a:««o©*?Sources♦:3®oxmdiryScg^jSlav«S«rial鑰SdectMP■JjDesktopConfiguration舘DirecQSPIConficuration^SystenACEgjPR
7、CtfFileForntiler弋Sources^Snapshot:Lit-rari(Confiati«Hierarchyofcount:S■count-count-testbench_wch^ProcessesConfiguration0;回SieHierarchyNow:1000ns200I400IIL600l800III1000^iclk1~*Ii1型回1"i"«J!loadi创!diroo®4dm
8、0:3)4hF(仆1_;匚什3二•-4h7>::4*hF□^9、6:0)7h7E(小30X"79;(7h70¥7,h7E10、<><><>vhdJcounttb*Smulation寺BoundaryScanThisisaLiceversiono±ISESimulator・Simulatorisdoingcircuitinitialization
9、6:0)7h7E(小30X"79;(7h70¥7,h7E
10、<><><>vhdJcounttb*Smulation寺BoundaryScanThisisaLiceversiono±ISESimulator・Simulatorisdoingcircuitinitialization
此文档下载收益归作者所有