您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > EDA7段LED显示译码器的设计
《EDA技术》课程实验报告学生姓名:所在班级:指导教师:记分及评价:报告满分3分得分一、实验名称实验5:7段LED显示译码器的设计二、任务及要求【基本部分】1、在QuartusII平台上,采用文本输入设计方法,通过编写VHDL语言程序,完成7段LED显示译码器的设计并进行时序仿真。2、设计完成后生成一个元件,以供更高层次的设计调用。3、实验箱上进行验证。【发挥部分】新建一原理图文件,调用一个实验一的24进制计数器元件和2个本次的LED显示译码器元件,组成带LED显示译码器的24进制计数器电路,选择一个不带译码器的模式,在实验箱上进行验证。三、实验程序libraryieee;useieee.std_logic_1164.all;ENTITYledISPORT(X:INBIT_VECTOR(3DOWNTO0);Y:OUTBIT_VECTOR(6DOWNTO0);sel:outstd_logic_vector(7downto0));ENDENTITYled;ARCHITECTUREARTOFledISBEGINsel=11111110;PROCESS(X)isBEGINIFX=0000THENY=1111110;--0ELSIFX=0001THENY=0110000;--1ELSIFX=0010THENY=1101101;--2ELSIFX=0011THENY=1111001;--3ELSIFX=0100THENY=0110011;--4ELSIFX=0101THENY=1011011;--5ELSIFX=0110THENY=0011111;--6ELSIFX=0111THENY=1110000;--7ELSIFX=1000THENY=1111111;--8ELSIFX=1001THENY=1110011;--9ELSIFX=1010THENY=1110111;--AELSIFX=1011THENY=0011111;--bELSIFX=1100THENY=1001110;--CELSIFX=1101THENY=0111101;--dELSIFX=1110THENY=1001111;--EELSIFX=1111THENY=1000111;--FELSENULL;ENDIF;ENDPROCESS;ENDARCHITECTUREART;四、仿真及结果分析图5-17段LED显示译码器仿真图当A=0000时LED7S=0111111;即显示十进制0当A=0001时LED7S=0000110;即显示十进制1当A=0010时LED7S=1011011;即显示十进制2当A=0011时LED7S=1001111;即显示十进制3当A=0100时LED7S=1101100;即显示十进制4当A=0101时LED7S=1101101;即显示十进制5当A=0110时LED7S=1111101;即显示十进制6当A=0111时LED7S=0001111;即显示十进制7当A=1000时LED7S=1111111;即显示十进制8当A=1001时LED7S=1101111;即显示十进制9当A=其他时LED7S=0000000不显示。五、硬件验证1、引脚锁定情况表:六、小结在这次试验中,通过老师的讲解以及阅读相关课本,我对QuartusII平台有了进一步的了解,初步知道整个设计过程。在设计过程中,许多问题的暴露使得我们不仅对数字电路原理有了更加深刻的了解,也使我们对QuartusII平台的使用规则有了更多的了解。掌握这门技术为今后更多的设计工作打下了基础,我受益匪浅。
本文标题:EDA7段LED显示译码器的设计
链接地址:https://www.777doc.com/doc-2871588 .html