数码管电流电压
概述
为了让数码管正常显示,必须用驱动电路来驱动数码管的每一段显示我们想要的数字。 因此,根据数码管驱动方式的不同,可分为静态型和动态型两大类。
静态显示驱动程序
静态驱动也称为直流驱动。 静态驱动是指每个数码管的各段码由单片机的I/O口驱动,或者采用BCD码二进一十进制译码器译码驱动。 静态驱动器的优点是编程简单、显示亮度高。 缺点是占用大量I/O端口。 例如驱动5个数码管进行静态显示,需要5×8=40个I/O口来驱动。 您必须知道 89S51 微控制器是可用的。 只有 32 个 I/O 端口。 实际应用中,必须添加解码驱动程序进行驱动,增加了硬件电路的复杂度。
动态显示驱动程序
数码管动态显示接口是单片机中应用最广泛的显示方式之一。 动态驱动器与所有数码管的八个显示笔画“a、b、c、d、e、f、g、dp”同名。 将端子连接在一起,在每个数码管的公共极COM上增加一个位选通控制电路。 位选通由独立的 I/O 线控制。 当单片机输出字形码时,所有数码管都接收到相同的字形码,但是哪一个数码管显示字形取决于单片机对位选通COM端电路的控制,所以我们只需要打开位选通COM端电路的选通控制即可。需要显示的数码管,位显示字形。 否 门控数码管不亮。 通过分时的方式依次控制各个数码管的COM端,可以实现对各个数码管的轮流控制和显示。 这就是动态驾驶。 逐段显示过程中,每个数码管点亮时间为1~2ms。 由于人的视觉暂留以及发光二极管的余辉效应,虽然数码管实际上不会同时点亮,但只要扫描速度足够快,给人的感觉就是显示数据稳定,无闪烁。 动态显示的效果与静态显示相同,可以节省大量的I/O端口,消耗更少的电量。