LED口连接在一起的结构是因为这样做可以减少驱动数码管所需要的IO口。那么既然这么多端口连接在一起,又是如何控制让每一个数码管可以独立地显示不同的数据呢?
其实,在驱动多位数码管的时候是采用动态扫描的方式。比如要驱动4位数码管,总共有4个COM口,这4个COM口并不是同时使能,而是轮流使能。我们知道要使二极管点亮,那么必须给二极管的阳极加上正向电压,阴极接地。COM口轮流使能使得同一时刻,只有一位数码管被点亮,不同COM口使能时对应设置SEG口的电平组合,就可以达到每个数码管显示不同数字的效果。下面是驱动共阳极数码管时COM口的电平示意图:
上图中COM口为高电平时,相当于选中该数码管,此时把要点亮的二极管的SEG口设置成低电平,不需要点亮的二极管的SEG口设置成高电平。
既然每一位数码管是轮流点亮的,为什么我们看上去4个数码管是一直亮的呢?
其实这时利用了人眼的视觉残留效果,简单的说,就是虽然4个数码管是轮流点亮的,但是因为每一位数码管熄灭的时间很短,只有几个毫秒,人眼看不出来它有熄灭的状态,所以看上去是一直亮着的。当然,如果你控制让它扫描的频率变慢,人眼就会感觉到闪烁的效果,甚至可以看到每一位数码管点亮、熄灭的过程。
标签:数码管线路板
地址:深圳市宝安区松岗街道东方社区大田洋南六路4号鑫浩顺智造创新园 B栋301
手机:15820766688
手机:18877857888
邮箱:feng61150700@126.com
深圳:0755-29917 109
广西:0771- 7555190
网址: