CN101814280A - 一种电子设备及其显示面板的驱动方法 - Google Patents
一种电子设备及其显示面板的驱动方法 Download PDFInfo
- Publication number
- CN101814280A CN101814280A CN 200910188543 CN200910188543A CN101814280A CN 101814280 A CN101814280 A CN 101814280A CN 200910188543 CN200910188543 CN 200910188543 CN 200910188543 A CN200910188543 A CN 200910188543A CN 101814280 A CN101814280 A CN 101814280A
- Authority
- CN
- China
- Prior art keywords
- display panel
- mcu
- electronic equipment
- button
- panel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明适用于显示技术领域,提供了一种电子设备及其显示面板的驱动方法,所述驱动方法包括以下步骤:MCU检测显示面板的类型;MCU根据检测到的显示面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。本发明中,电子设备可以灵活地整合各种显示面板的驱动(LED/VFD/LCD等),实行统一兼容,通用性很高,同时本电子设备还可留有其它类型显示屏驱动程序入口,可不断增加新类型的显示面板,使用方便又便于统一管理,减少硬件产品型号,节省成本。
Description
技术领域
本发明属于显示技术领域,尤其涉及一种电子设备及其显示面板的驱动方法。
背景技术
对于非便携式的消费类电子设备(如DVD机、电视机、机顶盒等)而言,前控显示面板是必不可少的装置,可通过该面板实现基本功能的人机交互。
目前,各消费类电子设备生产商大都使用某款型号的单片机或其它替代器件(比如复杂可编程逻辑器件CPLD等)来针对自己某一具体产品的具体功能完成相关特定的前控显示面板驱动显示及与主机通讯控制程序的开发设计,这种开发方式会导致通用性差,跨平台兼容性不足,而且操作实现复杂,不够人性化。当然,目前也有使用标准通讯接口(如I2C、SPI等)的前控显示面板MCU实现,但这种实现又往往是单一显示材质(如LED/VFD/LCD等)的,通用性又显不足。
因此,对于不同厂商的主机方案或不同的显示材质(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的类型,如LCD、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、1s、1分钟、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实现,比如每隔10ms执行这三个处理过程之一,也即,每个处理过程30ms执行一次,而当每一次分时控制片段处理完成时,程序跳回看门狗防死机模块之前,重新喂狗,以实现主程序的不断循环执行。
图2示出了图1所示电子设备显示面板的驱动方法的一个完整的实现流程,详述如下:
在步骤S1中,上电后首先设置中断入口。
本发明实施例中,支持两种中断方式,分别为图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秒强制关机等人性化操作。由此,大大增加了产品的标准化和管理的方便性,简化了公司产品前面板的型号,节省了公司对各种前面显示控制板的管理成本和实现成本。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种电子设备显示面板的驱动方法,其特征在于,包括以下步骤:
MCU检测显示面板的类型;
MCU根据检测到的显示面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。
2.如权利要求1所述的电子设备显示面板的驱动方法,其特征在于,还包括以下步骤:
MCU根据检测到的显示面板的类型,在预存的多种面板按键扫描程序中调取相应的面板按键扫描程序对面板按键进行扫描检测。
3.如权利要求1所述的电子设备显示面板的驱动方法,其特征在于,当MCU扫描到强制关机按键在预设的时间段内被持续按下时,切断电子设备主机的电源。
4.一种电子设备,包括MCU和与所述MCU连接的显示面板,其特征在于,所述MCU中预存有多种驱动程序,所述MCU用于检测所述显示面板的类型,并根据检测到的所述显示面板的类型,在预存的多种驱动程序中调取相应的驱动程序对显示面板进行驱动。
5.如权利要求4所述的电子设备,其特征在于,所述电子设备还包括与所述MCU连接的面板按键,所述MCU中预存有多种面板按键扫描程序,所述MCU用于根据检测到的显示面板的类型,在预存的多种面板按键扫描程序中调取相应的面板按键扫描程序对面板按键进行扫描检测。
6.如权利要求4所述的电子设备,其特征在于,所述面板按键包括一强制关机按键,所述电子设备包括一与所述MCU连接的主机,所述MCU包括:
按键键值处理模块,用于当识别出所述强制关机按键在预设的时间段内被持续按下时,发出控制主机关机的信号;
主机状态控制模块,用于在接收到所述按键键值处理模块发出的控制主机关机的信号后,切断所述主机的电源。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910188543 CN101814280A (zh) | 2009-12-01 | 2009-12-01 | 一种电子设备及其显示面板的驱动方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910188543 CN101814280A (zh) | 2009-12-01 | 2009-12-01 | 一种电子设备及其显示面板的驱动方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101814280A true CN101814280A (zh) | 2010-08-25 |
Family
ID=42621520
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910188543 Pending CN101814280A (zh) | 2009-12-01 | 2009-12-01 | 一种电子设备及其显示面板的驱动方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101814280A (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306090A (zh) * | 2011-06-30 | 2012-01-04 | 三星半导体(中国)研究开发有限公司 | 支持多种显示屏的soc芯片及其配置方法 |
CN102800278A (zh) * | 2012-08-20 | 2012-11-28 | 深圳市彤兴电子有限公司 | 智能显示器及其电源管理方法 |
CN102881275A (zh) * | 2012-09-20 | 2013-01-16 | 深圳市彤兴电子有限公司 | 智能显示设备及其内部通讯方法 |
CN103260307A (zh) * | 2013-04-18 | 2013-08-21 | 李宪坤 | 一种led智能控制系统及方法 |
CN103647914A (zh) * | 2013-11-29 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种电视关机后定时唤醒的方法和装置 |
CN106331875A (zh) * | 2016-09-05 | 2017-01-11 | 深圳Tcl数字技术有限公司 | 多面板按键控制方法及装置 |
CN107357543A (zh) * | 2017-07-05 | 2017-11-17 | 青岛海信智能商用系统股份有限公司 | 一种兼容多种类型显示模组的电子设备及其控制方法 |
CN107589696A (zh) * | 2017-09-12 | 2018-01-16 | 广东美的制冷设备有限公司 | 空调器的主控板、主控板匹配显示板的控制方法及系统 |
CN107729083A (zh) * | 2014-04-30 | 2018-02-23 | 华为技术有限公司 | 一种加载驱动程序的方法及嵌入式设备 |
CN109147701A (zh) * | 2018-09-21 | 2019-01-04 | 京东方科技集团股份有限公司 | 显示控制结构、显示控制方法、显示基板和显示装置 |
CN114446213A (zh) * | 2020-11-02 | 2022-05-06 | 联发科技(新加坡)私人有限公司 | 主板、显示装置、显示方法和计算机可读存储介质 |
-
2009
- 2009-12-01 CN CN 200910188543 patent/CN101814280A/zh active Pending
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102306090A (zh) * | 2011-06-30 | 2012-01-04 | 三星半导体(中国)研究开发有限公司 | 支持多种显示屏的soc芯片及其配置方法 |
CN102800278A (zh) * | 2012-08-20 | 2012-11-28 | 深圳市彤兴电子有限公司 | 智能显示器及其电源管理方法 |
CN102881275A (zh) * | 2012-09-20 | 2013-01-16 | 深圳市彤兴电子有限公司 | 智能显示设备及其内部通讯方法 |
CN102881275B (zh) * | 2012-09-20 | 2015-07-08 | 武汉市彤诺电子有限公司 | 智能显示设备及其内部通讯方法 |
CN103260307A (zh) * | 2013-04-18 | 2013-08-21 | 李宪坤 | 一种led智能控制系统及方法 |
CN103647914A (zh) * | 2013-11-29 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种电视关机后定时唤醒的方法和装置 |
CN107729083A (zh) * | 2014-04-30 | 2018-02-23 | 华为技术有限公司 | 一种加载驱动程序的方法及嵌入式设备 |
CN107729083B (zh) * | 2014-04-30 | 2021-02-12 | 华为技术有限公司 | 一种加载驱动程序的方法及嵌入式设备 |
CN106331875A (zh) * | 2016-09-05 | 2017-01-11 | 深圳Tcl数字技术有限公司 | 多面板按键控制方法及装置 |
CN107357543A (zh) * | 2017-07-05 | 2017-11-17 | 青岛海信智能商用系统股份有限公司 | 一种兼容多种类型显示模组的电子设备及其控制方法 |
CN107589696A (zh) * | 2017-09-12 | 2018-01-16 | 广东美的制冷设备有限公司 | 空调器的主控板、主控板匹配显示板的控制方法及系统 |
CN109147701A (zh) * | 2018-09-21 | 2019-01-04 | 京东方科技集团股份有限公司 | 显示控制结构、显示控制方法、显示基板和显示装置 |
CN109147701B (zh) * | 2018-09-21 | 2022-01-28 | 京东方科技集团股份有限公司 | 显示控制结构、显示控制方法、显示基板和显示装置 |
CN114446213A (zh) * | 2020-11-02 | 2022-05-06 | 联发科技(新加坡)私人有限公司 | 主板、显示装置、显示方法和计算机可读存储介质 |
US11842704B2 (en) | 2020-11-02 | 2023-12-12 | Mediatek Singapore Pte. Ltd. | Mainboard with at least two interfaces to boost performance for connecting different displays and the related device and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101814280A (zh) | 一种电子设备及其显示面板的驱动方法 | |
CN105573743B (zh) | 一种芯片烧录系统及方法、电子设备 | |
JP2760787B2 (ja) | 電子計算機システムの運転制御装置 | |
US9274988B2 (en) | Mode switching method of electronic device and associated electronic device | |
EP2565749B1 (en) | Method for controlling the display for an item of equipment in standby mode and associated device | |
CN101539803B (zh) | 待机管理方法及其相关待机管理模块 | |
CN101253462B (zh) | 用于提供电力的方法和装置以及显示设备 | |
EP0183548A2 (en) | Local power switching control subsystem | |
CN114153477B (zh) | Pcie驱动卡固件升级方法、装置、系统、设备及介质 | |
CN102890636A (zh) | 安卓系统下的固件升级方法及系统 | |
CN102169452A (zh) | 解决移动终端的触摸屏死锁的方法 | |
CN103729947A (zh) | 一种具有自检功能的pos系统及其自检方法 | |
CN100428113C (zh) | 计算机一键开关机和复位装置以及方法 | |
CN103309834A (zh) | 一种控制方法、控制装置和电子设备 | |
CN206271394U (zh) | 一种自动检测故障的大屏幕 | |
CN206236230U (zh) | 一种ip3000mc电气火灾监控系统 | |
CN112199122A (zh) | 一种显示屏参数的配置方法、装置及设备 | |
CN102253703A (zh) | 多主机板的开关机系统 | |
CN101329595A (zh) | 低功耗模式的仿真器 | |
CN100501710C (zh) | 外设设备接入状态检测方法 | |
CN101788930A (zh) | 一种机车显示器系统恢复方法和机车显示器系统恢复装置 | |
CN104750551A (zh) | 一种计算机系统及其自定义响应方法 | |
CN203931024U (zh) | 一种具有远程控制功能的pos系统 | |
CN101923503A (zh) | 调整内存内部参数的方法及使用其的电脑系统 | |
CN102135792A (zh) | 显示器的电源管理方法和显示器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100825 |