如何在7段和16段LED显示屏中表示数字和字母?

三种 7 段显示代表英文数字的例子和 14 段显示代表英文的例子。

  7段显示器和1段显示器在日常生活中很常见,它们都以阿拉伯数字和英文字母表示信息,除了16段显示器可以显示完整的阿拉伯数字、大写字母和小写英文字母; 最常用的7段显示阿拉伯数字也可以代表英文字母的一部分,在产品的实际应用中,也经常使用这些字母进行产品设置和信息显示。

使用 7 段显示器来表示信息

使用 7 段显示来表示阿拉伯数字 和真值表

   使用7段显示器来表示数字是最常见的应用,下图是使用0.56”菱形7段显示器0.56”单贴片LED 7段显示器的例子| 钻石段。 表示阿拉伯数字 0-9 的示例描述和表示阿拉伯数字    真实值的 7 段显示,工程师可以使用它来编写阿拉伯数字真值表来编写程序。7段显示器上要表示的数字,读者可以参考以上两种资料设计自己的产品。运行机器的信息移动标志。

 

7 段显示代表阿拉伯数字的示例

 

7段显示代表阿拉伯数字真值表的例子

7 段显示表示大小写英文字母和单个单词的示例。

   7段显示除了显示阿拉伯数字外,还可以表示部分大小写字母,如果产品出于成本原因不使用16段显示来表示信息,产品经常使用7段显示可以表示在英语中,拼凑所需的单个单词或速记。混合大小写英文是单字显示的一个特点。下表是表示英文字母    的 7 显示示例和 7 段显示部分的大小写英文字母示例   。

7段显示代表英文字母的例子

7 段显示表示大小写英文字母的示例部分

   和7段显示数字一样,工程师需要一个真值表来做一个程序,让7段显示代表一个单词,下图同为使用0.56”菱形7段显示  0.56”单字的例子SMD LED 7段显示| 钻石段。代表工程师设计产品的大小写英文字母真值表。

7段显示表示部分大小写英文字母真值表  

数字显示/字母数字显示代表信息

   字母数字显示器主要分为 14 段显示器和 16 段显示器,均设计为显示全大写英文,本文将以更复杂的 16 段显示器为例来表示各种数字和字母。

使用16段显示显示0-9个阿拉伯数字

   16段显示和7段显示可以完整表示0-9个阿拉伯数字,但是16段显示可以表示阿拉伯数字的更多细节,下图是16段显示表示各种变形表的阿拉伯数字,第一行是16段显示,以显示7段表示数字,第一行下面是16段显示,可以表示相同的阿拉伯数字变形。设计者可以根据产品应用选择数字字体。

16 段显示数字示例和字体变形  

16 个显示器代表大写字母和真值表

   16段显示器是用来表示英文字母的,下图是用16段显示器表示大写英文字母,16段显示器表示大写英文字母真值表的例子。

16 段显示器代表大写英文字母

16段显示大写英文真值表  

16段显示代表大写英文字母的变形。

   除了以上大写英文字母的例子,16段显示还有多种不同的英文文字类型以满足各种产品应用或信息表示的要求,下图收集了几种常见的大写字母变形,读者可以根据自己的应用进行选择。

表示大写英文字母变形的 16 段显示  

16段显示代表小写英文字母和真值表

   16 段显示器是为表示英文字母而设计的,下图表示小写英文字母的示例,16 段显示器表示小写英文字母真值表。

16 段显示代表小写英文字母的示例    

 16段显示代表小写英文字母真值表

16段显示代表小写英文字母的变体

   除了以上小写英文字母的例子,16段显示还具有为了匹配各种产品应用或信息表示的要求,扩展出各种不同的小写英文文本类型,下图收集了几种常见的小写英文字母变形,读者可以根据自己的应用进行选择。

16段显示代表小写英文字母的失真  

现实生活中的产品示例。

Gogoro S2仪表盘|7段显示

Gogoro S2电动滑板车Gogoro S2仪表板 包含的大、中、小三个7段显示器的说明,以及用7段显示器表示的三个英文单词HELLO/GO/SEE YA。

Timesbirds 倒计时计时器|7段显示

  Timesbirds 是澳大利亚团队设计的运动倒计时计时器,像举重训练、循环训练一样,在倒计时中表示数字,但使用产品上的按钮调节模式,左侧的 7 段显示屏用于信息显示,例如「UP」,「dN」,「dN」,「nt」,「taBAtA」,「Fg-bad」,「cL」,您可以参考 Timebirds 产品页面Timebirds,它介绍了 9 种锻炼模式。

Timebirds的花样选择表从(Timebirds剪下来的表格 )

跑步机信息移动标志|14段显示

  下图是一台跑步机,跑步模式开始时有一行跑步时间、距离、速度和倾角一排数字,当以字母数字显示的方式选择这一行字符时 ,可以使用这串 14 段显示作为移动标志,在非运行模式下代表完整的阿拉伯数字和英文字母,产品设计师也可以根据自己的需要选择不同的字体来呈现信息。

跑步机在跑步模式下,显示四个数字:跑步时间、距离、速度、倾斜度。

当跑步机未处于运行模式时,显示有关如何启动跑步机的信息。

当跑步机不使用时,这14段显示作为移动标志,指示用户应该如何激活跑步机来使用它。

微波炉|7段显示

  微波炉采用四位七段显示器,以图片中的尺寸对比产品,可更换为Opto Plus P/N。OPS-Q4011YG  0.4″ Quad THT LED 7 段显示器 | 冒号和钻石段。OPS-Q4011YG . 为满足微波炉的信息显示要求,7段显示主要表示微波炉时间“2:10”,但在设置模式时也使用7段显示表示英文信息,例如使用“dEF1”, “dEF2”选择解冻模式,“100P”选择微波强度,并使用重量解冻模式表示当前解冻“0.5”公斤重量,7段显示可通过整体产品设计,充分让用户了解产品的当前状态。下面记录了一个产品的实际操作过程,可以作为参考设计

7段显示用英文表示一个示例应用|一个简单的微波炉操作流程图。

结论

  7段显示和字母数字显示都可以表示阿拉伯数字,但7段显示只能表示部分英文字母,而字母数字显示可以表示所有大写英文字母和小写英文字母,可以选择不同的英文字体根据产品应用。但是选择14段显示和16段显示的字母数字显示类型成本较高,如果产品没有大量表示信息的需求,通过7段显示可以显示英文,并且设计得当,还可以让用户非常直观地使用产品,同时节省生产成本。

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
统计您需要花费多长时间来响应执行信号。使用由3个4026B十进制计数器驱动的3x7LED显示器。 硬件部件 Arduino UNO × 1个 7LED显示屏,InfoVue × 3 4026B十年计数器× 3 5毫米LED:红色 × 1个 5毫米LED:绿色 × 1个 触觉开关,顶部致动 × 2 通孔电阻,680欧姆 × 3 电阻1k欧姆× 2 蜂鸣器 我决定做一个反应计时器,因为我想学习和试验由4026B十进制计数器驱动的7LED显示屏,并围绕Arduino UNO / Arduino NANO建造了它。 计时器的操作如下: 1.在接通电源时,红色的“准备就绪”指示灯闪烁两次,表明系统已启动,并且LED显示屏显示000。 2.按下开始按钮,红色的“准备就绪”指示灯将随机点亮1到5秒。 3.红灯熄灭,绿色的Go灯点亮,LED显示屏开始计数(以毫秒为单位)。 4.尽快按下反应按钮,时间停止计时,绿灯熄灭。如果用户花费的时间超过999毫秒,则蜂鸣器将响起并将显示重置为000。 5.上次反应的时间(以毫秒为单位)将保留在显示屏上,直到再次按下“开始”按钮。 7显示 使用的7显示器在顶部和底部有2行5针引脚。7个引脚用于形成要显示的数字字母的7个LED,第8个引脚控制小数点。其余2个引脚是公共连接,位于顶行和底行的间。我使用的显示器是Multicomp Pro LS0565SRWK。引脚布局如下: LED必须用串联电阻保护以降低电压。理论上,您应该为每个使用一个单独的电阻以获得一致的亮度,但是为简单起见,我在公共引脚和负地之间使用了一个电阻。这将意味着某些数字的点亮较少,例如1会比8亮。如果您对此不满意,则可以使用7个独立的电阻,每个引脚上一个。 我还使用了680欧姆电阻。可以将其降低以增加显示器的亮度,但是请检查电压并确保不超过所使用显示器的建议最大电压。 4026B十进制计数器 4026B十进制计数器是一种老式芯片,因此功率输出有限,但这足以满足我们的要求。大多数十进制计数器已将输出编码为二进制,但是4026B具有七个输出引脚,并以与7显示器的引脚匹配的模式为它们供电。因此,不需要驱动程序即可将二进制转换为七模式。 4026B的引脚布局如下: 引脚的用法如下: 引脚1 –时钟:从低到高转换时跳变,并加1。 引脚2 –时钟禁止/禁止:当高电平时将停止计数。因此在我们的项目接地。 引脚3 –显示启用输入:当高电平时,电流计数会在显示输出引脚a至g反映出来,因此要连接到我们项目的电源电压,就希望显示计数。 引脚4 –显示启用输出:反映引脚3的状态以传递到其他计数器。 引脚5 –执行:当计数器达到9并返回到0时,此引脚从低变高。这可以用作第二个4026B定时器的时钟输入,例如,显示十位数。 针8 – 0v:芯片需要自己的电源连接,并且针8接地(-ve端子) 引脚14-非门限的“ C”:可用于在计数0、1和2后重新开始计数。用于以12小时格式显示时间。 引脚15 –复位:高电平有效。当此引脚变为高电平时,将计数器重置为0。 引脚16-+ V:正电源。通常为3v至15v,但请检查数据表以了解所拥有的芯片。 其他引脚–输出引脚:7个输出引脚,与LED显示屏相对应。 关于程序 这里唯一要提及的方面是时钟输出。 tone()函数会生成一个从低到高再到指定频率的方波。我们正在输出一个1000hz的频率,该频率会导致引脚7每毫秒变高一次。此引脚连接到单位计数器的时钟输入,从而导致显示计数(以毫秒为单位)。 没有为音调设置持续时间,因此它将持续到用户按下反应按钮,然后我们调用noTone()停止输出。 使用的Arduino引脚 我没有使用引脚D0和D1,因为它们也用于串行通信。因此,如果您想更改程序以使用串行监视器显示“已用”的值,以检查计时器是否正确,它将停止计时器正常工作,因为它将更改该引脚的INPUT_PULLUP设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值