如何以10进位显示8位数的七段显示器?

发布者:冰雪勇士最新更新时间:2011-05-11 关键字:显示器  Verilog 手机看文章 扫描二维码
随时随地手机看文章

    七段显示器在DE2可当成Verilog的控制台,做为16进位的输出结果。

介绍
    使用环境:Quartus II 7.2 SP3 + DE2 (旋风II EP2C35F627C6)

    简单的使用开关当成2进位输入,并用8位数的七段显示器显示10进位的结果。

switch_seg10.v/Verilog


1/*
2 (c) OOMusou 2008年
3
4文件名    : switch_seg10.v
5编译器    : Quartus II 7.2 SP3
6描述: 演示如何使用8位7段显示小数
7发行     : 07/20/2008 1.0
8 *
9模块switch_seg10 (
输入的10 [17 :0] SW,
输出的11 [6 :0] HEX0,
输出的12 [6 :0] HEX1,
输出的13 [6 :0] HEX2,
输出的14 [6 :0] HEX3,
输出的15 [6 :0] HEX4,
输出的16 [6 :0] HEX5,
输出的17 [6 :0] HEX6,
输出的18 [6 :0] HEX7
19);
20
21 seg7_lut_8 u0 (
22 .i_dig (SW),
23 .o_seg0 (HEX0),
24 .o_seg1 (HEX1),
25 .o_seg2 (HEX2),
26 .o_seg3 (HEX3),
27 .o_seg4 (HEX4),
28 .o_seg5 (HEX5),
29 .o_seg6 (HEX6),
30 .o_seg7 (HEX7)
31);
32
33 endmodule

    这是顶面模块,负责建立例化seg7_lut8。

switch_lut.v/Verilog
1/*
2 (c) OOMusou 2008年
3
4文件名    : switch_lut.v
5编译器    : Quartus II 7.2 SP3
6描述: 演示如何使用8位7段显示小数
7发行     : 07/20/2008 1.0
8 *
9模块seg7_lut (
输入的10      [3 :0] i_dig,
11输出的reg [6 :0] o_seg
12);
13
14 always@ (i_dig)开始
15案件(i_dig)
16     4 ' h1 : o_seg = 7 ' b111_1001;  // ---t----
17     4 ' h2 : o_seg = 7 ' b010_0100;  // |      |
18     4 ' h3 : o_seg = 7 ' b011_0000;  // Lt    rt
19     4 ' h4 : o_seg = 7 ' b001_1001;  // |      |
20     4 ' h5 : o_seg = 7 ' b001_0010;  // ---m----
21     4 ' h6 : o_seg = 7 ' b000_0010;  // |      |
22     4 ' h7 : o_seg = 7 ' b111_1000;  // lb    铷
23     4 ' h8 : o_seg = 7 ' b000_0000;  // |      |
24     4 ' h9 : o_seg = 7 ' b001_1000;  // ---b----
25     4 ' ha : o_seg = 7 ' b000_1000;
26     4 ' hb : o_seg = 7 ' b000_0011;
27     4 ' hc : o_seg = 7 ' b100_0110;
28     4 ' hd : o_seg = 7 ' b010_0001;
29     4 '他: o_seg = 7 ' b000_0110;
30     4 ' hf : o_seg = 7 ' b000_1110;
31     4 ' h0 : o_seg = 7 ' b100_0000;
32 endcase
33末端
34
35 endmodule
36
 

这是一个七段显示器的查寻表。

switch_lut_8.v

1/*
2 (c) OOMusou 2008年
3
4文件名    : switch_lut_8.v
5编译器    : Quartus II 7.2 SP3
6描述: 演示如何使用8位7段显示小数
7发行     : 07/20/2008 1.0
8 *
9模块seg7_lut_8 (
输出的10 [6 :0] o_seg0,
输出的11 [6 :0] o_seg1,
输出的12 [6 :0] o_seg2,
输出的13 [6 :0] o_seg3,
输出的14 [6 :0] o_seg4,
输出的15 [6 :0] o_seg5,
输出的16 [6 :0] o_seg6,
输出的17 [6 :0] o_seg7,
输入的18 [31 :0] i_dig
19);
20
21 seg7_lut u0 (
22 .i_dig (i_dig%10),
23 .o_seg (o_seg0),
24);
25
26 seg7_lut u1 (
27 .i_dig ((i_dig或10)%10),
28 .o_seg (o_seg1)
29);
30
31 seg7_lut u2 (
32 .i_dig ((i_dig/100) %10),
33 .o_seg (o_seg2)
34);
35
36 seg7_lut u3 (
37 .i_dig ((i_dig/1000) %10),
38 .o_seg (o_seg3)
39);
40
41 seg7_lut u4 (
42 .i_dig ((i_dig/10000) %10),
43 .o_seg (o_seg4)
44);
45
46 seg7_lut u5 (
47 .i_dig ((i_dig/100000) %10),
48 .o_seg (o_seg5)
49);
50
51 seg7_lut u6 (
52 .i_dig ((i_dig/1000000) %10),
53 .o_seg (o_seg6)
54);
55
56 seg7_lut u7 (
57 .i_dig ((i_dig/10000000) %10),
58 .o_seg (o_seg7)
59);
60
61 endmodule

    与(原创)如何以2进位显示8位数的七段显示器? (SOC) (Verilog) (DE2)与(原创)如何以16进位显示8位数的七段显示器? (SOC) (Verilog) (DE2)
    相比较,关键的差异就在switch_lut_8.v。由于开关输入的是2进位,显示2进位就是将每个位送进一个七段显示器,显示16进位就是每4bit送进一个七段显示器,但10进位怎么办呢?

    如开关输入的是10进位的378,若要取的十位的7,将378/10 = 37,再将37% 10 = 7,这样就能取出10位的7了,其它位数同理。

关键字:显示器  Verilog 引用地址:如何以10进位显示8位数的七段显示器?

上一篇:再塑超声波成像系统设计
下一篇:Xilinx 文档导航器 很好很强大

推荐阅读最新更新时间:2024-05-02 21:22

车载显示器触控面板兴起
    车载显示器是放置在汽车上面观看的电视,车载显示器实质上就是车载电视。能够在汽车同类运动工具上使用的显示器,方便在汽车运动中使用。车载电视简单地说就是数字电视的移动接收(和数字电视的区别),主要包括机顶盒、液晶显示屏、天线、车载电源等。为了方便安装使用,已经开发出了诸如台式车载电视、挡板式车载电视和顶吸式车载电视等多种款式的车载移动电视产品。     车载显示器主要用途有如加上EV-103的摄像头用于倒车或用于公交,地铁火车等上面进行广告的宣传等,现在只要市场上的主流产品有带电视,带外音,可读SD卡,USB等功能。更为好一点的就像国内品牌EVERVOX,他们有部分产品就沿着车载电脑显示器的方向发展。     未来会是
[汽车电子]
平面显示器面板色彩重现与光学技术
目前众多科技产业中,谁将成为主角?有人说,下一个技术将是“显示器(Display Central)”的时代,相信会获得很多人的认同;最主要是因为显示器在技术加持之下,养成人们对视觉需求越来越强烈,另外几乎所有的电子产品都有显示器的应用,使得平面显示器成为科技产业不可或缺的主角。本文以液晶显示器技术为主轴,谈谈平面显示器的技术发展与实验室中的研究方向。 液晶显示器对于色彩需求越来越高 过去,重视色彩表现的研究绝大部分都是以艺术、设计产业为主;相较之下,具电子、电机等理工背景的工程师来说,简直是“一窍不通”,不过在显示面板技术长久发展之下,使得显示器产业对“色彩”有更进一步的需求。因为影像信号在显示设备进行转换的同时,图片或影像很容易
[嵌入式]
优派2016显示器新品发布会在京隆重举行
中国北京,2016年5月11日 全球视讯科技领导品牌美国优派(ViewSonic)2016年度显示器新品发布会于5月11日在北京隆重举行。以 专业 我们玩真的 为主题,优派一举推出以 黑科技 为亮点的摄影绘图,拥有画面感应呼吸灯的最新电竞游戏,轻薄至上的健康时尚,灵动技术触摸智能四大市场的专业显示器,近40款产品组成强势阵容亮相市场。同时,优派在发布会现场专设体验区,着力展示优派首款硬件校准显示器VP2468,优派首款超薄显示器VX2776-smhd,优派首款硬屏165Hz G-sync的 XG2703-gs,优派首款拥有type C 以及KVM功能的VP2771和VP2775等等,以其无与伦比的创新科技和显示技术诠释缤纷视讯的魅
[家用电子]
优派2016<font color='red'>显示器</font>新品发布会在京隆重举行
Intersil推用于汽车平视显示器的高性能激光二极管驱动器
2016年6月1日,创新电源管理与精密模拟解决方案领先供应商Intersil公司宣布,推出用于汽车平视显示器(HUD)系统的激光二极管驱动器 -- ISL78365。此款高度集成的器件可驱动四个高强度激光二极管的高达750mA的最大电流,用于将全高清(full-HD)彩色视频投射于挡风玻璃上,其电流是竞争对手解决方案的近两倍。ISL78365所具备的更大电流和更快的开关速度使其可以帮助HUD实现高分辨率、高色彩深度和高帧率投射。 激光HUD是高级驾驶辅助系统(ADAS)领域的最新创新成果。汽车的HUD系统将速度、警告信号和其他关键的车辆及导航信息投射于驾驶员视线范围内的挡风玻璃上,有助于驾驶员将注意力集中在路面情况,确保行车
[汽车电子]
Intersil推用于汽车平视<font color='red'>显示器</font>的高性能激光二极管驱动器
三星显示器重启大型OLED投资
为因应LCD(液晶显示器)供过于求的状况,韩国KB证券11日透露,三星显示器时隔7年将重启大型OLED(有机发光二极管)投资。据《韩国经济》报导,KB证券研究员金东元表示,今年下半年三星显示器将时隔7年重启大型OLED投资,除了通过量产65、75大型显示器区隔中国品牌,为延续10年电视占有率第1名地位,必须强化电视部门才能保有市场支配力。 金东元预测,今年三星电子的电视产业部会扩大中低价位的QLED TV市场,并于2020~2021年推出QD OLED电视。特别是利用超大型QD OLED TV(60~90英寸)、高分辨率(4K、8K)等高规格,做出与中国品牌LCD电视的市场区隔。另一方面,预计三星的QLED产品阵容(Q6、 Q
[手机便携]
小米计划在双十一推新款电竞显示器:360Hz面板?
最近有消息曝出,小米计划在今年 11 月 11 日推出一款电竞显示器。据说该显示器采用由友达光电提供的 24.5 英寸显示屏,预计零售价为 999 元。 根据报道,显示器中使用的面板是友达的 240Hz TN 屏幕或友达的 360Hz 电竞屏幕。但是,根据以往的产品计算,如果使用 360Hz 面板制造显示器,价格几乎不可能在 1000 元以内。 目前,小米已经推出了五款显示器,包括 34 英寸的小米曲面显示器价格为 2199 元。23.8 英寸的小米显示器价格为 679 元。27 英寸 165Hz 版本的价格为 2199 元。小米显示器 1A 23.8 英寸价格为 699 元。小米还拥有 Redmi 品牌的显示器,称为 R
[手机便携]
基于Verilog的多路相干DDS信号源设计
实现信号源的多路同步输出且各路间拥有固定的相位关系,在雷达、通信等多领域有着重要的应用。为了实现此功能,大多数设计是利用单片机控制多个专用DDS芯片,实现多信号同步输出,如图1所示。但腱由于采用分立的专用DDS芯片,各芯片参数很难做到完全相同,参数的差异会造成输出信号频率和相位不同。因此,尽管各DDS芯片采用同一频率字,各个输出信号频率也难以完全相同。同样,由于参数的不一致,波形之间的相位也难以做到同步准确可调,更重要的是各个信号通道间频率差异的累积效应可能会导致同步失败。由于这些原因,要实现多路同步输出且各路信号间成相干关系必须采用另外的系统。本文给出了一种基于FPGA的3路相干信号源设计方案。 1 DDS基本原理 DD
[单片机]
基于<font color='red'>Verilog</font>的多路相干DDS信号源设计
2021年1.7亿台的车载显示器市场将被哪些技术主导?
据国际知名市场分析机构IHS预测,受到汽车连通性和安全技术等创新因素驱动,2015年至2021年期间,全球汽车显示系统将以11%的复合年增长率成长至2021年的186亿美元。据悉,相比2015年,全球汽车显示系统年营收将增长近90亿美元。   “随着越来越多车载新型显示器或仪表板、中控台和平视显示系统应用更大显示器标准化,在这个十年结束时,预计车载显示器供应链将呈现惊人的增长和创新。汽车后坐娱乐和空调控制面板等低成交量显示应用也将迎来额外增长,目前全显示屏智能后视镜等新应用正进入市场。”思迈汽车信息咨询公司(IHS Automotive)信息娱乐和人机界面(HMI)高级分析师和经理Mark Boyadjis表示。   工
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved