串行芯片抗干扰显示方法

文档序号:9234724阅读:233来源:国知局
串行芯片抗干扰显示方法
【技术领域】
[0001]本发明涉及工业自动控制领域,特别是串行芯片抗干扰显示方法。
【背景技术】
[0002]SSP⑶控制器由1采集模块,1驱动模块,电源管理,通信模块,和显示模块组成,其中显示模块是控制器与用户的交互窗口,它指示电源模块的好坏,1通道的通断状态,通信状态等,还可以从显示模块判断控制器当前状态(包括正常、故障、运行等各种行为)。应用于火力发电厂燃料输送控制系统的智能控制器安装在就地设备旁边,而就地现场环境比较复杂常常有强电和弱电混合使用,容易干扰,特别是显示部分,没有好的抗干扰策略就容易出现闪烁甚至乱码现象。设计一个抗干扰强的显示模块保证控制器的工作稳定,提高控制器可靠运行成为必要性。

【发明内容】

[0003]本发明的目的是提供一种串行芯片抗干扰显示方法。
[0004]本发明是通过以下技术方案予以实现的:
串行芯片抗干扰显示方法,首先MCU从现场采集1数据或者从现场总线来的数据组成成对应的显示数据即每个指示灯的状态,然后发送这些显示数据到显示驱动模块,驱动模块使能显示点亮LED灯,直到下一次显示更改,保持当前实现效果;控制器模块为串行通信的模式。
【附图说明】
[0005]图1是本发明的控制器原理示意图;
图2是本发明的显示模块与MCU通信的原理示意图;
图3是本发明的硬件接口示意图;
图4是本发明的流程示意图。
【具体实施方式】
[0006]下面结合附图对本发明的实施例做进一步描述:
如图1、2、3、4所示,本发明的具体步骤如下:
步骤1:CPU上电后第一次发送到显示芯片的移位寄存器数据时保存CUR,通过SERIAL_D0UT引脚回读移位寄存器的数据m_DATA_DSP_BACK确认与m_DATA_DSP_CUR相等后,保存在变量中m_DATA_DSP_PRE,然后使能移位寄存器的内容输出到显示寄存器,完成一次正确内容显示。否则重复上面过程直到正常显示。
[0007]步骤2:第二次及其以后的显示,比较m_DATA_DSP_CUR是否与m_DATA_DSP_PRE相等,在这里有两种情况:
A:相等:则串行显示芯片的显示行为与前一次输出行为保持一致,所以不必要更新显示数据,减少MCU的负担的同时大大降低了干扰的可能性。
[0008]B:不相等:通过 SERIAL_DIN 口发送数据 m_DATA_DSP_CUR 同时在 SERIAL_DOUT 回读的数据保存在 m_DATA_DSP_BACK,贝Ij m_DATA_DSP_BACK 保存的应该是 m_DATA_DSP_PRE相等的数据,比较m_DATA_DSP_CUR是否与m_DATA_DSP_PRE相等;不相等则表示受到干扰,这时可以再次输出数据进入串行显示芯片直到m_DATA_DSP_CUR与m_DATA_DSP_BACK相等。
[0009]步骤3:定时显示策略,定时时间触发一次显示,发送到显示芯片的移位寄存器数据时保存在m_DATA_DSP_CUR,通过SERIAL_DOUT引脚回读移位寄存器的数据m_DATA_DSP_BACK确认与m_DATA_DSP_CUR相等后,保存在变量中m_DATA_DSP_PRE,然后使能移位寄存器的内容输出到显示寄存器,完成一次正确内容显示。否则重复上面过程直到正常显示。
[0010]步骤4:通过串行显示芯片的使能显示引脚发送移位寄存器的内容到显示控制寄存器,完成一次正确的显示。
【主权项】
1.串行芯片抗干扰显示方法,首先MCU从现场采集1数据或者从现场总线来的数据组成成对应的显示数据即每个指示灯的状态,然后发送这些显示数据到显示驱动模块,驱动模块使能显示点亮LED灯,直到下一次显示更改,保持当前实现效果;控制器模块为串行通信的模式。
【专利摘要】本发明公开了串行芯片抗干扰显示方法,首先MCU从现场采集IO数据或者从现场总线来的数据组成成对应的显示数据即每个指示灯的状态,然后发送这些显示数据到显示驱动模块,驱动模块使能显示点亮LED灯,直到下一次显示更改,保持当前实现效果;控制器模块为串行通信的模式。本发明的显示模块抗干扰强,保证控制器的工作稳定,提高控制器可靠运行性。
【IPC分类】G05B19/042
【公开号】CN104950743
【申请号】CN201510229187
【发明人】胡炎良, 陆坚
【申请人】湖南先步信息股份有限公司
【公开日】2015年9月30日
【申请日】2015年5月8日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1