一种电子设备及其显示面板的驱动方法

文档序号:2569413阅读:139来源:国知局
专利名称:一种电子设备及其显示面板的驱动方法
技术领域
本发明属于显示技术领域,尤其涉及一种电子设备及其显示面板的驱动方法。
背景技术
对于非便携式的消费类电子设备(如DVD机、电视机、机顶盒等)而言,前控显示面板是必不可少的装置,可通过该面板实现基本功能的人机交互。目前,各消费类电子设备生产商大都使用某款型号的单片机或其它替代器件(比 如复杂可编程逻辑器件CPLD等)来针对自己某一具体产品的具体功能完成相关特定的前 控显示面板驱动显示及与主机通讯控制程序的开发设计,这种开发方式会导致通用性差, 跨平台兼容性不足,而且操作实现复杂,不够人性化。当然,目前也有使用标准通讯接口 (如I2C、SPI等)的前控显示面板MCU实现,但这种实现又往往是单一显示材质(如LED/ VFD/IXD等)的,通用性又显不足。因此,对于不同厂商的主机方案或不同的显示材质(LED/VFD等)都需要重新开发 或修改相应的前控显示面板的MCU驱动程序(比如通讯方式,显示材质驱动方式等),必然 会产生很多重复性开发,不便于产品接口的统一管理和标准化,且在生产过程中也可能会 由于程序功能版本的多样而产生投放失误,带来损失。

发明内容
本发明实施例的目的在于提供一种电子设备及其显示面板的驱动方法,旨在解决 现有的电子设备的显示面板的驱动通用性不足的问题。本发明实施例是这样实现的,一种电子设备显示面板的驱动方法,包括以下步 骤MCU检测显示面板的类型;MCU根据检测到的显示面板的类型,在预存的多种驱动程序中调取相应的驱动程 序对显示面板进行驱动。本发明实施例供的电子设备包括MCU和与所述MCU连接的显示面板,所述MCU中 预存有多种驱动程序,所述MCU用于检测所述显示面板的类型,并根据检测到的所述显示 面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。本发明实施例中,电子设备可以灵活地整合各种显示面板的驱动,实行统一兼容, 通用性很高,同时本电子设备还可留有其它类型显示屏驱动程序入口,可不断增加新类型 的显示面板,使用方便又便于统一管理,减少硬件产品型号,节省成本。


图1是本发明实施例提供的电子设备的架构原理图;图2是图1所示电子设备显示面板的驱动方法的实现流程图;图3是图2所示驱动方法中定时中断入口的设置方法的流程;
图4是图2所示驱动方法中I2C中断入口的设置方法的流程;
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。本发明实施例中,将多种显示面板的驱动程序整合在一起,初始化后通过检测显 示面板的类型再执行对应的驱动程序以对显示面板进行驱动,对上层程序开发应用者与生 产者来说,在完成控制显示功能的过程中不存在LCD、LED与VFD显示面板以及其它可能增 加的显示材质的区别,只存在有通用的控制命令以及通用的接口。图1示出了本发明实施例提供的电子设备的架构原理,为了便于描述,仅示出了 与本发明实施例相关的部分。参照图1,电子设备包括MCU 1、显示面板2、面板按键3和主机4,其中MCU 1中预 存有多种显示面板的按键扫描程序和显示面板驱动程序,其通过检测显示面板2的类型, 从中选择相应的驱动程序对显示面板2进行驱动,同时选择相应的按键扫描程序对面板按 键3进行扫描以检测是否有用户的按键操作。MCU 1和主机4内置于一对通信接口,主机4 通过一通信总线向MCU 1发出各种数据控制命令,该通信接口可以为图1所示的I2C接口, 也可以采用其他的标准通信接口,如串行外围设备接口 SPI接口等,当采用I2C接口时,MCU 1以I2C中断的方式响应主机4从I2C总线传输的数据并接收存储。本发明实施例中,MCU 1包括存储模块101、面板类型检测模块102、面板按键扫描 模块103、面板驱动模块104,其中存储模块101中预存有多种显示面板的按键扫描程序和 显示面板驱动程序,面板类型检测模块102用于检测显示面板2的类型,如IXD、LED、VFD 等,面板类型检测模块102将检测结果输出至面板按键扫描模块103和面板驱动模块104, 面板按键扫描模块103从存储模块101中调取与面板的类型对应的按键扫描程序对面板按 键3进行扫描,同时面板驱动模块104从存储模块101中调取与面板的类型对应的显示面 板驱动程序对显示面板2进行驱动。上述面板类型检测模块102可通过检测MCU 1的显示 状态引脚上电平来判断显示面板2的类型,例如当支持两种VFD和LED显示类型时,引脚上 的电平为‘1’时,表示此时连接的是VFD屏;引脚上的电平为‘0’时,表示此时连接的是LED 屏;而当支持更多显示类型时,可增加显示状态引脚的个数,通过对多个引脚的电平译码实 现检测。进一步地,面板按键3包括一强制关机按键,MCU 1还包括按键键值处理模块105, 用于识别面板按键扫描模块103扫描检测到的被按下的按键的键值信息,并通过通信总线 (I2C总线)将键值信息提交至主机4,而主机4则将相应的处理命令通过通信总线(I2C总 线)发回给MCU 1。当按键键值处理模块105识别出面板上的强制关机按键被按下时,向主 机状态控制模块106发出控制主机关机的信号,进而由主机状态控制模块106切断主机4 的电源。为防止该强制关机按键被误操作,可设置长按该强制关机按键有效,如长按4秒。进一步地,MCU 1还包括日历及定时模块107,通过定时中断的方式实现用户设置的定时任务,日历及定时启动模块107对时间进行计数,例如可分别设置200uS、10mS、lS、l 分钟、1小时、1天、1百天和1万天这8个单位,同时,此模块每次计数完成后对输入时间进行比对,若主机4处于待机状态中,当时间吻合时,日历及定时模块107向主机状态控制模块106发出控制主机开机的信号,主机状态控制模块106即打开主机4的电源,主机4得以 启动,从而实现自动定时开机。进一步地,相对于上述的自动定时开机,还可以在定时中断入口实现用户手动开 机,此时MCU 1还包括只在主机4待机状态下工作的遥控器信号接收模块108和遥控器键 值处理模块109,遥控器信号接收模块108在日历及定时启动模块107提供的时钟信号下工 作,定时扫描是否有接收到遥控器信号,当遥控器键值处理模块109识别出接收到用户的 开机命令时,向主机状态控制模块106发出控制主机开机的信号,主机状态控制模块106即 打开主机4的电源,主机4得以启动。进一步地,MCU 1还包括真待机控制模块110,MCU 1可在接收到用户以遥控器或 面板按键方式输入的主机完全待机指令后,或在接收到主机4通过通信总线发出的完全待 机指令后,真待机控制模块110向主机状态控制模块106发出控制主机关机的信号,进而由 主机状态控制模块106切断主机4的电源。与上述的强制关机按键不同的是,此功能适用 于主机4在正常工作状态时主机接到用户请求需要正常关机的情形,而强制关机按键则适 用于用户发现主机4已经死机需要手动强制切断主机4的电源的情形。进一步地,MCU 1还包括看门狗防死机模块111,用于在MCU 1死机时进行重启,每 次在MCU 1的初始化完成后要执行喂狗动作。进一步地,MCU 1还包括一待机状态时间显示控制模块(图中未示出),用于当主 机4处于待机状态时,计算显示面板2需显示的时间,并将计算结果配合面板驱动模块104 输出至显示面板2。进一步地,当电子设备设置有状态指示灯时,相应的,MCU 1还包括一用于控制状 态指示灯工作的待机状态时间显示控制模块(图中未示出),以指明当前主机4所处的状态 以及主机4想要给客户表明的状态,如红灯表示待机,绿灯表示开机,黄灯表示信号等。本发明实施例中,上述各个模块可采用硬件单元、软件单元或软硬结合的单元实 现,且MCU 1对面板按键3的扫描和对显示面板2的驱动为一个分时控制片段,MCU 1对状 态指示灯的控制为另一个分时控制片段,而MCU 1对面板按键3的被操作按键键值信息的 识别、提交、执行主机4发回的处理命令、控制主机4完全待机则属于再一个分时控制片段, 三个分时控制片段分时循环执行,可配合日历及定时启动模块107实现,比如每隔IOms执 行这三个处理过程之一,也即,每个处理过程30ms执行一次,而当每一次分时控制片段处 理完成时,程序跳回看门狗防死机模块之前,重新喂狗,以实现主程序的不断循环执行。图2示出了图1所示电子设备显示面板的驱动方法的一个完整的实现流程,详述 如下在步骤Sl中,上电后首先设置中断入口。本发明实施例中,支持两种中断方式,分别为图3所示的定时中断和I2C中断,其 中图3所示的定时中断主要包括两个步骤1、接收用户在定时模块中设置的任务信息,监 控该任务,在到达定时时间时产生中断并执行该任务;2、设置检测是否有接收到遥控器的 主机开机信号。其中步骤2在步骤1所需的时钟信号的控制下检测。 在步骤S2中,MCU初始化。
在步骤S3中,执行喂看门狗的动作。
在步骤S4中,MCU检测显示面板的类型。在步骤S5中,根据遥控器的主机开机信号启动电子设备的主机工作。此时,若主机处于待机状态,还可包括一计算显示面板需显示的时间的步骤。在属于第一分时控制程序的步骤S61中,MCU根据检测到的显示面板的类型,在预存的多种面板按键扫描程序中调取相应的面板按键扫描程序对面板按键进行扫描检测,同 时在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。在属于第二分时控制程序的步骤S62中,指示主机的工作状态。在属于第三分时控制程序的步骤S631中,识别用户输入的面板按键的兼职信息, 在步骤S632中,将识别出的键值信息提交至主机,在步骤S633中,以图4所示的I2C终端 方式执行主机返回的控制命令,在步骤634中,根据主机的控制命令或用户命令切断主机 电源,控制主机进入完全待机状态。在上述步骤S631中,当识别出强制关机按键被持续按 下满足预设的时间时(如长按4秒),切断电子设备主机的电源。值得注意的是,在进入中断之前要先将MCU中状态寄存器和累加器的值保存起 来,等待中断结束后再将这些寄存器的值还原。本发明实施例提供的电子设备可以灵活地整合各种显示面板的驱动(LED/VFD/ LCD等),实行统一兼容,同时本电子设备还可留有其它类型显示屏驱动程序入口,可不断 增加新类型的显示面板,使用方便又便于统一管理,减少硬件产品型号,节省成本。同时人 性化优势明显在开发应用时,只需少数几条命令即可实现全部前面板通讯控制功能;在 用户使用时也增加了 4秒强制关机等人性化操作。由此,大大增加了产品的标准化和管理 的方便性,简化了公司产品前面板的型号,节省了公司对各种前面显示控制板的管理成本 和实现成本。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种电子设备显示面板的驱动方法,其特征在于,包括以下步骤MCU检测显示面板的类型;MCU根据检测到的显示面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。
2.如权利要求1所述的电子设备显示面板的驱动方法,其特征在于,还包括以下步骤 MCU根据检测到的显示面板的类型,在预存的多种面板按键扫描程序中调取相应的面板按键扫描程序对面板按键进行扫描检测。
3.如权利要求1所述的电子设备显示面板的驱动方法,其特征在于,当MCU扫描到强制 关机按键在预设的时间段内被持续按下时,切断电子设备主机的电源。
4.一种电子设备,包括MCU和与所述MCU连接的显示面板,其特征在于,所述MCU中预 存有多种驱动程序,所述MCU用于检测所述显示面板的类型,并根据检测到的所述显示面 板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。
5.如权利要求4所述的电子设备,其特征在于,所述电子设备还包括与所述MCU连接的 面板按键,所述MCU中预存有多种面板按键扫描程序,所述MCU用于根据检测到的显示面板 的类型,在预存的多种面板按键扫描程序中调取相应的面板按键扫描程序对面板按键进行 扫描检测。
6.如权利要求4所述的电子设备,其特征在于,所述面板按键包括一强制关机按键,所 述电子设备包括一与所述MCU连接的主机,所述MCU包括按键键值处理模块,用于当识别出所述强制关机按键在预设的时间段内被持续按下 时,发出控制主机关机的信号;主机状态控制模块,用于在接收到所述按键键值处理模块发出的控制主机关机的信号 后,切断所述主机的电源。
全文摘要
本发明适用于显示技术领域,提供了一种电子设备及其显示面板的驱动方法,所述驱动方法包括以下步骤MCU检测显示面板的类型;MCU根据检测到的显示面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。本发明中,电子设备可以灵活地整合各种显示面板的驱动(LED/VFD/LCD等),实行统一兼容,通用性很高,同时本电子设备还可留有其它类型显示屏驱动程序入口,可不断增加新类型的显示面板,使用方便又便于统一管理,减少硬件产品型号,节省成本。
文档编号G09G5/00GK101814280SQ20091018854
公开日2010年8月25日 申请日期2009年12月1日 优先权日2009年12月1日
发明者陈政安 申请人:深圳市九洲电器有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1