七段数码管显示译码器

七段数码管显示译码器

ID:1558606

大小:157.50 KB

页数:6页

时间:2017-11-12

七段数码管显示译码器_第1页
七段数码管显示译码器_第2页
七段数码管显示译码器_第3页
七段数码管显示译码器_第4页
七段数码管显示译码器_第5页
资源描述:

《七段数码管显示译码器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、可编程逻辑器件技术项目设计报告课题名称:七段数码管显示译码器班级:13电子(2)班姓名:许宋如指导老师:龚兰芳一、设计要求1)用VHDL语言设计一个可以实现以下功能的程序:输入时思位二进制数,输出时对应的十进制。2)用四个开关代表四位二进制数,单个数码管显示对应的十进制数。3)编完程序之后并在开发系统上进行硬件测试。二、任务分析用来驱动各种显示器件,从而将用二进制代码表示的数字,文字,符号翻译成人们习惯的形式直观的显示出来的电路,称为显示译码器。这种显示译码器用多种发光器件构成。例如半导体发光二极管,液晶灯

2、。以发光二极管的七段数码管显示译码器为例进行说明。七段字形译码器的真值表:设计原理图:四、硬件要求主芯片EPM240T100C5,4个开关,一个共阴七段数码管。五、源程序libraryieee;useieee.std_logic_1164.all;entityyimaisport(l:outstd_logic_vector(5downto0);d0,d1,d2,d3:instd_logic;a,b,c,d,e,f,g:outstd_logic);endyima;architecturebehavofyima

3、issignalm:std_logic_vector(3downto0);signalseg7:std_logic_vector(6downto0);beginl<=”011111”;m<=d3&d2&d1&d0;withmselectseg<=”011111”when”0000”,“0000110”when“0001”,“1011011”when“0010”,“1001111”when“0011”,“1100110”when“0100”,“1101101”when“0101”,“1111101”when“

4、0110”,“0000111”when“0111”,“1111111”when“1000”,“1100111”when“1001”,“1110111”when“1010”,“0111001”when“1011”,“0111001”when“1100”,“1011110”when“1101”,“1111001”when“1110”,“1110001”when“1111”,“0000000”whenothers;g<=seg7(6);f<=seg7(5);e<=seg7(4);d<=seg7(3);c<=seg

5、7(2);b<=seg7(1);a<=seg7(0);endbehav;六、接线图七、现象描述在硬件上测试,现象结果是,当被分配的引脚的四个拨码开关打到相应位置的二进制对应的七段显示器数码管上显示出相应的字形,例如:当拨码开关对应的二进制为1000的是字形8.八、总结通过这次课题实验,熟悉了各程序模块的编写特点,主要是进程语句模块,和结构体以及实体模块的程序编写。相较之前现在可以比较熟练的使用这几个模块。对硬件的认识也比较清晰,在分配引脚时可以比较灵活应用,不用都照搬书里内容。

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

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

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