译码器与编码器的设计与仿真

译码器与编码器的设计与仿真

ID:47521428

大小:290.45 KB

页数:7页

时间:2020-01-12

译码器与编码器的设计与仿真_第1页
译码器与编码器的设计与仿真_第2页
译码器与编码器的设计与仿真_第3页
译码器与编码器的设计与仿真_第4页
译码器与编码器的设计与仿真_第5页
资源描述:

《译码器与编码器的设计与仿真》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、译码器与编码器的设计与仿真1.实验目的a.参照芯片74LS138的电路结构,用逻辑图和VHDL语言设计3-8译码器。b.参照芯片74LS148的电路结构,用逻辑图和VHDL语言设计8-3优先编码器。2.实验内容的详细说明2.174148:8-3优先编码器(8to3PriorityEncoder)2.1.1设计思想先定义八个输入四个输出的实体,然后定义结构体,再定义一个进程利用利用if的嵌套来体现使能端与输入信号的优先级,再利用if和elseif的结构来选择不同输入时输出信号的不同。2.1.2实验原理1)优先编码器逻辑图优先编码器逻辑图2)优先编码器真值表INPUTSO

2、UTPUTSEN0N 1N  2N 3N 4N 5N 6N 7N A2  A1 A0GSEO1×  ×××××××1    1  1110×  ××××××  00  0  0010×  ×××××  0  10  0  1010×  ××××  0  1  10  1  0010×  ××× 0  1  1  10  1  1010×  ××0  1  1  1  11  0  0010×  ×  0  1  1  1  1  11  0  1010×  0  1  1  1  1  1  11  1  00100 1  1  1   1  1  1  11  1 

3、 10101  1  1  1  1  1  1  11  1  1102.1.3VHDL程序(详见附录1)2.1.4仿真结果优先编码器画图-功能仿真波形图优先编码器VHDL-功能仿真波形图2.274138:3-8译码器(3to8Demultiplexer)2.2.1设计思想先定义六个输入八个输出的实体,再定义结构体和一个用来先存储输出信号组合新的信号,用with..when来将不同输入组合时将不同的输出信号赋给存储信号,当使能端输入组合为100时,将存储信号赋给输出,否则将“1111111”赋给输出信号组合。2.2.2实验原理1)74138(3-8译码器)逻辑图74

4、138逻辑图2)74138逻辑功能真值表INPUTOUTPUTSelectEnableCBAG1 ̄G2A ̄G2B ̄Y ̄7 ̄Y ̄6 ̄ ̄Y ̄5 ̄ ̄Y ̄4 ̄Y ̄3 ̄Y ̄2 ̄Y ̄1 ̄Y ̄0××××××000001010011100101110111×110××100100100100100100100100111111111111111111111110111111011111101111110111111011111101111110111111011111112.2.3VHDL程序(详见附录2)2.2.4仿真结果74138画图-逻辑功能仿真波形图74138VHDL-逻辑功

5、能仿真波形图3.实验总结:通过本次实验,我对优先编码器和译码器的逻辑功能有进一步的了解,了解到译码器与编码器的功能正好相反,编码器是将各种输入信号转换成一组二进制代码,而译码器则是用一组二进制代码来产生各种独立的输出信号。4.附录(VHDL程序)4.1附录1LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYV74148ISPORT(EIN:INSTD_LOGIC;D:INSTD_LOGIC_VECTOR(0TO7);A:OUTSTD_LOGIC_VECTOR(0TO2

6、));ENDV74148;ARCHITECTUREV74184_AOFV74148ISSIGNALA_I:STD_LOGIC_VECTOR(0TO2);BEGINPROCESS(D,A_I,EIN)BEGINIF((NOTEIN)='1')THENIF(D(7)='0')THENA_I<="111";ELSIF(D(6)='0')THENA_I<="110";ELSIF(D(5)='0')THENA_I<="101";ELSIF(D(4)='0')THENA_I<="100";ELSIF(D(3)='0')THENA_I<="011";ELSIF(D(2)='0')T

7、HENA_I<="010";ELSIF(D(1)='0')THENA_I<="001";ELSIF(D(0)='0')THENA_I<="000";ENDIF;ELSEA_I<="ZZZ";ENDIF;A<=A_I;ENDPROCESS;END;4.2附录2LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYV74138ISPORT(G1,G2A_L,G2B_L:INSTD_LOGIC;A:INSTD_LOGIC_VECTOR(2DOWNTO0);Y_L:OUTSTD_LOGIC_VECTOR(0TO7));EN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。