数码管驱动方式

Time:2023-02-23

根据LED数码管驱动方式的不同,可分为静态和动态两类。
1.静态驱动模式
静态驱动也称为直流驱动。静态驱动是指数码管代码的每一段都由一个单芯片I/O端口驱动,或使用BCD码等二进位转换器来驱动。静态驱动器的优点是编程简单,显示亮度高,缺点是占用I/O端口,如驱动5个数码管静态显示器需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O口才32。因此,需要添加驱动器来驱动实际应用,这增加了硬件电路的复杂性。
2.动态驱动模式
数字管动态显示接口是单片机中应用最广泛的显示方法之一,动态驱动是所有数字管8个显示笔划“a、b、c、d、e、f、g、dp”结束在一起,除了公共极COM为每个数字管增加了位门控制电路,位门由自己独立的I/O线控制。
当单片机输出字形代码时,所有数码管将接收相同的字形代码,但哪个数码管将显示字形,取决于单片机对位选通COM电路的控制,因此只要我们需要显示数码管的选通控制,位就会显示字形,而数码管的任何选通都不会亮起。
通过分时控制每个LED数码管COM端,使每个数码管依次控制显示,这是动态驱动。旋转显示过程中,每个数码管点亮1~2ms。由于人类视觉保留的现象和发光二极管的余辉效应,尽管事实上每个数码管都没有同时点亮,但只要扫描速度足够快,给人的印象将是一组稳定的显示数据,而不会闪烁。动态显示的效果与静态显示的效果相同。可以节省大量I/O端口,并降低功耗。