LED7s WHEN "1010" => LED7s WHEN "1011" => LED7s WHEN "1100" => LED7s WHEN "1101" => LED7s WHEN "1110" => ">

七段数码显示译码器电路的设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WHEN "1001" => LED7s <="1101111";

WHEN "1010" => LED7s <="1110111";

WHEN "1011" => LED7s <="1111100";

WHEN "1100" => LED7s <="0111001";

WHEN "1101" => LED7s <="1011110";

WHEN "1110" => LED7s <="1111001";

WHEN "1111" => LED7s <="1110001";

WHEN OTHERS => NULL;

END CASE;

END PROCESS;

END;

在完成源程序的编辑后,执行”Processing”菜单下的“Start Compilation”命令,对DECL7s.vhd进行编译。在完成对源文件的编译后,执行“File”菜单的“New”命令,或者直接按主窗口上的“创建新的文本文件”按钮,在弹出的新文件类型选择对话框中,选择“Vector Waveform File”生成仿真文件。

对引脚进行锁定。执行”Assignments”菜单下的“Pins”命令,根据下图进行引脚设置。

用电缆连接电脑与设备箱,执行”Tools”菜单下的“Programmer”命令,在弹出的对话框中,单击“Hardware Setup”并在新弹出的对话框中选择驱动,然后退出至上一层对话框,单击“Start”进行下载烧录。

【实验数据整理与归纳】

DECL7s11.vhd 实际效果图

DECL7s11.vwf

【实验结果与分析】

计数译码系统电路的仿真波形如图DECL7s.vwf所示,键值为"0000"时,数码管显示数值应为"0";键值为"0001"时,数码管显示数值应为"1",依此类推。仿真结果验证了设计的正确性。而实际情况与仿真结果相吻合。

【实验中遇到的问题及解决方案】

1.驱动安装失败。

解决方案:根据老师发的教程,更换别的方法进行安装。

2.虽然数码管显示数值正确,但对应按键与想象的有出入。

解决方案:经排查发现是管脚分配时颠倒了顺序导致的,按键时亦随之颠倒顺序即可。

相关文档
最新文档