本文目录一览

1,为什么数码管动态扫描频率越高亮度越低

因为频率高了,点亮每一位数码管的时间也相对少了,所以亮度会变低。
根据视觉暂留最多50ms的让循环点亮一次的时间小于这个时间就ok了.应该这样编,先输出位代码点亮低位,再查表输出该位段代码,再延时,再循环..

为什么数码管动态扫描频率越高亮度越低

2,关于单片机数码管的小问题

人的眼睛有视觉滞留效应,太快看不到效果,太慢就觉得闪。一般数码管,扫描频率选择60HZ - 100HZ范围内就可以了。也就是说,你用的是动态扫描,如果有6位数码管,如果想要80HZ的扫描频率。那么1位的扫描时间= 1/80/6=0.002秒。也就是2MS扫描1位,就很理想了。

关于单片机数码管的小问题

3,FPGA中数码管刷新频率多少为好

50hz就可以了,再高也没意义
一个数码管可以显示0-f,共16种输出,在不考虑小数点的情况下需要4位驱动,因此case语句中把每四位分配给相应要驱动的数码管,32位的输入是为了方便一次性输入,和分成8个4位输入是完全一样的,在实际电路上是没有区别的,有兴趣你可以自己改写一下,对照rtl视图就明白了

FPGA中数码管刷新频率多少为好

4,利用动态显示技术采用两个共阳极数码管用VHDL语言描述一个秒

你好!你能再具体点吗,扫描频率100是说不用按照正常的一秒的时间进位是吗如有疑问,请追问。
我一般是查表 就是把 LED管对应的字符代码(和你的硬件连接方式有关系) 0~F列出来然后 计时就直接用个INT变量累加就完了 然后根据变量值 找出相应的码字进行显示就行了 用个分支语句就可以实现 扫描屏率100有点高波 其实1HZ就足够了 你一秒跳一次刚好

5,要求每位数码管的扫描频率大于20hz为什么

这是指动态扫描显示的数码管电路,多位数码管时,每一位都是闪烁显示的,利用人的视觉暂留效应,才同时看到多位数码管都亮的。要求闪烁的频率大50Hz,即扫描频率大于50Hz,才不会觉得有闪烁感。不是20Hz,那就会很明显的闪烁了,人看到了,会不舒服的,眼睛会很累的。早期的电视机的场频率就是50Hz,就是扫描频率是50Hz的,看电视时间长了,都会发觉图像闪烁的。而现在的液晶电视就无闪烁了,相于当静态显示了。
同问。。。

6,单片机数码管动态扫描显示时间这样设置才能更好的显示一连串数

一般间隔10ms就可以了。再看看别人怎么说的。
要根据数码管的数量来定的。但是,一般来说,每一位数码管需要一定的显示时间,也就是说,你输出一位数码管的数据点亮这个数码管之后,需要一定的时间才能熄灭它并点亮下一个数码管,而不能一输出就马上熄灭它,否则亮度会非常低。另外,全部数码管全部扫描一遍的总时间最好不要超过25mS,否则闪烁会比较严重,通常总的扫描频率要在60Hz以上,才看不到闪烁。比如说你要扫描8位数码管,那么可以让每一位数码管点亮1mS,这样全部显示一遍就大约是8mS或稍微多一点点(算上显示处理的指令执行时间),此时的总扫描频率就是125Hz左右,这样的话,即能保证亮度,又看不到闪烁。

7,数码管动态显示时位扫描间隔时间是多少

先废话一下:扫描频率太低数码管会出现闪烁的现象,频率太高则亮度不够甚至无法看清,所以一般扫描间隔多为几毫秒。 一般间隔1ms就差不多了,如果不够亮可以适当地增大间隔时间,不会有影响。但是,有一点需要注意,从点亮第一支数码管到最后一只数码管被点亮,整个过程最好不要超过20ms,一旦超过则会出现闪烁的现象。 另外,点亮一只数码管后,在点亮第二支数码管之前需要先关断第一支数码管,否则会出现显示混乱的情况。
void xs(qian,bai,shi,ge,sj)//5ms显示延时 while(sj--) p0=wei[qian]; p2=0xef; delay1ms(1); p2=0xff; p0=wei[bai]; p2=0xdf; delay1ms(1); p2=0xff; p0=wei[shi]; p2=0xbf; delay1ms(1); p2=0xff; p0=wei[ge]; p2=0xff; delay1ms(1); p2=0xff; }}

文章TAG:2位数码管扫描频率要多少数码  数码管  扫描  
下一篇