仿真单片机时数码管动态扫描时间间隔怎样改

作者&投稿:当涂苗 (若有异议请与网页底部的电邮联系)
~ 仿真单片机时数码管动态扫描时间间隔更改方法:
1、数码管需要一定的显示时间,输出一位数码管的数据点亮这个数码管之后,需要一定的时间才熄灭并点亮下一个数码管,而不能一输出就马上熄灭,否则亮度会非常低。
2、全部数码管全部扫描一遍的总时间不超过25mS,否则闪烁比较严重,总扫描频率在60Hz以上,看不到闪烁。
3、扫描8位数码管,可以让每一位数码管点亮1mS,全部显示一遍就是8mS稍微多一点(算上显示处理的指令执行时间),此时的总扫描频率是125Hz,即能保证亮度,又看不到闪烁。


51单片机 静态数码管和动态数码管的问题
7 ~ 8 根 数据 线, 是 直接显示。数码管动态显示 可以用少量的资源,如 八位 数码管 只要 16 根 数据 线,是扫描显示。扫描显示,可以占用少量的硬件资源,但需要占用软件资源,硬件成本 低,所以扫描显示方式 运用比较多,(在用单个数码管的时候 一般 才用静态显示)。

我在学AVR单片机在遇到数码管动态显示实验时,里面要有个Delay延时,为什...
大凡涉及动态显示,有一个基本数据,那就是一个画面在1秒的时间内最少显示24次(24Hz),至于这个数据的出处我也不详细,如此,一个画面停留时间不能大于42毫秒,而要想画面稳定则至少要达到50Hz以上,对于数码管的显示,由于是通过通\/断电的方式进行扫描控制的,所以这又有别于上诉的帧频显示原理,因为...

单片机中数码管动态显示扫描时间问题
我也遇到过同样的问题,仿真时显示刷新有问题,但下载到单片机系统中确实能正常显示。解决Proteus仿真的办法:用于进行位驱动的三极管不要选择某种实际的三极管,而是用理想三极管,这样数码管显示不正常的问题就解决了。

单片机数码管动态显示的过程中,怎么实现让其中一个闪烁,其他的不受影...
嘿嘿 俺来帮你喽 1 单片机数码管动态显示的过程中,设置一个闪烁寄存器,专门保存要闪烁显示的位子,再增加一个闪烁显示码的暂存器。2 每次调用显示程序时,先要判断需要显示闪烁的位子的显示码,是不是等于“灭”的显示码,不是的话,将该位的显示码送闪烁显示码的暂存器进行保存,将“灭”的...

keil51单片机数码管滚的显示
一,LED数码管显示的原理 数码管的发光原理实际是七段LED灯(不包括小数点)或者八段LED灯被点亮的结果。八段依次是 a,b,c,d,e,f,g,dp(表示点)。LED数码管是常见的显示器件,在很多场合都可以看到,比如,闹钟的显示,家电的显示功能,车站等等。我们看到的数码管为“8”字形,数码管又分为共阴极...

单片机数码管闪烁现象
看了你的问题后有如下感触:1、你的程序太过复杂,而且没有一点层次感,最起码的编程习惯都没有(缺少注释)2、采用动态扫描的方法,有两个极端要考虑下 如果时间太长,则显示的字符是一个一个的显示 如果时间太短,就会出现你说的那种现象 只有在适当的时间内,利用人眼的视觉滞留效应,才可以感觉到...

51单片机如何控制LED数码管循环左移?
51单片机数码管循环左移是指将一个多位数的二进制数据在二进制数码管中进行左移操作,从而实现数字的循环移位。具体来说,可以按照以下几个步骤实现:1定义一个变量存储待移位的数值,并将其转换为二进制数形式。2将二进制数码管的对应端口输出全部清零。3利用位运算符 << 将数值向左移动一位,并将...

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

用C51系列的单片机控制 在8位数码管动态显示秒表 要c语言版程序 谢谢...
显示程序和硬件关联,如驱动方式、位数等,所以没有统一的程序,假定动态显示,大概思路如下:1、设置定时中断,定时中断时间是5毫秒;2、中断程序完成秒计时,秒数发生变化时,要将秒数对应的显示码放到显示缓冲区;3、每次中断循环显示一位数码管;下面是我曾经写的一个显示程序(显示缓冲区G_Disp_Buf...

我用51单片机实现数码管动态显示时不同步
延时太长,一般0.5~1ms左右。另外,你这是共阴的,程序一般这样:开位选,送字段码,延时1ms,关位选,下一位开位选,送字段码,延时1ms,关位选 。。。CLR P2.0 MOV P0,A LCALL DELAY :1ms SETB P2.0 CLR P2.1 MOV P0,A LCALL DELAY SETB P2.1 ...

山海关区13790916118: 单片机数码管动态扫描显示,时间这样设置才能更好的显示一连串数在屏幕上,有没有数码规律?、? -
兆昆店素定: 要根据数码管的数量来定的. 但是,一般来说,每一位数码管需要一定的显示时间,也就是说,你输出一位数码管的数据点亮这个数码管之后,需要一定的时间才能熄灭它并点亮下一个数码管,而不能一输出就马上熄灭它,否则亮度会非常低. 另外,全部数码管全部扫描一遍的总时间最好不要超过25mS,否则闪烁会比较严重,通常总的扫描频率要在60Hz以上,才看不到闪烁. 比如说你要扫描8位数码管,那么可以让每一位数码管点亮1mS,这样全部显示一遍就大约是8mS或稍微多一点点(算上显示处理的指令执行时间),此时的总扫描频率就是125Hz左右,这样的话,即能保证亮度,又看不到闪烁.

山海关区13790916118: 数码管动态显示时,位扫描间隔时间是多少 -
兆昆店素定: 先废话一下:扫描频率太低数码管会出现闪烁的现象,频率太高则亮度不够甚至无法看清,所以一般扫描间隔多为几毫秒. 一般间隔1ms就差不多了,如果不够亮可以适当地增大间隔时间,不会有影响.但是,有一点需要注意,从点亮第一支数码管到最后一只数码管被点亮,整个过程最好不要超过20ms,一旦超过则会出现闪烁的现象. 另外,点亮一只数码管后,在点亮第二支数码管之前需要先关断第一支数码管,否则会出现显示混乱的情况.

山海关区13790916118: 51单片机数码扫描时间时间的问题 -
兆昆店素定: 是50毫秒吧! 51/12MHZ的晶振能定50000毫秒? 1秒=1000毫秒 50000毫秒,循环20次是1000秒=16.5分钟.数码管动态扫描j每个管扫描时长为10~20毫秒合适,也就是每个管子通电时间.先将一个管通电送段码,延时让它通10~20毫秒,通然后关掉再给另一个通电送段码,延时让它通10~20毫秒,如此循环,如果你用定时器做延时当然和定时器有关系了,在程序别的地方修改了定时器就会产生冲突.

山海关区13790916118: 单片机初学,数码管动态扫描,显示问题 -
兆昆店素定: 单片机做数码管和LED一类的扫描时,要注意扫描的频率,循环一周的时间不要超过20ms,也不要太快扫描,否则会使得数码管出现闪烁的情况,另外在每组数码管的切换前,需要将全部的控制公共端先关闭,然后再送数码管要显示的数据,然后再开起对应的控制端,然后再延时.建议循环一周的时间放在10ms左右.另外,如果除了数码管显示外,还有其他控制要做的,建议不要用delay一类的循环来延时,这样你的延时时间不好控制,扫描时间不均匀的同样会有闪烁的问题,建议采用单片机的定时器来控制扫描时间.

山海关区13790916118: 什么是数码管的消影?单片机是如何做的? -
兆昆店素定: 这是数码管动态扫描显示方式造成的:当你在数码管上循环显示1,2时,(过程是在所有位的数码管上送出1的段码,然后只给第一位使能,就会在第一位上显示1,以此类推)因为人有视觉暂留,当显示完1后,再显示2,如果间隔时间过短,那就会感觉1、2两个数字是叠加在一起显示的:如果你在两位数码管上显示,那就会两位同时显示出叠加字--重影了. 那就要消影:单片机要做的是,当第一位显示完1后,给出信号,关闭数码管,然后再第二位显示2,就不会重影了.

山海关区13790916118: 单片机程序中如何做到延时不影响数码管扫描显示 -
兆昆店素定: 单片机程序,数码管扫描显示,及计时 可以用一个定时器中断来完成, 比如 8 个数码管 定时器用 2 ~ 2.5 mS,每次中断 刷新 一个数码管,同时可以 设置一个标志位 在主程序 中记录中断 次数作为 定时 或者 延时, 如 2.5mS 40次 就是 100mS,如果计时精度 要求高的 可以另外 用一个定时器, 学会使用定时器,很多问题很好解决的.

山海关区13790916118: 关于用单片机实现数码管动态扫描显示 -
兆昆店素定: 那是因为你第一个扫描的时间比较长,原因是你第一个的扫描时间=显示函数中的延时+其他程序循环的时间;解决的方法有两个:一、除了在显示函数里面显示外,其他地方都关闭显示,也就是说,在返回显示函数的时候,关闭所以的显示;二、就是在定时中断里面显示

山海关区13790916118: 51单片机在动态扫描点亮数码管的时候,出现如果扫描的时间过短的话,会出现重影的现象?? -
兆昆店素定: 重影主要没做好消隐 动态显示的步骤是:开位、送段码(这2个顺序有时要对调)、延时1~5ms、关位,再下一位..... 这样就不会有重影了.

山海关区13790916118: protue仿真怎么不能实现数码管动态扫描的呢,时间间隔一秒就可以,快了就乱码了? -
兆昆店素定: 我一般是50ms扫描一次.到我的百度空间里,人眼的滞留时间为0当然可以实现,有示例程序和仿真图,不过间隔一秒时间有点长.4秒左右.要小于这个值

山海关区13790916118: 51单片机 动态扫描的问题 -
兆昆店素定: 第一个问题,我没明白你的意思是什么.第二个问题,提高扫描频率不会提升亮度,亮度,与你的限流电阻有关系,与你的扫描频率没有太大的关系.扫描频率不可以太快,也不可以太慢,一般,在一个数码管上停留的时间不要超过4ms,也不要小于2ms,超过前者,会有闪烁的现象,小于2ms,有可能会有乱码,而一组数码管的扫描频率是多少,要看你一次要显示多少个管,8位管和2位管是不一样的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网