《西南交大 7段数码管显示译码器实验报告.docx》由会员分享,可在线阅读,更多相关《西南交大 7段数码管显示译码器实验报告.docx(2页珍藏版)》请在第一文库网上搜索。
1、实验四7段1ED数码管显示译码器设计西南交大计算机组成原理实验(代码)实验要求:本实验要求实现16位的二进制数的7段1ED数码管显示译码电路,采用动态扫描显示,可以实现计数值或固定值。实验原理:动态扫描:由38译码器的输出来决定哪个数码管亮,SeI为38译码器的输入,se1=0-7从左到右依次点亮8个数码管,要实现动态扫描,就必须让sei的值随着C1K的每一次上升沿触发而变化。16位的输入每四位一组作为4个数码管的显示数据,当然还需要一个中间变量实现输入数的转码。实验代码:1IBRARYIEEE;USEIEEE.STD-1OGIC_1164.A11;USEIEEE.STD_1OGIC_UNSI
2、GNED.A11;ENTITYtt3ISPORT(C1KJNSTD_1OGIC;INN:INSTD_1OGIC_VECTOR(15DOWNTO0);SE1:bufferSTD_10GIC_VECT0R(2DOWNTOO);1ED7:0UTSTD_10GIC_VECT0R(7DOWNTO0);END;ARCHITECTUREONEOFtt3ISSIGNA1DATA:STD_10GIC_VECT0R(3DOWNTOO);BEGINPROCESS(C1K)BEGINIFC1KEVENTANDC1K=THENIFSE1=,OIITHENSE1=,OOO;E1SESE1DATADATADATADATAN
3、U11;ENDCASE;ENDIF;ENDPROCESS;Process(DATA)BEGINCASEDATAISWHEN0000=1ED71ED71ED71ED71ED71ED7,0110110ir-5WHEN0110=1ED7=011111011ED71ED71ED7,0110111r-9WHEN1010,=1ED71ED71ED71ED71ED71ED7NU11;ENDCASE;ENDPROCESS;END;波形图设计:IIIIIIII;0000XO1X0020X03X4000X:3FX06X5BX4FX66X;000X1XO1OX011X000XOO1)O1O:C1KINK1EDT国SE1引脚锁定:CIk-A14SE1O-PIN_C22SE11-PIN.D22SE12-PIN_G9SEG0-PING16-aSEG7-PIN_M21dpDATA0JDATA3锁定于k1,k2,k3,k4DATA4DATA7锁定于k7,k8,k9,k1DATA11-DATA8锁定于s1,s2,s3,s4DATA15-DATA12J锁定于s7,s8,s9,s1