多位数码管动态显示优缺点,数码管显示方式及特点? 50

2021-01-13 06:26:56 字数 4871 阅读 8012

1楼:珠山龙少

优点:当显示位数较多时,采用动态显示方式比较节省i/o 口,硬件电路也较静态显示简单,也比较省电;

缺点:其稳定度不如静态显示方式。而且在显示位数较多时cpu要轮番扫描,占用cpu较多的时间。

数码管显示方式及特点? 50

2楼:匿名用户

数码管的显示方式有两种:静态显

示和动态显示。

1.静态显示方式。所谓静态显示就是指无论是多少位数码管,同时处于显示状态。 当单片机系统中使用静态数码管显示时,需要在每一个数码管上添加一个锁存器,当需要某个数码管显示其他内容时,只需要修改与其相连的锁存器的值即可。

当数码管处于静态显示方式时,所有位选线(数码管的公共端)连接在一起,而各个数码管的段选线(数码管上各笔段的引出线)是相互分离的。

静态显示的优点是:数码管显示无闪烁,亮度高,软件控制比较容易;缺点是:需要的硬件电路较多(每一个数码管都需要一个锁存器),如果在全国大学生电子设计竞赛中使用,将造成很大的不便,同时由于所有数码管都处于被点亮状态,所以需要的电流很大,当数码管的数量增多时,对电源的要求也就随之增高。

所以,在大部分的硬件电路设计中,很少采用静态显示方式。

2.动态显示方式。所谓动态显示,是指无论在任何时刻只有一个数码管处于显示状态,每个数码管轮流显示。 当数码管处于动态显示时,所有位选线分离,而每个数码管的各条段选线相连。

当需要显示数字或字符时,需要将所有数码管轮流点亮,这时对每个数码管的点亮周期有了一个较严格的要求:由于发光体从通入电流开始点亮到完全发光需要一定的时间,叫做响应时间,这个时间对于不同的发光材质是不同的,通常情况下为几百微秒,所以数码管的刷新周期(所有数码管被轮流点亮一次的时间)不要过短,这也与数码管的数量有关,一般的数码管的刷新周期应控制在5ms~10ms,即刷新率为200hz~100hz,这样既保证了数码管每一次刷新都被完全点亮,同时又不会产生闪烁现象。

动态显示的优点是:硬件电路简单(数码管越多,这个优势越明显),由于每个时刻只有一个数码管被点亮,所以所有数码管消耗的电流较小;缺点是:数码管亮度不如静态显示时的亮度高,例如有8个数码管,以1秒为单位,每个数码管点亮的时间只有1/8秒,所以亮度较低;如果刷新率较低,会出现闪烁现象;如果数码管直接与单片机连接,软件控制上会比较麻烦等。

在应用数码管进行显示时,首先需要考虑的问题就是驱动电流,与发光二极管相同,数码管的发光段也需要串联限流电阻,以共阳极数码管为例,串联的限流电阻阻值越大,电流越小,亮度越低;电阻值越小,电流越大,亮度越高。在使用限流电阻时需要在每一个段线上都串联限流电阻,而不要在公共端上串联电阻,如果只在公共端上串联一个限流电阻,则在显示不同的数字时,将会造成数码管亮度的不同。 由于在动态显示时,每个数码管的段选线是对应连接在一起的,同时由于数码管不存在同时点亮状态,所以之需要在段选线的引出端上串联限流电阻即可, 1.静态显示驱动电路。

数码管的静态显示虽然硬件电路较多,但与单片机之间的连接比较简单,例如可以使用串行转并行芯片74ls164作为数码管的驱动,74ls164之需要与单片机的串行接口相连接即可, 2.在动态显示时,如果将数码管直接与单片机连接,除了硬件电路简单外,似乎并没有太多的优点。但是当我们选用专用的数码管显示驱动芯片时,其优点就显现出来了。目前常见的数码管显示芯片有8279、max7219、hd7279、ch451等。

这些芯片的主要特点是:数码管的显示全都采用动态扫描的方式,都可以连接8个数码管,控制方式都比较简单。现面对这几个芯片进行简单的介绍。

8279为intel公司生产的较早期的产品,是可编程的键盘、显示接口芯片。它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘fifo(先进先出堆栈)/传感器,双重功能的8×8=64byteram,键盘控制部分可控制8×8=64个按键或8×8阵列方式的传感器。

该芯片能自动消抖并具有双键锁定保护功能。显示ram容量为16×8,即显示器最大配置可达16位led数码显示(有关键盘部分内容将在2.4节中详细介绍)。

8279与单片机之间采用三总线(数据总线、地址总线和控制总线)结构连接,在用8279与数码管连接时,还需要连接驱动器,同时由于**较高,所以现在使用的很少。

3楼:匿名用户

1.静态显示方式。所谓静态显示就是指无论是多少位数码管,同时处于显示状态。 当单片机系统中使用静态数码管显示时,需要在每一个数码管上添加一个锁存器,当需要某个数码管显示其他内容时,只需要修改与其相连的锁存器的值即可。

当数码管处于静态显示方式时,所有位选线(数码管的公共端)连接在一起,而各个数码管的段选线(数码管上各笔段的引出线)是相互分离的。

静态显示的优点是:数码管显示无闪烁,亮度高,软件控制比较容易;缺点是:需要的硬件电路较多(每一个数码管都需要一个锁存器),如果在全国大学生电子设计竞赛中使用,将造成很大的不便,同时由于所有数码管都处于被点亮状态,所以需要的电流很大,当数码管的数量增多时,对电源的要求也就随之增高。

所以,在大部分的硬件电路设计中,很少采用静态显示方式。

2.动态显示方式。所谓动态显示,是指无论在任何时刻只有一个数码管处于显示状态,每个数码管轮流显示。 当数码管处于动态显示时,所有位选线分离,而每个数码管的各条段选线相连。

当需要显示数字或字符时,需要将所有数码管轮流点亮,这时对每个数码管的点亮周期有了一个较严格的要求:由于发光体从通入电流开始点亮到完全发光需要一定的时间,叫做响应时间,这个时间对于不同的发光材质是不同的,通常情况下为几百微秒,所以数码管的刷新周期(所有数码管被轮流点亮一次的时间)不要过短,这也与数码管的数量有关,一般的数码管的刷新周期应控制在5ms~10ms,即刷新率为200hz~100hz,这样既保证了数码管每一次刷新都被完全点亮,同时又不会产生闪烁现象。

动态显示的优点是:硬件电路简单(数码管越多,这个优势越明显),由于每个时刻只有一个数码管被点亮,所以所有数码管消耗的电流较小;缺点是:数码管亮度不如静态显示时的亮度高,例如有8个数码管,以1秒为单位,每个数码管点亮的时间只有1/8秒,所以亮度较低;如果刷新率较低,会出现闪烁现象;如果数码管直接与单片机连接,软件控制上会比较麻烦等。

在应用数码管进行显示时,首先需要考虑的问题就是驱动电流,与发光二极管相同,数码管的发光段也需要串联限流电阻,以共阳极数码管为例,串联的限流电阻阻值越大,电流越小,亮度越低;电阻值越小,电流越大,亮度越高。在使用限流电阻时需要在每一个段线上都串联限流电阻,而不要在公共端上串联电阻,如果只在公共端上串联一个限流电阻,则在显示不同的数字时,将会造成数码管亮度的不同。 由于在动态显示时,每个数码管的段选线是对应连接在一起的,同时由于数码管不存在同时点亮状态,所以之需要在段选线的引出端上串联限流电阻即可, 1.静态显示驱动电路。

数码管的静态显示虽然硬件电路较多,但与单片机之间的连接比较简单,例如可以使用串行转并行芯片74ls164作为数码管的驱动,74ls164之需要与单片机的串行接口相连接即可, 2.在动态显示时,如果将数码管直接与单片机连接,除了硬件电路简单外,似乎并没有太多的优点。但是当我们选用专用的数码管显示驱动芯片时,其优点就显现出来了。目前常见的数码管显示芯片有8279、max7219、hd7279、ch451等。

这些芯片的主要特点是:数码管的显示全都采用动态扫描的方式,都可以连接8个数码管,控制方式都比较简单。现面对这几个芯片进行简单的介绍。

8279为intel公司生产的较早期的产品,是可编程的键盘、显示接口芯片。它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘fifo(先进先出堆栈)/传感器,双重功能的8×8=64byteram,键盘控制部分可控制8×8=64个按键或8×8阵列方式的传感器。

该芯片能自动消抖并具有双键锁定保护功能。显示ram容量为16×8,即显示器最大配置可达16位led数码显示(有关键盘部分内容将在2.4节中详细介绍)。

8279与单片机之间采用三总线(数据总线、地址总线和控制总线)结构连接,在用8279与数码管连接时,还需要连接驱动器,同时由于**较高,所以现在使用的很少。

数码管动态显示有什么意义?

4楼:匿名用户

和静态显示用的i/o口一样多,这不可能的。

动态显示,可以接多位数码管,如用锁存器,用两片锁存器,用一个并行口,8个i/o脚,就可以接8位数码管。

但是,用静态显示电路,用8个i/o,只能接一个数码管。要接8个数码管,要用8片锁存器。这个数量难道还一样吗。

这不是有什么意义,而是为了节省i/o脚,又多接数码管。

单片机静态显示和动态显示的原理、各有什么特点

5楼:匿名用户

数码管静态显示就是每个数码管的驱动电平不会改变,知道这个数码管的数值发生变化。

动态显示就是利用人眼反应迟钝,数码管轮流显示一段时间,比如都是20ms,效果看起来是几个数码管同时亮(实际是只有一个在点亮,其他的是余晖)。

静态显示亮度比较亮,功耗大

动态显示亮度稍微差点,但是显示位数多

注意动态扫描频率不要低于50hz,最好高于60hz,否则会看到数码管闪烁

6楼:

静态:电路复杂,成本高,显示稳定,亮度高;

动态:电路简单,成本低,显示亮度相对低;

7楼:匿名用户

给你举个例子吧,以发光二极管为例:

静态显示:如果是共阳极发光二极管,想让8个管同时发光,你可以让i/o口一直保持低电平。

动态显示:还是上面的二极管,你可以先让第一个发光稍等片刻然后灭掉,在让第二个发光稍等片刻然后灭掉,一次让后面的也是这样,让8个管子的交替速度快一些,就可以看到是8个管一直亮着的效果。

数码管动态显示工作原理

8楼:人设不能崩无限

1、多个数码管的段码连接在一起,位码分别控制。

2、由于段码连接在一起,如果数码管全亮,则显示的数据相同,所以为了显示不同的数字,任何时刻,只能有一个数码管显示,其余不显示。

3、用软件使这几个数码管轮流显示我们需要的数字。

4、只要更新频率足够快(>100hz),肉眼看起来,这些数码管就同时显示我们需要的数字了。

为什么单片机数码管的动态显示要有循环次数为

1楼 匿名用户 程序呢,估计是有8个数码管 一次要扫完8个数码管,若对这8 个数码管反复进行数十次上百次扫描,就其可使持续显示数s,若无限循环,则一直维持显示,但实际在扫描的间隔,中间还有大量的闲置时间,可以进行其它工作,例如获得新的计算结果,来更新显示内容 2楼 匿名用户 为什么单片机数码管的动态...

数码管动态扫描显示出现问题请大神帮助一下

1楼 匿名用户 你这 图是跟谁学的,谁教你的,数码管的公共端加限流电阻的,这种 电路,不论程序怎么写,数码管都不会正常显示的。要加限流电阻,要加在七段控制端。其实 图不用加限流电阻的。 那p0口要加一个排电阻,你那数码管是共阳的,还是共阴的? 把你的程序发上来看一下。结论, 图有问题,程序没有看到,...