1. 首页
  2. 资讯

数码管

什么是8段数码管?谁晓得?1. 什么是数码管数码管是一类价格便宜使用简单经常使用的显示设备,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示 时间、日期、温

什么是8段数码管?谁晓得?

1. 什么是数码管

数码管是一类价格便宜使用简单经常使用的显示设备,通过对其不同的管脚输入相对的电流,使其发亮,从而显示出数字能够显示 时间、日期、温度等所有可用数字表示的参数的器件。它是由多个发光二极管按照一定的排列组成的,点亮不同的发光二极管可以显示不同的数字符号,从而起到显示的作用。在电器特别是家电领域应用极为广泛,如显示屏、空调、热水器、冰箱等等。绝大多数热水器用的都是数码管,其他家电也用液晶屏与荧光屏。

2. 数码管的分类

数码管按照工作方式可以分为共阳数码管和共阴数码管。故名思议:

1. 共阳,就是将发光二极管的阳极连接在一起;

2. 共阴,就是将发光二极管的阴极连接在一起;

共阳数码管/共阴数码管图示如下图所示。

按字段的多少可以分为七段管、八段管、米字管等。

3. 什么是八段管

八段数码管,是由八个发光二极管组成的,还有一个小数点,八段管的图片如下所示:

他的八个字段分别是:a,b,c,d,e,f,g,h,如果要显示数字“7”,只需要将字段a,b,c点亮即可,共阴数码管如下图所示。

将字段做成表格:

从表格中可以看出,要共阳数码管显示“7”,只要给数码管0xF8就可以了。

如果要让共阴数码管显示数字7,如下图所示:

从表格中可以看出,要共阴数码管显示“7”,只要给数码管0x07就可以了,和共阳管正好互补。

4. 数码管的字段

知道了数码管的显示原理,那如何用单片机来控制呢?程序该怎么写呢?既然知道了数码管的点亮方式,那就可以将要显示的数字做成数组字段。共阳、共阴数码管0-9的字段如下图所示:

共阳极:

位选为高电平选中数码管, 各段选为低电平选中各数码段,

由0到f的编码为: uchar code table[]={ 0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83, 0xc6,0xa1,0x86,0x8e};

共阴极:

位选为低电平选中数码管, 各段选为高电平选中各数码段,

uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71};

以上是我的总结,欢迎大家留言和我一起讨论,或者关注我的头条号“玩转嵌入式”

有没有从事维修电器的师傅,电磁炉出现E2该怎么修呢?

谢邀,上个笔者同事家的电磁炉出现的问题和你家的一样,也是E2的故障,没过10分钟就被我修好了,下面让我给大家介绍一下具体的维修方法。

同样是E2的故障

笔者同事家的这台电磁炉是一个杂牌的电磁炉,问题和你描述的一模一样,开机之后显示E2,然后把盛满水的锅放到电磁炉上,打开开关,按下“烧水”档,这时候能听到风扇的响声,但不见锅响。

拆机

在判断完故障之后,就开始拆机,首先观察各个元器件,看有没有被烧坏,观察的结果是没有明显的烧损痕迹,下一步是测量电源板的关键元器件有没有出问题,先测得保险管、然后是整流桥、滤波电容、电感这些最容易出故障的电子元器件,经过用电流表测量之后,也没有发现有异常。

线圈也正常

无意中的发现

就在笔者山重水复的时候,无意中发现线圈上的热敏电阻上的硅胶都碎了,下面都是渣渣,笔者怀疑是热敏电阻被烧毁了,于是拿表笔对这个热敏电阻进行了测量。

测量的结果

热敏电阻测量的结果如下图所示,显示只有0.2Ω,这时候笔者断定这个热敏电阻是被烧毁了,凭笔者这么多年积累的经验看,像这种传感器的组织少则几十K,多则几百K,如果连1Ω都不到一定是烧坏了。

更换之后

在网上找了这个品牌电磁炉推荐的热敏电阻的阻值为10-15K,经过更换之后热敏电阻的阻值如下图所示,为13K。

修理完毕

修理完成之后,装壳,最后恢复正常。

最后来看一下电磁炉单片机的型号,这个单片机你们用过吗?

总结

其实电磁炉除了E2之外还有其他的故障类型,笔者列举一下我现在修的新功的电磁炉故障所对应的代码。

  • E0:内部电路故障;

  • E1:无锅或锅具(材质、大小、形状、位置)不合适

  • E2:机器内部散热不畅或机内温度传感器故障

  • E3:电网电压过高;

  • E4:电网电压过低;

  • E5:陶瓷板温度传感器断裂

  • E6:锅具发生干烧、锅具温度过高;

  • E8:机器内部潮湿或有脏物造成按键闭合

4位共阳数码管怎么用?

数码管是一种常用的显示设备,点亮数码管是单片机入门的必学内容。数码管按照工作方式可以分为共阳数码管和共阴数码管。下面讲解共阳数码管。

1. 片选和段选的概念

如上图所示,所谓共阳就是将发光二极管的正极连接在一起,即正极是公共端。在数码管里有两个概念:片选和段选。

片选是指选中哪位数码管将其点亮,段选是指点亮数码管的哪一个字段。在上图中,引脚3和8就是数码管的片选,其余引脚就是数码管的段选。

2.点亮原理

要点亮数码管其实就是在片选有效后,再选中相应的段,如果要显示数字“7”,如上图所示,只需要将公共端(即片选)连接到高电平,再将A,B,C等段选连接到GND,其余电平连接高电平即可。

3.驱动方式

数码管有静态显示和动态显示两种驱动方式。

静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行独立驱动。其优点是编程简单,显示亮度高,缺点是占用I/O端口多。

动态驱动是将所有数码管的段选引脚连接在一起,而片选由独立的I/O分别控制,这种方式占用端口少,使用广泛。

我曾经用74HC595和直连单片机两种方式控制过4位共阳数码管,下图是直连单片机引脚的。

单片机先将片选S1置高电平,这时选通数码管1,再给段选相应的编码,数码管1就会显示出相应的字符,其他三位未选通则不显示。大约5ms后,再将S2置高电平,这是数码管2显示相应字符;5ms后S3置高电平,S3显示字符;5ms后S4置高电平,S4显示字符。通过分时轮流控制各个数码管的的片选端,就使各个数码管轮流受控显示。在轮流显示的过程中,每位数码管的点亮时间为5ms,由于人的视觉暂留现象和发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感。这就是4位数码管的动态显示原理。

欢迎留言讨论,更多内容请关注玩转嵌入式,获取更多电子知识。

数码管的各个引脚的功能是什么?

现在常用的数码管是7段式LED数码管,即每位数码管里面有7个LED构成数字显示再加一个显示小数点的数码管,可以显示0—9的10个数字和一个小数点。这种形式的数码管分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,而每个LED的阳极分别为a、b、c、d、efg及dp(小数点),如下图所示。

各段相对应,通过控制各个LED的亮灭来显示数字。实际的数码管的引脚是怎样排列的呢?对于单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针方向依次为1~10脚,左上角那个脚便是10脚了,上面图中的红色数字分别与这10个管脚一一对应。注意,3脚和8脚是连通的,这两个都是公共脚。

还有一种比较常用的四位数码管,内部的四个数码管共用a~dp 8根数据线,因为里面有四个数码管,所以它还有四个位端,用来控制哪一位数字点亮,共有12个引脚,如上面图中,引脚排列依然是从左下角的那个脚(1脚)开始,以逆时针方向依次为1~12脚,与上图中的数字与之一一对应。

单片机在通电后所有接口都是高电平吗?

单片机上电后,端口的状态一般为高阻态。

在《单片机初级教程》这本书中是这样说的:复位后,P0~P3口输出高电平且使这些双向口皆处于输入状态。

在MSP430单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入状态。

就这个问题,我们来简单说一下单片机上电复位后端口的状态问题。

首先,单片机上电后端口的状态应尽量避免处于输出状态(无论是输出低还是输出高)

为什么要这样说呢?因为单片机外围电路的动作就是靠单片机端口输出低电平或者高电平来控制的。假如单片机端口一上电就处于输出高或者低电平的状态,那么很容易出现误动作。例如,有一个端口是控制继电器的,在正常状态下,单片机端口输出低电平使得继电器吸合,输出高电平断开继电器。平时我们要求继电器处于断开状态,那就要让单片机的这个端口处于输出高电平的状态,但是如果这个单片机的端口在上电复位后是处于输出低电平的状态,这时候就会出现问题了,即使我们在程序中一开始就把这个端口置为输出高电平,但是在复位期间,这个端口的状态我们是无法控制的,于是就会出现一个瞬间的低电平,虽然这个低电平持续的时间很短,有时候不足以使继电器吸合,当继电器仍会有轻微的吸合动作。这显然是我们不希望看到的。

借用马潮老师在《AVR单片机》这本书中一句话:这个误动作可能很轻微,一般情况下也不会出现异常,但是如果这个端口接的是点燃炸药的引信,而这个引信是非常灵敏的,那么,结果会怎么样呢?

有些单片机复位后端口默认为输入口的原因

前面我们说了,单片机上电后,如果端口默认为输出口,那么不管是输出低电平还是高电平,都可能会引起误动作,甚至会产生致命后果。

而假如端口上电后默认为输入口呢?我们知道,单片机的输出控制操作一般都是根据输入信号来实现的。这样的话,就会好很多,我们可以根据输入情况做处理,尤其是对于瞬间的输入,我们可以通过软件抗干扰技术来进行过滤,这样我们就能自己掌握主动,让误操作不会发生。

单片机复位后端口处于高阻态的原因

单片机复位后端口处于高阻态的原因无外乎降低功耗和安全性的原因。但是在程序中,对于单片机复位后的状态,也要有合理的分配,例如不能让端口一直处于高阻态,这样容易引起电流变化(我们在设计中发现,如果端口处于高阻态,会导致静态电流不稳定),当然端口状态的设置要与硬件电路配合,对于那些不用的端口,建议设置为输出。(MSP430数据手册中说:不用的端口,建议设置为输出,置于输出高电平还是低电平,区别不大,因为这些端口没有连接任何外部器件。)

电路中也一样,要根据实际情况设置上拉或者下拉电阻等等。

两个数码管显示的数值可以作为单片机定时器的定时时间吗?

我想吐槽①不知道什么型号的单片机

②不知道你是想要程序还是什么

③根据这个问题,作为一名能看懂中国字的中国人,我的回答是能,而且很简单,甭管是哪个平台!

④希望平台邀请一些高质量的问题回答!

⑤建议提问者学学如何在搞技术的一推人中,提问题不挨骂!!!

本文来自投稿,不代表本站立场,如若转载,请注明出处。