驱动单片机液晶显示屏的软件架构制造技术

技术编号:37249624 阅读:9 留言:0更新日期:2023-04-20 23:28
本发明专利技术的驱动单片机液晶显示屏的软件架构,属于液晶显示屏操作系统的技术领域,解决驱动单片机液晶显示屏的修改效率较低的技术问题。单片机液晶显示屏包括业务模块和驱动模块,单片机液晶显示屏能够对业务模块的内容进行显示,还包括中间模块,其中:所述中间模块与所述驱动模块通讯连接,能够调用所述驱动模块所包括的多个基础功能模块,向所述业务模块提供文字或图像;所述业务模块与所述中间模块通讯连接,并且当需要对单片机液晶显示屏的显示界面进行修改时,通过所述中间模块调用所述驱动模块中对应的基础功能模块对单片机液晶显示屏的显示界面进行操作。减少了功能修改和人员间沟通所需的时间和人力。员间沟通所需的时间和人力。员间沟通所需的时间和人力。

【技术实现步骤摘要】
驱动单片机液晶显示屏的软件架构


[0001]本专利技术属于液晶显示屏操作系统的
,尤其涉及一种驱动单片机液晶显示屏的软件架构。

技术介绍

[0002]驱动单片机液晶显示屏包括业务模块和MCU驱动模块,MCU(micro contro lunit)直接对显示屏进行显示操作,业务层对液晶显示屏进行各种业务功能操作,当有业务需求要修改的时候,需要不同的操作人员同时对MCU驱动模块和业务模块进行修改,在修改面大且繁琐的条件下,无疑增大驱动单片机液晶显示屏功能修改复杂性,并且人员之间的沟通所需大量的时间,致使驱动单片机液晶显示屏的修改难度增大。

技术实现思路

[0003]有鉴于此,本专利技术提供一种驱动单片机液晶显示屏的软件架构,解决驱动单片机液晶显示屏的修改效率较低的技术问题。
[0004]提供一种驱动单片机液晶显示屏的软件架构,一种驱动单片机液晶显示屏的系统,单片机液晶显示屏包括业务模块和驱动模块,单片机液晶显示屏能够对业务模块的内容进行显示,还包括中间模块,其中:
[0005]所述中间模块与所述驱动模块通讯连接,能够调用所述驱动模块所包括的多个基础功能模块,向所述业务模块提供文字或图像;
[0006]所述业务模块与所述中间模块通讯连接,并且当需要对单片机液晶显示屏的显示界面进行修改时,通过所述中间模块调用所述驱动模块中对应的基础功能模块对单片机液晶显示屏的显示界面进行操作。
[0007]本专利技术的有益效果:
[0008]把业务模块和驱动模块分离,由之前的一个模块分离成两个模块,然后在加入一个通用的中间模块。中间模块向下提供一个接口来和驱动模块对接,获取驱动模块里面最基础的驱动功能,比如初始化、绘制一个点、清除缓存等。中间模块向上则提供操作液晶屏的常用功能接口,比如绘制线条、绘制圆形、绘制矩形、根据字库绘制各种文字以等。只需一个人员修改业务模块即可,减少功能修改及人员间沟通所需的时间、人力。
附图说明
[0009]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0010]图1是本专利技术系统的框图。
具体实施方式
[0011]下面结合附图对本公开实施例进行详细描述。
[0012]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0013]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0014]如图1所示的驱动单片机液晶显示屏的系统,单片机液晶显示屏包括业务模块和驱动模块,单片机液晶显示屏能够对业务模块的内容进行显示,还包括中间模块,其中:
[0015]中间模块与驱动模块通讯连接(优选的,通过串口或接口的方式进行调用),能够调用驱动模块所包括的多个基础功能模块,向业务模块提供文字或图像;
[0016]业务模块与中间模块通讯连接,并且当需要对单片机液晶显示屏的显示界面进行修改时,通过中间模块调用驱动模块中对应的基础功能模块对单片机液晶显示屏的显示界面进行操作。
[0017]本专利技术对现有的系统提出进一步的改进,把业务部分和驱动部分分离,由之前的一个模块分离成两个模块,然后在加入一个通用的中间模块。中间模块向下提供一个接口来和驱动模块对接,获取驱动模块里面最基础的驱动功能,比如初始化、绘制一个点、清除缓存等。中间模块向上则提供操作液晶屏的常用功能接口,比如绘制线条、绘制圆形、绘制矩形、根据字库绘制各种文字以等。业务模块直接调用中间模块提供的接口来实现对液晶显示屏的各种操作和业务功能。当业务需求发生变化的时候,不需要两个人员改驱动模块和中间模块,只需一个人员修改业务模块即可,减少功能修改及人员间沟通所需的时间、人力,并且,底层驱动模块和上层业务模块同时中间模块实现分离,层次更清晰,提高了聚合性,降低了耦合性,代码更具备可读性,修改维护更方便快捷,代码复用也更灵活。
[0018]作为本案所提供的具体实施方式,多个基础功能模块包括初始化模块、绘制模块和清除缓存模块,其中:
[0019]初始化模块用于显示界面所显示内容的初始化,界面恢复至初始状态;
[0020]绘制模块用于显示界面所显示内容的像素点的添加或删除,例如,在当前界面上的显示图形或文字等像素点的添加或删除;
[0021]清除缓存模块用于单片机液晶显示屏数据中缓存数据的清理,缓存数据在业务模块和驱动模块的调用时临时下载的应用型文件,如果缓存数据过多,降低整体系统运行和
处理速度。
[0022]作为本案所提供的具体实施方式,中间模块还包括自定义模块,自定义模块包括绘制线条模块、绘制圆形模块、绘制矩形模块、文字模块和自定义图形模块,其目的是在显示界面临时添加文字、图形和线条等,具体的:
[0023]绘制线条模块用于在显示界面绘制线条;
[0024]绘制圆形模块用于在显示界面绘制圆或椭圆;
[0025]绘制矩形模块用于在显示界面绘制矩形;
[0026]文字模块用于在显示界面输入文字;
[0027]自定义图形模块用于显示界面输入预设形状的图形。
[0028]进一步的,中间模块还包括尺寸模块,尺寸模型用于调整自定义模块在显示界面显示形状的大小及其线条粗细的调整,可表示线宽的调整功能,及其,还包括颜色模块,颜色模块用于调整自定义模块在显示界面显示的色彩或颜色。
[0029]作为本案所提供的具体实施方式,中间模块预存有多个文字和/或图像和/或颜色的组合模型,业务模块可调用组合模型,一般的,存储20或15种常用的组合模型,包括颜色,文字和线条的组合,当需要对显示界面进行操作,如果存储的模型能够直接使用,就不必再调用MCU驱动模块,直接使用接口。
[0030]作为本案所提供的具体实施方式,驱动模块设置有功能更新的串口,串口与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驱动单片机液晶显示屏的系统,单片机液晶显示屏包括业务模块和驱动模块,单片机液晶显示屏能够对业务模块的内容进行显示,其特征在于,还包括中间模块,其中:所述中间模块与所述驱动模块通讯连接,能够调用所述驱动模块所包括的多个基础功能模块,向所述业务模块提供文字或图像;所述业务模块与所述中间模块通讯连接,并且当需要对单片机液晶显示屏的显示界面进行修改时,通过所述中间模块调用所述驱动模块中对应的基础功能模块对单片机液晶显示屏的显示界面进行操作。2.根据权利要求1所述的系统,其特征在于,多个基础功能模块包括初始化模块、绘制模块和清除缓存模块,其中:所述初始化模块用于显示界面所显示内容的初始化;所述绘制模块用于显示界面所显示内容的像素点的添加或删除;所述清除缓存模块用于单片机液晶显示屏数据中缓存数据的清理。3.根据权利要求1所述的系统,其特征在于,所述中间模块还包括自定义模块,所述自定义模块包括绘制线条模块、绘制圆形模块、绘制矩形模块、文字模块和自定义图形模块,其中:所述绘制线条模块用于在显示界面绘制线条;所述...

【专利技术属性】
技术研发人员:索丹陈岚龚锐程建伟
申请(专利权)人:武汉极目智能技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1