数码管鬼影产生原因及消除方法
数码管显示不正常的调试方法与步骤总结
数码管显示不正常的调试方法与步骤总结分类:单片机2011-10-12 21:50 1940人阅读评论(0) 收藏举报数码管显示不正常大概有以下几种现象:1,完全不显示;2,显示部分段码;3,显示部分位码;4,显示闪烁;5,以上几种综合。
解决办法:步骤:1,确定数码管是共阴还是共阳2,检查数码管每段是否完好.如果上面两条没问题,则:若完全不显示:检查电压是否加反,共阴的位选送低电平,共阳的位选送高电平若某一位只显示部分段:检查程序所送段码是否正确,注意共阴的段选送高电平,共阳的段选送低电平若有一位或几位完全不显示:(1)若静态显示(所有位显示一样的数):只需检查程序这几位送的电平是否正确(2)若动态显示(扫描显示不同的数):若数字滚动显示或闪烁,则动态扫描速度过慢,应减少延时,加快扫描若显示的数字缺胳膊少腿或三头六臂:这种现象只存在于动态扫描情况下,称为鬼影。
原因是扫描过快导致上一个字符(视觉暂留结果)显示在当前字符上产生重叠解决办法:增长延时,减慢扫描还有一种情况若采用同时送段码和位码,则注意送段码前数据口要清零,如下[cpp]view plaincopyprint?1.INT_T0:2.MOV TH0,#(65536-2000) / 256 ;2ms 2000us3.MOV TL0,#(65536-2000) MOD 2564.MOV P0,#00h;新加该程序最大的Bug在这里,之所以显示不全是因为前几次显示加在后一次显示上导致重叠5. ; 或影藏,解决办法是每次显示之前将所有段码清零6.MOV A,#DISPBUF7.ADD A,DISPBIT ;DISPBIT+DISPBUF=40H-48H8.MOV R0,A9.MOV A,@R010.M OV DPTR,#TABLE11.M OVC A,@A+DPTR12.M OV P0,A ;段选13.14.M OV A,DISPBIT15.M OV DPTR,#TAB16.M OVC A,@A+DPTR17.M OV P2,A ;位选18.19.I NC DISPBIT20.M OV A,DISPBIT21.C JNE A,#08H,KNA ;08h22.M OV DISPBIT,#00H今天帮同学调了一下这个程序,在这里记下一笔,做个小结。
如何消除单片机数码管的鬼影现象
如何消除单片机数码管的鬼影现象不知道同学们是否发现了,我们的这两个数码管动态显示程序的运行效果似乎并不是那么完美,第一个小问题,大家仔细看,数码管的不应该亮的段,似乎有微微的发亮,这种现象叫做“鬼影”,这个“鬼影”严重影响了我们的视觉效果,我们该如何解决呢?同学们在今后可能会遇到各种各样的实际问题,可能很多都是我们没有讲过的,遇到问题怎么办呢?大家要相信,你作为初学者,遇到的问题肯定不是第一个遇到的,肯定有前辈已经遇到过相同的或类似的问题,他们一般都会在网上发表各种帖子,各种讨论,所以大家遇到问题,首先就应该形成一个到网上搜索的条件反射,这个问题大家可以到网上搜:“数码管消隐”或者“数码管鬼影解决”,多找相关关键词搜索试试,会搜索也是一种能力。
大家在网上搜了一下会发现,解决这类问题的方法有两个,其中之一是延时,延时之后我们肉眼就可能看不到这个“鬼影”了。
但是延时是一个非常拙劣的手段,且不说延时多久能让我们看不到“鬼影”,延时后,我们的数码管亮度会普遍降低。
我们解决问题呢,不能只知其然,还要知其所以然,那么我们首先就来弄明白为什么会出现“鬼影”。
“鬼影”的出现,主要是在数码管位选和段选产生的瞬态造成的。
举个简单例子,我们在数码管动态显示的那部分程序中,实际上每一个数码管点亮的持续时间是1ms 的时间,1ms后进行下个数码管的切换。
在进行数码管切换的时候,比如我们从case 5 要切换到case 0 的时候,case 5 的位选用的是ADDR0=1; ADDR1=0; ADDR2=1;假如此刻case 5 也就是最高位数码管对应的值是0,我们要切换成的case 0 的数码管位选是ADDR0=0; ADDR1=0; ADDR2=0;而对应的数码管的值假如是1。
又因为C语言程序是一句一句顺序往下执行的,每一条语句的执行都会占用一定的时间,即使这个时间非常非常短暂。
但是当我们把“ADDR0=1”改变成“ADDR0=0”的时候,这个瞬间存在了一个中间状态ADDR0=0; ADDR1=0; ADDR2=1;在这个瞬间上,我们就给case 4 对应的数码管DS5 瞬间赋值了0。
如何在印刷过程中减少鬼影故障
如何在印刷过程中减少鬼影故障印刷过程中常会遇到"鬼影"问题,此时,胶片、印版已经制好,改版不现实,惟一可采取的办法就是在印刷阶段努力将鬼影现象减至最低。
下文将结合三菱3F胶印机介绍如何将鬼影故障减到最轻。
1.产生原因我们要印刷的一个画面。
由于两横条墨块中间有竖条墨块,竖条墨块对应的周向需要较大的墨量。
然而在高速印刷中,若着墨辊上不能及时补充足够的油墨,或者说竖条对应的横条部位墨量比其他部位墨量少,则容易产生缺墨鬼影。
2.故障处理以下方法虽然不能完全清除鬼影,但却能将它降低到几乎看不见的程度。
(1)调节供墨系统。
由于有竖条的版面需要较大的墨量,我们可将竖条对应的墨键的墨量加大,尽可能多地补充该部分的供墨量。
但由于串墨辊的轴向串动,为保证整个横条的墨色均匀,竖条对应部位两侧应减少墨量。
该墨量加上串动过来的墨量基本能保证横条墨量的均匀。
(2)控制润版方式。
三菱3F胶印机有3种润版方式可供选择。
在遥控台上随时可以对3种方式进行切换。
当出现鬼影时,一般采用另一种润版形式。
在这种润版方式中,由于传递辊2与着墨辊5、匀墨辊6分开,因此着水辊1上滞留的油墨无法传递,从而这些多余的油墨可作为对版上缺墨部分一个补充,从而减轻鬼影。
而该润版方式的水斗辊转数最低,油墨乳化程度小。
(3)调节供水量。
我们知道,印刷过程中,水墨平衡是一个相对平衡,油墨中润版液的含量在15%~26%之间均可实现水墨平衡。
将润版液控制在墨多水少的平衡时,油墨乳化值最小,相对而言,相同的转移墨量中,乳化程度小,印品中的含墨量偏高,从而印品墨色饱和鲜艳,在一定程度上可减弱鬼影效果。
通过以上3种方法的共同作用,印刷过程中鬼影故障影响基本上可以减少到很小,从而提高印品的质量。
该方法在实际操作中非常有效,不用改变印品的设计和工艺就可以直接印出高质量的产品。
数码管的常见问题
【技术分享】数码管显示常见问题总结2015-03-30吴鉴鹰(原创)一、数码管显示原理我们最常用的是七段式和八段式LED数码管,八段比七段多了一个小数点,其他的基本相同。
所谓的八段就是指数码管里有八个小LED发光二极管,通过控制不同的LED 的亮灭来显示出不同的字形。
数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个LED的阴极连在一起,让其接地,这样给任何一个LED的另一端高电平,它便能点亮。
而共阳极就是将八个LED的阳极连在一起。
其原理图如下。
其中引脚图的两个COM端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。
一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。
显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。
数码管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。
所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为11000000,即0xc0。
可以看出两个编码的各位正好相反。
如下图。
二、数码管出现暗红现象现象描述:单片机穿行口的范式0为同步移位寄存器方式,外接一个串入并出的移位寄存器,可以扩展为一个并行口。
但是发现数码管显示数据的时候,出现暗红现象。
电路连接图原因:数据在串行输出期间,输出允许控制端没有关闭,从而导致串口输出端不稳定产生暗红现象。
三、数码管闪烁1:动态扫描驱动的时候,时间调整的不对,时间太短,就会闪烁,时间太长,就会出玩不应该亮的位微亮,所以,这是调整延时时间的事2:有可能是程序要求这样闪烁吧,别说不可能,有时候在某些系统中,还故意设有这种功能。
3:即使用专用芯片,只要是扫描式的驱动,他也会闪烁,只是我们看起来不太明显。
4:如果从程序中讲的话,即使扫描时间合理,也有可能会因为程序的不合理性而出现闪动,这种情况一般为两种失误:a中断时间影响了扫描周期的时间,即中断时间长于扫描周期,就会出现闪烁 b闪烁的常用数据内存被快速更改后又改过来,属于寄存器的重复使用,这两种情况我都碰到过。
OTDR测试中鬼影的干扰及消除方法
OTDR测试中鬼影的干扰及消除方法引言近日,汕尾分公司在对广东移动粤东环光缆汕尾吉水门-惠东东平段进行季度光缆备用纤测试过程中,测试人员发现OTDR背向散射曲线上存在多处反射峰,经过分析,其中有一部分反射峰并非是光纤的跳接点、成端,也不是因纤芯质量问题引起的反射,而是光纤测试中出现的“鬼影”现象,通常也称“幻峰”现象(见图1红色圆圈处)。
图1:广东移动粤东环光缆汕尾吉水门-惠东东平第4芯测试曲线(仪表参数设置:测试范围0-120km;脉冲宽度:10μs)鬼影现象时常带有迷惑性,往往会被不假思索地看作该处存在菲涅尔反射,并进一步误判光纤在该处成端、有气泡或裂痕等局部缺陷,因此,对鬼影现象加以考察和讨论是非常必要的。
一、鬼影的形成鬼影是由光纤线路中某点的大菲涅尔反射引起的二次及二次以上反射,鬼影形成的主要原因有:1.菲涅尔反射功率远大于后向瑞利散射光功率。
2.被测光纤长度大于仪表测试距离范围。
当光缆线路较长时,OTDR发射光脉冲频率较高,反射回始端的光脉冲还没达到始端,第二个光脉冲又发射出去,于是他们就在线路的某一点相遇而形成鬼影。
3.仪表与光纤、光纤与光纤接口损耗大。
当脉冲遇到大的反射接头时,一部分脉冲就会重新再返回远端,然后与其他光脉冲相叠加而形成鬼影。
如图 2所示。
入射光脉冲在两个连接器 1,2之间来回反射,使得在OTDR曲线的G1处产生一个尖峰(鬼影),图2中终结强反射还可以引起鬼影G2。
图2:鬼影的形成二、鬼影的识别和消除有两个特征可用于识别鬼影:曲线上鬼影处未引起明显损耗;沿曲线鬼影与始端的距离是强反射事件与始端距离的倍数。
例如,本次对深惠光缆优化路由深圳车工庙-深圳新港鸿段测试时,第二芯也出现鬼影现象,如图3所示,A为汕尾吉水门机房(测试端),B为惠东中心机房(中间跳接点),C为惠东东平机房(终端),而D是由强反射点C在BC之间来回反射形成的鬼影,E是由强反射点B在AB 之间来回反射形成的鬼影。
数码管鬼影产生原因及消除方法
十进制数码管显示小模块---解决动态扫描中的消隐问题//*===============================//接线要求:P0口分时复用输出,P2.6,P2.7做74ls573片选//入口参数:0000--9999范围内的二进制或十进制数//出口参数:无//函数功能:数码管实现小于9999数的十进制显//by Oliver 21/03,21:59//==================================#include <AT89X52.H>#define uchar unsigned charsbit WEI=P2^7;sbit DUAN=P2^6;sbit LED=P1^4;uchar wei[]={0xfe,0xfd,0xfb,0xf7};uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(void) //误差 0us{unsigned char a,b,c;for(c=1;c>0;c--)for(b=222;b>0;b--)for(a=12;a>0;a--);}//--------------6ms延时void undo(void){WEI=1;P0=0xff;WEI=0;}//使位选失效void wei_cs(uchar a){P0=wei[a];//=====关键之处---------------------------------------------------消隐------ WEI=1;WEI=0;}//-------------------位选---------void duan_cs(uchar a){P0=duan[a];DUAN=1;DUAN=0;}//-------------------段选---------void show(int DATA){uchar qian,bai,shi,ge;uchar duan_flag=0;if(DATA>9999){LED=0;P0=0xfe;}//判断是否超出显示范围else{qian=DATA/1000;bai=DATA%1000/100;shi=DATA%100/10;ge=DATA%10;//-------------各位分离LED数码管动态扫描显示出现鬼影的解决方法之一LED数码管显示数据通常都是采用动态扫描方式,但有时候会出现鬼影现象,所谓鬼影就是不该点亮的笔段出现余辉,通常编程的时候都会加入消除鬼影的语句,可有时也会出现莫名其妙的现象,明明已经能够正常显示的程序,将其中的扫描显示程序段移植到另一个程序中使用时却出现了鬼影现象,这说明原来那个显示正常的程序中消除鬼影的语句只适合原来那个程序,而换到另一个程序中使用时并没有达到完全消除鬼影的作用。
液晶鬼影图像检修方法
液晶鬼影图像检修方法液晶鬼影是液晶显示器常见的一个问题,它表现为在屏幕上出现残留的图像或者阴影。
这种问题产生的原因可以是液晶屏幕老化、电压不稳或者信号干扰等。
在处理液晶鬼影问题时,可以采取以下方法:1. 调整屏幕设置:首先,我们可以尝试调整屏幕的亮度、对比度和色彩饱和度等设置,看是否可以解决鬼影问题。
有时候,鬼影是由于设置不当导致的,通过调整设置可以改善图像质量。
2. 检查电缆连接:排除信号传输问题也很重要。
我们可以检查液晶显示器与电脑之间连接的VGA、DVI、HDMI等电缆是否插紧,如果插头没有插好可能会导致信号传输不稳定,进而导致鬼影问题。
此外,还可以尝试更换电缆,看是否能够解决问题。
3. 修复屏幕老化:屏幕老化也是鬼影问题的常见原因。
如果屏幕老化严重,通常需要更换液晶屏。
但是,如果老化不严重,我们可以尝试修复。
例如,可以使用特殊的屏幕清洁剂轻轻擦拭屏幕,以去除灰尘和污渍。
此外,还可以尝试使用特殊的修复工具,如液晶清洗剂或修复液。
4. 减少信号干扰:信号干扰也是引起鬼影问题的原因之一。
我们可以尝试将液晶显示器与其他电子设备保持一定的距离,避免信号干扰。
另外,可以尝试更换电源线、电源插座或者使用防干扰滤波器等方式来减少信号干扰。
5. 升级驱动程序:有时候,液晶鬼影问题可能是由于过时的驱动程序导致的。
我们可以尝试更新液晶显示器的驱动程序,以确保其与操作系统的兼容性。
驱动程序的更新可以通过设备管理器或者官方网站获得。
6. 专业维修:如果以上方法都无法解决鬼影问题,那么建议咨询专业维修人员。
他们可以通过进一步的检查和测试,确定问题的原因,并提供相应的解决方案。
他们可能会建议更换液晶屏或其他组件,以解决鬼影问题。
总结起来,处理液晶鬼影问题需要调整屏幕设置、检查电缆连接、修复屏幕老化、减少信号干扰、升级驱动程序以及咨询专业维修人员。
希望以上方法可以帮助解决液晶鬼影问题。
鬼影形成的原因及解决方案_张颖辉
鬼影参数的计算
1.测试条件 印刷鬼影测试条件如表1所示。 人们可以这样来理解鬼影:即印刷画面部分的负像位于另外一 个位置。该位置在印刷方向位于印品上原本印刷画面的后面。 人们用鬼影的概念来描述由于印版不连续(稳定)而引起的局部 密度差异。匀墨及润湿部分仅在限定情况下,能够平衡印版的不稳定 性,所以就出现了密度差异,密度差异的大小可通过调整匀墨及润湿 部分来施加一些影响。但鬼影的出现也同油墨的种类及润版液的组成 相关,所以将印刷机组上的参数调整到最佳状态非常重要。 2.计算 图3给定了测量元素以内用于计算密度差异的测量点。密度差 异需使用带窄道及极化滤波器密度仪进行测量,用25张顺序排列的 印样作为测试样,从测试结果中可计算出中间数值,它得出的有鬼 影区域内满版印刷中间密度的数值D s和鬼影区域以外的满版印刷的 中间密度的数值D n(见表2)。从这两个数值可以根据下列公式得出 参数U(相对密度差异):
Dn=1.75 3.7
出版及商业印刷·印刷技术
2010/4 47
U=(Ds一Dn)/Ds×100% 其中,U为以%表示鬼影的参数,D s为鬼影区域内满版印刷中 间密度的数值,Dn为鬼影区域外满版密度的中间密度数值。 3.实例运用 以恒速印刷2×150张印样。 一套印样马上按顺序进行编号,第二套备用;在测量元素上选 择测量点,注意选择规则;从印刷的印样上选出25张按顺序的纸 张,选择Ds及Dn之间最小的密度差异,用于计算参数值。
如何在程序上消除数码管上的残影
在程序上消除数码管上的残影在要求扫描按键,并读取按键值时,往往会产生一些不必要的残影或拖尾,这里介绍一些在软件上消除残影的一些编程小技巧,如果有不妥之处,望读者见谅并指点交流电路图如下”首先,假设我们有八个按键,需要在按键扫描程序部分进行按键循环扫描,用三位数码管显示按键值,并产生相应的频率.这时我们可以在按键扫描部分这样编程:KEYSCAN_PB0: ;扫描第一个按键BTFSS PORTB,7;判断按键7是否松开GOTO XUN7;如果没松开就调用7的显示程序CALL DELAY1;去抖BTFSS PORTB,7GOTO XUN7BSF TRISA,2BTFSC PORTB,0GOTO KEYSCAN_PB1CALL DELAY1BTFSC PORTB,0GOTO KEYSCAN_PB1CALL PINLV0XUN0:MOVLW 0X05MOVWF KEY_VALUE3MOVLW 0X02MOVWF KEY_VALUE2MOVLW 0X03MOVWF KEY_VALUE1CALL DISPLAY;调用显示程序BTFSC TRISA,2;判断是否有pwm输出,节省资源,防止改写分频器CALL PINLV0;调用频率产生程序KEYSCAN_PB1:BTFSS PORTB,0GOTO XUN0CALL DELAY1BTFSS PORTB,0GOTO XUN0BSF TRISA,2BTFSC PORTB,1GOTO KEYSCAN_PB2CALL DELAY1BTFSC PORTB,1GOTO KEYSCAN_PB2CALL PINLV1XUN1:MOVLW0X05MOVWF KEY_VALUE3MOVLW0X08MOVWF KEY_VALUE2MOVLW0X07MOVWF KEY_VALUE1CALL DISPLAYBTFSC TRISA,2CALL PINLV1并以此类推到其他按键的扫描,用此方法编写的好处,可以避免在按键扫描时产生bug,即当按键速度快时,防止漏显.下面我简单介绍下显示程序的编写:DISPLAY:BCF PORTA,3BSF TRISA,3;将A3改为输入,防止输出微弱电压出现拖尾MOVLW 0X02MOVWF PCLATHMOVF KEY_VALUE1,0MOVWF DIG0CALL TAB1MOVWF PORTBMOVWF TRISB ;将没用到的端口改为输入,防止输出微弱电压出现残影BSF PORTA,7CALL DELAY2BCF PORTA,7MOVLW 0X02MOVWF PCLATHMOVF KEY_VALUE2,0MOVWF DIG1CALL TAB1MOVWF PORTBMOVWF TRISB;同上BSF PORTA,6CALL DELAY2BCF PORTA,6MOVLW 0X02MOVWF PCLATHMOVF KEY_VALUE3,0MOVWF DIG2CALL TAB1MOVWF PORTBMOVWF TRISBBSF PORTA,3BCF TRISA,3CALL DELAY2MOVLW 0XFF MOVWF TRISBBCF PORTA,3NOPNOPNOPNOPNOPNOPNOPRETURN本例中,残影的产生是因为上拉电阻的存在,故,我们在显示时可以讲不需要的rb端口改为输入状态,即可有效避免拖尾现象.如果在技术及叙述方面有不完善或错误的地方,希望能提出,望在此方面,大家多多交流,共同提高。
电视测量系统中鬼影成因分析及对策
电视测量系统中鬼影成因分析及其对策中国酒泉卫星发射中心落区部李满良王武成摘要本文针对落区靶场设备电视测量系统中鬼影现象比较严重这一问题,从分析光学系统中各种透反射镜成像原理入手,结合鬼影成像时的物理特性,对落区靶场中的几种典型电视系统的光路进行研究,找准鬼影成像部位,分析成像原因,并结合实战任务的要求,提出了相应的解决方案。
主题词鬼影电视系统光路物理特性j问题的提出在落区靶场中有电视测量系统的设备主要有GF一3j1红夕÷辐射测量仪、160电影经纬仪、GJ一341小型光电经纬仪、778光琏三经纬仪、YQ一3ll!波段遥测和JMC172雷达,都不同程度地存在着鬼影现象,其中在光溅设备中表现最为踞显。
鬼影表现出的特征主要有:在位置上鬼影与目标像是以十字丝中心(或光轴)近似对称;鬼影不如目标像亮;当目标足够亮时,鬼影还有它自己的鬼影存在。
由于鬼影所具有的物理特性,在任务时给设备圆满完成任务带来很大的困难,主要表现在:给指挥员判断真假目标带来很7i的干扰:不能采用电视自动跟踪,由于鬼影与目标像的反相性,将导致跟踪系统跟踪方向错误而丢失目标:如果中心计算机引导时采用了电视测量数据则有可能把被引导设备引偏而跟踪不上目标:在任务后,对电视测量数据处理时因无法确定目标的真假性而使电视测量数据无法处理。
因此,找准鬼影成像部位,分析清楚其成像原医并研究出相应的对策对实现电视自动跟踪与测量就显得尤为重要。
2光学系统鬼影的成因分析以落区GF-31l红外辐射测量仪电视光学系统作为研究对象,分析鬼影成像原因。
2.1GF一311红外辐射测量仪电视光路介绍图l为GF一311红外辐射测量仪的电视光路图,其中1~5为物镜,6和27为反射镜,7为场镜,9,10,12,15..16,18,19为正透镜,8’,!l,13,i4,l7,20为负透镜,21~25为滤光片组(它们由手动选择进入光路),26为补偿片。
其中l"--'5组成物镜,8’13组成固定组,14~20组成2100/7////焦距变倍组,下方未标明的一组透镜为800册焦距变倍组,两变倍组由手动切入光路实现光学系统的变焦距功能。
如何应对液晶屏鬼影现象的情况
如何应对液晶屏鬼影现象的情况液晶屏鬼影现象是指在使用液晶显示器时,屏幕上出现残留的图像或文字,给用户带来不便和困扰。
这种现象通常是由于屏幕长时间显示同一图像或文字,导致液晶晶体无法迅速恢复到原始状态所致。
为了应对液晶屏鬼影现象,我们可以采取以下措施:1. 定期进行屏幕保护操作为了避免屏幕上的图像或文字长时间停留,我们可以设置屏幕保护程序。
屏幕保护程序可以在一段时间后自动启动,显示移动的图像或者黑屏,以帮助液晶晶体恢复到原始状态。
通过定期进行屏幕保护操作,可以有效减少液晶屏鬼影的发生。
2. 避免长时间显示静止图像或文字长时间显示静止图像或文字是导致液晶屏鬼影的主要原因之一。
因此,在使用液晶显示器时,我们应尽量避免将图像或文字停留在屏幕上过长时间。
可以通过设置屏幕自动休眠时间或者定期刷新屏幕内容的方式,来减少长时间显示静止图像或文字的情况。
3. 调整屏幕亮度和对比度适当调整屏幕的亮度和对比度可以帮助减少液晶屏鬼影现象。
过高的亮度和对比度会加速液晶晶体老化,增加鬼影的发生几率。
因此,我们可以根据实际需求,适当降低屏幕的亮度和对比度,以延长液晶屏的使用寿命,并减少鬼影现象的发生。
4. 使用专业的屏幕修复工具如果液晶屏鬼影现象已经发生,我们可以尝试使用专业的屏幕修复工具进行修复。
这些工具通常有屏幕按摩、屏幕反转等功能,可以帮助液晶晶体恢复到原始状态。
在使用修复工具时,需要按照说明书的指导进行操作,以免造成更严重的损坏。
5. 定期清洁屏幕定期清洁屏幕是保持液晶显示器清晰和减少鬼影现象的重要步骤。
使用柔软的纤维布轻轻擦拭屏幕表面,同时避免使用含有酒精或溶剂的清洁剂,以免损坏液晶屏。
定期清洁屏幕可以去除灰尘和污渍,保持屏幕的清晰度和显示效果。
总之,液晶屏鬼影现象是一种常见的问题,但我们可以通过定期进行屏幕保护操作、避免长时间显示静止图像或文字、调整屏幕亮度和对比度、使用专业的屏幕修复工具以及定期清洁屏幕等方式来应对。
关于51单片机数码管消影
关于51单⽚机数码管消影⾃学单⽚机学到中断部分,⽤数码管动态显⽰刷新频率⾼的时候会有重影,为了消除重影我查找了⽹上很多资料,好多错的。
看看原理图:百度百科:-----------------------------------------------------------------------------------------------------------74HC573是拥有⼋路输出的透明,输出为三态门,是⼀种⾼性能硅栅器件。
SL74HC573跟LS/AL573的管脚⼀样。
器件的输⼊是和标准输出兼容的,加上拉电阻他们能和LS/ALSTTL输出兼容。
-----------------------------------------------------------------------------------------------------------数码管动态显⽰接⼝是将所有数码管的8个显⽰笔划"a,b,c,d,e,f,g,dp"的同名端连在⼀起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各⾃独⽴的I/O线控制,当单⽚机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显⽰出字形,取决于单⽚机对位选通COM端电路的控制,所以我们只要将需要显⽰的数码管的选通控制打开,该位就显⽰出字形,没有选通的数码管就不会亮。
通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显⽰,这就是动态驱动。
在轮流显⽰过程中,每位数码管的点亮时间为1~2ms,由于⼈的视觉暂留现象及发光⼆极管的,尽管实际上各位数码管并⾮同时点亮,但只要扫描的速度⾜够快,给⼈的印象就是⼀组稳定的显⽰数据,不会有闪烁感,动态显⽰的效果和静态显⽰是⼀样的,能够节省⼤量的I/O端⼝,⽽且功耗更低。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------由上⾯可以知道,数码管要显⽰得位码和段码都分别赋值(赋值前选通控制打开,赋值后选通关闭)才⾏,位码或段码赋值完成数值⽴即被锁存,只要不重新给位码或段码赋值则锁存的值不变。
鬼影消除
鬼影消除由于眼镜3D技术通过隔离设备为左右眼提供不同的图像,但各种不同的隔离技术都并不能完全的隔离左右眼图像,都会有少量图像信息从一只眼泄漏到另外一只眼。
当然大多数成型的3D技术使左右眼互相渗透只占原图像很小的比重,因此并不干扰3D效果。
但一旦两只眼睛的互相渗透值超过允许的范围,将出现鬼影,尤其是对于对比度高的图像。
由于鬼影的非对称性,它将产生大量的视觉竞争。
不同的3D技术的渗透值差异较大,满足一下关系:单机电子切换偏振>单机机械偏振>双机偏振>滤波技术>主动技术。
渗漏分为静态泄漏和动态泄漏。
静态泄漏是指3D技术所使用的材料本身的特性决定的渗漏,任何3D技术都有静态泄漏。
动态泄漏是指3D技术采用的切换导致。
单机电子切换偏振的鬼影比较大,这跟液晶的特性有关,由于该技术利用了液晶的扭曲方向从90度到0度以及0度到90度的切换,而扭曲方向的切换并不是在瞬间完成,在从0度到90度之间,处于中间状态,此时输出的光既不是左旋偏振光也不是右旋偏振光,可被双眼看到;左眼看到右眼的图像,右眼看到左眼的图像,即为鬼影。
单机机械偏振,由于充分利用两幅图像之间的暗状态,可从左旋偏振光完全转换到右旋偏振光。
而双机偏振由于属于静态偏振,因此不会产生中间转换状态。
由于有时鬼影影响较大,我们就需要特殊的补偿技术,称之为鬼影消除。
基本原理为先预估交错渗透的大小,然后通过将各个眼镜的图像减去可能的从另一个眼镜图像渗漏过来的光进行补偿。
由于鬼影来源于亮度的渗透,所以消除的原理也需要从亮度补偿上做文章。
影响漏光量的三个要素:像素亮度值,投影对比度,偏振漏光性。
像素亮度值越大,漏到对方眼镜中的亮度也越大,是线性比例关系;投影对比度越大,漏光也越明显;还有偏振片的特性,尤其是动态特性会对漏光量产生很大的影响,其实对于电子切换偏振技术,很大程度上来自于动态漏光。
一个点的漏光值为:像素值⨯(对比度影响因子)⨯偏振动态漏光特性下面我们讨论以下渗漏估计/测量方法以及补偿方案:(1)渗漏估计/测量采用互交测试图案进行渗漏估计,下面以测试左眼图像对右眼图像的渗漏;例:图A 左眼图像图B 右眼图像图C 左眼对右眼渗透后的效果左眼的图像上半部为完全白色,下半部为完全黑色。
浅谈动态扫描数码管“消抖”、“消影”问题
浅谈动态扫描数码管“消抖”、“消影”问题最近工作的需要,又涉及到了数码管的动态扫描问题。
在此把其中需要注意的地方记录一下,总结一下,也和爱好电子朋友们分享一下,由其是当代的大学生们,及那些刚刚踏入这一领域的新手们。
虽然简单,但也值的注意。
以下所述为无锁存,三极管驱动的共阳四位一体的数码管。
问题1:动态扫描时,有抖动。
对这个问题,相信很多人会说,有抖动那就说明你扫描的太慢了呗,增加扫描的频率不就可以了吗?那此时,请问一下自己,扫描的频率是多少才合适呢?在网上看到一些“大牛”谈到不能低于每秒24次的频率,对于4位数码管来说,也就是10.4ms/位。
按照这个频率我试了一下,发现显示有抖动,没办法,可能是程序上有些臃肿吧(有高手的话,还请指点下),只好再往高调些。
想到以前那种大头显示器的,显示频率为65Hz以上,对于4位数码管来说,可以折算成3.4ms/位。
当然人家显示器比数码管复杂多了,这个拿这儿来肯定是嫌快了,10.4ms/位的咱做不到,5ms/位的咱还做不到吗?经过试验5ms/位的显示效果还是相当不错的,不管是从数码管的亮度还是抖动方面来说,都是没问题的。
而5ms的中断对大多数程序来说也是有足够空间的,一般也不会出现什么中断冲突的情况。
问题2:动态扫描时,不显示的段有暗红。
对于这个问题,很多人会说,你扫描的太快了呗,不知道有余辉啊,不知道人有眼睛有视觉暂留效应啊?其实不然,这里关键的一点在于“消影”,这一点对于大学生来说,可能会很陌生,因为教科书上根本不会提,大部分资料上也不写,只是在程序中有这样的代码。
所谓的“消影”,其实就是要你在显示下一位前,把上一位关断。
因为单片机的IO口,在高低电平转换时,是需要时间的。
而我们要做的,就是避开这一边沿时间。
说完技术上的,也写点自己的感想。
其实对于大多数的学生来说,大家都做过数码管的动态扫描程序。
大家可能是因为,当时实验环境中有寄存器,也可能是对自己没有太高的要求,出结果就行,因而忽略了很多的细节问题。
鬼影解决
鬼影,Defo,ripper病毒的处理方法Defo病毒目前的杀毒软件基本很难解决。
因为该病毒是修改磁盘的mbr引导区。
具体修改值这里暂不说明。
尝试用了几种杀毒软件查杀。
很遗憾,只能查不能杀。
目前有效的解决方法是重建磁盘的mbr的数值方法1、MBR有做过备份的,直接还原MBR备份即可;方法2、MBR没做过备份的,用XP系统安装盘进入故障恢复控制台,在命令提示符下输入Fixmbr,然后系统提示是否更新MBR主引导记录,选择是,并且再输入Fixboot,修复boot区引导即可;方法3、DOS引导盘启动,运行磁盘分区命令fdisk /mbr重建MBR代码;注意:有些病毒可能会使得分区表和指针出现偏移,此时使用fdisk /mbr命令,指向分区表的指针会丢失,这样的结果是,引导能力丢失,无法启动系统。
方法四:进pe系统用ptdd分区表医生重建mbr和修复引导。
测试结果表明。
mbr的数值被修复正常。
硬盘的数据也无丢失。
这里介绍一个在PE系统下清除病毒的方法,这个方法的原理是:硬盘是从光盘或U盘启动,没有触发病毒,因此可以用软件清除硬盘MBR中的病毒。
用到的软件是Diskgenius,免费的,一般的PE都有这个软件。
1、启动PE,运行Diskgenius,点“硬盘”→重建主引导记录(MBR),2、再点“硬盘”→清除保留扇区。
3、在PE下备份C盘的资料,然后重装系统。
如果不想重装系统,可以在PE下杀毒,或挂硬盘到其它电脑中杀毒。
附注:看了网友的回帖后,发现部分网友说在dos下运行fdisk /mbr可以解决这个病毒,但这些网友忽略了一点:DOS系统的MBR和Nt5x(XP)的MBR是有区别的,不相信的可以在正常的XP系统上试试用DOS的MBR引导nt5x看看。
注:中此病毒重装系统无用的。
建议用方法四。
操作简单而且不影响电脑中的数据。
修复完毕后对电脑进行全盘扫描。
很不幸公司最近有电脑感染此病毒。
咨询了公司的杀毒软件公司。
数码管显示不稳定的解决方法
数码管显示不稳定的解决方法以数码管显示不稳定的解决方法为标题,写一篇文章数码管是一种常见的显示器件,广泛应用于各种电子设备中。
然而,在使用数码管的过程中,有时会遇到显示不稳定的问题,这给我们的使用带来了一定的困扰。
那么,面对这个问题,我们应该如何解决呢?要解决数码管显示不稳定的问题,我们需要了解显示不稳定的原因。
一般来说,数码管显示不稳定的原因有很多,比如电源波动、信号干扰、接触不良等。
下面,我将分别从这几个方面给大家介绍一些解决方法,希望对大家有所帮助。
电源波动是导致数码管显示不稳定的一个常见原因。
在使用数码管时,如果电源的电压不稳定,可能会导致数码管的亮度不均匀,甚至出现闪烁的情况。
为了解决这个问题,我们可以采取一些措施。
比如,可以使用稳压电源来提供稳定的电压,这样可以避免电源波动对数码管的影响。
另外,还可以加装电容滤波器,来减小电源波动对数码管的干扰。
信号干扰也是导致数码管显示不稳定的一个常见原因。
在使用数码管时,如果信号线受到干扰,可能会导致数码管显示不正确。
为了解决这个问题,我们可以采取一些措施。
比如,可以加装屏蔽罩,来减小外部信号对数码管的干扰。
另外,还可以采用差分信号传输方式,来提高信号的抗干扰能力。
此外,还可以加装滤波器,来滤除干扰信号。
接触不良也是导致数码管显示不稳定的一个常见原因。
在使用数码管时,如果数码管与控制电路之间的接触不良,可能会导致数码管显示不稳定。
为了解决这个问题,我们可以采取一些措施。
比如,可以检查数码管与控制电路之间的连接是否牢固,是否存在松动的情况。
如果存在松动,可以重新插拔连接线,确保连接牢固。
另外,还可以加装连接器,来提高连接的可靠性。
除了上述几个常见原因外,还有一些其他原因也可能导致数码管显示不稳定,比如温度变化、老化等。
针对这些原因,我们也可以采取一些相应的解决方法。
比如,可以采用温控装置,来控制温度的变化范围,从而减小温度变化对数码管的影响。
另外,还可以定期更换老化的数码管,来保证显示的稳定性。
丝网所残留“鬼影”的现象的原因
丝网所残留“鬼影”的现象的原因丝印机印刷后有时候会在丝网上面出现“鬼影”的现象,这种现象的出现,如果不及时清除的话往往会给下次丝印印刷带来影响,比如这些“鬼影”会很容易的吸收油墨而使得丝印印刷品上面的图案变得模糊,使得用墨量变大,而且传递油墨不均。
一.丝网所残留“鬼影”的现象的原因1.丝网所残留“鬼影”一般是指丝网印刷后丝网上出现许多微小的硬化油墨点和乳剂颗粒的现象。
2.丝网所残留“鬼影”也指的是当新的乳剂已涂布并进行了特定的曝光后,用这新的网版图像进行印刷时,模糊的不一致性图案也会在部分连续调区呈现出来。
3.丝网所残留“鬼影”也指的是网版织物的老旧、磨损。
在长期的滚压、扩张作用以及清洗回收过程中,网版丝织物会变得更加破损平板,从而在印刷时,这种局部变形的丝线带来油墨传递特性的改变,与完好的部分相比,这些区域就会在印品上形成附加的图案特征。
二.清除丝网所残留“鬼影”的现象的方法(和上面的原因相对应)1.如果由于上面第1点原因所引起的,油墨、乳剂颗粒通常可以用强力型清洗化学物质如除雾剂来消除。
除雾剂分解了丝网壁残留的乳剂,使网孔回复到自然绷张的状态。
2.如果由于上面第2点原因所引起的,由于阳片在图像连续区域有不连续的情况,换句话说,图像区域应该有足够的不透明度以阻挡曝光光线的通过,但部分区域会因达不到理想的密度从而使光线到达下层的乳剂层并产生一定实际曝光量,显影后,就会使应该完全溶墨的网孔部分封堵,从而在印品上产生非必要的印刷图案。
解决这一问题的方法是充分利用密度仪的功能,利用它来检测阳片连续调区的最高密度和无密度透光区的最低密度。
3.如果由于上面第3点原因所引起的,只能更换网版丝网。
在丝网印刷在即使一个微小的墨点,即使一个微小的细节,技术人员都要平时多留意,即使的清除,即使的维护,保证下次丝网印刷的顺利进行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
十进制数码管显示小模块---解决动态扫描中的消隐问题
//*===============================
//接线要求:P0口分时复用输出,P2.6,P2.7做74ls573片选
//入口参数:0000--9999范围内的二进制或十进制数
//出口参数:无
//函数功能:数码管实现小于9999数的十进制显
//by Oliver 21/03,21:59
//==================================
#include <AT89X52.H>
#define uchar unsigned char
sbit WEI=P2^7;
sbit DUAN=P2^6;
sbit LED=P1^4;
uchar wei[]={0xfe,0xfd,0xfb,0xf7};
uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay(void) //误差 0us
{
unsigned char a,b,c;
for(c=1;c>0;c--)
for(b=222;b>0;b--)
for(a=12;a>0;a--);
}
//--------------6ms延时
void undo(void)
{
WEI=1;
P0=0xff;
WEI=0;
}//使位选失效
void wei_cs(uchar a)
{
P0=wei[a];//=====关键之处
---------------------------------------------------消隐------ WEI=1;
WEI=0;
}
//-------------------位选---------
void duan_cs(uchar a)
{
P0=duan[a];
DUAN=1;
DUAN=0;
}
//-------------------段选---------
void show(int DATA)
{
uchar qian,bai,shi,ge;
uchar duan_flag=0;
if(DATA>9999)
{
LED=0;
P0=0xfe;
}//判断是否超出显示范围
else
{
qian=DATA/1000;
bai=DATA%1000/100;
shi=DATA%100/10;
ge=DATA%10;
//-------------各位分离
if(qian!=0)
{
duan_cs(qian);
wei_cs(duan_flag++);
}
delay();
if((bai|qian)!=0)
{
duan_cs(bai);
wei_cs(duan_flag++);
}
delay();
if((shi|bai|qian)!=0)
{
duan_cs(shi);
wei_cs(duan_flag++);
}
delay();
if(1)
{
duan_cs(ge);
wei_cs(duan_flag);
}
}
}
void main(void)
{
while(1)
show(1545);
}
消隐的研究:隐红的出现:1 ,段码改变时,位码未变,在位码变化之前,会在前一个位码处产生残影;
2 ,位码改变时,如先使P2^7有效,则段码在位码写入之前会在新的位码处产生残影。
消除方法:1, 段码改变之前将位码全部置成无效,此时间间隔仍能满足视觉暂留的要求;
2, 位码改变时,先将下一个位码写入P0口,再使P2^7有效,则可消除此种残影。
另外,如P0口时序要求更为严格,为保证数据安全性,可将连接图中的OC端统一接一控制引脚,使两片573同时输出使能,即可更好消除残影。
LED数码管动态扫描显示出现鬼影的解决方法之一
LED数码管显示数据通常都是采用动态扫描方式,但有时候会出现鬼影现象,所谓鬼影就是不该点亮的笔段出现余辉,通常编程的时候都会加入消除鬼影的语句,可有时也会出现莫名其妙的现象,明明已经能够正常显示的程序,将其中的扫描显示程序段移植到另一个程序中使用时却出现了鬼影现象,这说明原来那个显示正常的程序中消除鬼影的语句只适合原来那个程序,而换到另一个程序中使用时并没有达到完全消除鬼影的作用。
通常LED数码管扫描显示的语句顺序是:。
送段码;
送位码;
延时;
关位码;。
采用这样的编程方式在以前实际制作的一些电路中未出现鬼影现象,但在最近做的一个电路中却出现了鬼影现象,改变延时时间也不能消除鬼影现象。
后来在这段扫描显示语句后面加了三行语句,鬼影现象彻底消除。
送段码;
送位码;
延时;
关位码;
送段码;(这里直接送不点亮任何笔段的段码,即0xff或0x00,这需要根据电路来确定)
延时;(延时时间可以与上面的延时时间相同)
关位码;。
上面的后三行就是新增的语句,实际使用效果很好。