实验报告MSI组合电路的HDL设计.doc

上传人:laozhun 文档编号:4148895 上传时间:2023-04-07 格式:DOC 页数:6 大小:88KB
返回 下载 相关 举报
实验报告MSI组合电路的HDL设计.doc_第1页
第1页 / 共6页
实验报告MSI组合电路的HDL设计.doc_第2页
第2页 / 共6页
实验报告MSI组合电路的HDL设计.doc_第3页
第3页 / 共6页
实验报告MSI组合电路的HDL设计.doc_第4页
第4页 / 共6页
实验报告MSI组合电路的HDL设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《实验报告MSI组合电路的HDL设计.doc》由会员分享,可在线阅读,更多相关《实验报告MSI组合电路的HDL设计.doc(6页珍藏版)》请在三一办公上搜索。

1、实验五 MSI组合电路的HDL设计一、 实验目的:继续熟悉实验箱的使用;掌握用HDL语言设计MSI组合电路的方法。二、 实验设备与元器件:1、数字电路与系统实验箱 1台2、计算机1台3、Quartus II 软件1套三、 实验任务:用HDL设计:3-8译码器、显示译码器、数据选择器。四、 实验要求:13-8译码器 a)8个输出在实验箱上用8个LED发光二极管表示; b)3个输入连接实验箱上的3个按钮; c)附加一个片选使能端。2显示译码器 a)输入为四位BCD码; b)输出驱动一个七段共阴极数码管; c)附加一个片选使能端。3四选一数据选择器 a)四个数据输入端(D3,D2,D1,D0)和两个

2、数据选择输入端(A1,A0),一个数据输出端(Y); b)附加一个片选使能端。五、实验设计说明:1、38译码器1) 真值表如下: ENA2A1A0 Y7Y6Y5Y4Y3Y2Y1Y00XXX1111111110001111111000111111101010111110110111111011110011101111101110111111101011111101101111111 2) 在Quartus II 软件上编写VHDL语言如下: LIBRARY ieee;USE ieee.std_logic_1164.all;ENTITY fab5_1 ISPORT(A2,A1,A0,en : IN

3、 bit;Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0: OUT bit);END fab5_1;ARCHITECTURE a OF fab5_1 ISsignal tin:bit_vector(2 downto 0);signal tout:bit_vector(7 downto 0);BEGINtin=A2&A1&A0;PROCESS (tin,en)BEGINIF en = 0 THENtout=11111111;ELSEIF tin=000 then tout=11111110;elsif tin=001 then tout=11111101;elsif tin=010 then t

4、out=11111011;elsif tin=011 thentout=11110111;elsif tin=100 then tout=11101111;elsif tin=101 thentout=11011111;elsif tin=110 thentout=10111111;elsif tin=111 thentout=01111111;END IF;END IF;Y0=tout(0);Y1=tout(1);Y2=tout(2);Y3=tout(3);Y4=tout(4);Y5=tout(5);Y6=tout(6);Y7=tout(7);END PROCESS;END a;3) 仿真图

5、如下:4) 设置引脚如下:5) 再编译一遍。6) 然后点击“Programmer”进行下载到芯片检验。(选模式一)2、 显示器译码器1) 真值表如下:ENABCDgfedcba 1X X X X1111111 0000001111110001000011000101011011001110011110100110011001011101101011011111000111000011110001111111100111001112) VHDL语言: LIBRARY ieee;USE ieee.std_logic_1164.all;ENTITY fab5_2 ISPORT(A1,B1,C1,D1

6、 : IN bit;g,f,e,d,c,b,a: OUT bit);END fab5_2;ARCHITECTURE ab OF fab5_2 ISsignal tin:bit_vector(3 downto 0);signal tout:bit_vector(6 downto 0);BEGINtintouttouttouttouttouttouttouttouttouttouttout=0000000;END CASE;a=tout(0);b=tout(1);c=tout(2);d=tout(3);e=tout(4);f=tout(5);g=tout(6);END PROCESS;END ab

7、;3) 设置引脚如下: 4) 再编译一遍。5) 然后点击“Programmer”进行下载到芯片上进行验证。(选模式二)3、 数据选择器1) 真值表如下: ENA1A0Y1XX0001D0001D1010D2011D32) VHDL语言如下: LIBRARY ieee;USE ieee.std_logic_1164.all;ENTITY fab5_3 ISPORT(en,A1,A0,D3,D2,D1,D0: IN bit;Y: OUT bit);END fab5_3;ARCHITECTURE a OF fab5_3 ISsignal tin:bit_vector(1 downto 0);BEGINtinyyyy=D3;END CASE;ELSE y=0;END IF;END PROCESS;END a;2) 仿真图如下: 4) 设置引脚如下; 5) 再编译一遍。6)然后点击“Programmer”进行下载到芯片检验进行验证(模式一)六、实验总结:1、要注意VHDL语言中输出端要设置。2、注意没有用到的组合要输出指定的组合。3、注意VHDL语言的格式。4、注意用到数码管时电路模式的选择。5、注意文件名应与实体名相同。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号