一种基于单片机的车载多媒体设备的图像滑动显示方法

文档序号:6427773阅读:142来源:国知局
专利名称:一种基于单片机的车载多媒体设备的图像滑动显示方法
技术领域
本发明涉及图像动态显示领域,特别涉及一种基于单片机的车载多媒体设备的图像滑动显示方法。
背景技术
单片机车载多媒体设备,一般由解码芯片、MCU、触摸屏、屏驱动芯片、触摸芯片组成,此类车载多媒体设备因价格低廉而备受青睐,在目前市场的占有率很高。这类车载多媒体设备通过解码芯片输出视频信号到屏驱动芯片,由MCU控制屏驱动芯片把视频信号显示到屏幕上。这类车载多媒体设备有一缺点无法实现类似滑动的动态显示效果,显示过于呆板单调,使得客户触摸操作时感觉不直观,不灵活。目前的车载多媒体设备能实现动态显示效果的只有基于ARM架构的车载多媒体以及基于图形显示芯片的车载多媒体设备此两种,但价格比单片机车载多媒体高出许多。

发明内容
为了克服现有技术的不足,本发明的目的在于提供一种基于单片机的车载多媒体设备的图像滑动显示方法。本发明的目的通过以下技术方案实现一种基于单片机的车载多媒体设备的图像滑动显示方法,包括以下步骤(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,并根据触摸点的移动距离计算图像信号的起始显示像素P1,得到图像信号的水平有效显示像素为P1 ΡΛ其中为可控制的图像信号的水平总像素,P1 < P10 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3);若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,根据触摸点的移动距离计算触摸屏的起始显示像素P2,得到触摸屏的水平非显示像素0 P2,其中P2 < p2°,p2°为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0 P2的范围内不显示图像,在P2 P2°范围内显示图像,达到图像向右移动;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1) O)。步骤( 所述若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,具体为根据以下公式计算触摸点的移动距离=L1 = P2tlUcrxVlci,其中P2°为触摸屏显示的水平总像素,X为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。所述若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,具体为
根据以下公式计算触摸点的移动距离L2 :L2 = P20 (X0-X) /Itl,其中P2°为触摸屏显示的总像素,X为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。所述根据触摸点的移动距离计算图像信号的起始显示像素P1,具体根据以下公式计算P1 = L1O所述根据触摸点的移动距离计算触摸屏的起始显示像素P2,具体根据以下公式计算P2 = L2O步骤( 所述单片机判断当前触摸点相对于起始点的水平运动方向,具体为进行以下步骤(2-1)判断当前触摸点的横坐标是否小于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向左;若否,则进行步骤0-2);(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向右;若否,则判定当前触摸点静止。与现有技术相比,本发明具有以下优点和效果本发明在现有的单片机车载多媒体设备的基础上实现了图像的滑动显示,克服了现有的单片机车载多媒体设备显示过于单调的缺点,使用户在使用时感觉更加直观、灵活;同时,与现有的可滑动显示的车载多媒体设备相比,应用本方法实现图像滑动显示的单片机车载多媒体设备具有价格低廉的优势。


图1为本发明应用的单片机车载多媒体设备的结构框图。图2为本发明的基于单片机的车载多媒体设备的图像滑动显示方法的步骤流程图。图3为发明的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向左移时的效果示意图。图4为本发明的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向右移时的效果示意图。
具体实施例方式下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。实施例本实施例中的一种基于单片机的车载多媒体设备的图像滑动显示方法基于常见的单片机车载多媒体设备,如图1所示,该设备包括触摸屏、触摸芯片(AK4183)、屏驱动芯片(TW8816)和单片机(MN10131G),触摸屏、触摸芯片、屏驱动芯片分别与单片机连接。如图2所示,本发明的一种基于单片机的车载多媒体设备的图像滑动显示方法, 包括以下步骤
(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2-1)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向判断当前触摸点的横坐标是否小于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向左;若否,则进行步骤0-2);(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;若是,则判定当前触摸点的水平运动方向向右;若否,则判定当前触摸点静止。若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离=L1 = P2°Ucrx)/Itl,其中P2°为触摸屏显示的水平总像素,χ为当前触摸点的横坐标,X0为起始横坐标,Itl为触摸屏的水平总长度;单片机根据触摸点的移动距离计算图像信号的起始显示像素P1 = L1,得到图像信号的水平有效显示像素为P1 ΡΛ其中P^为可控制的图像信号的水平总像素,P1 < P10 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3)。本实施例采用的是720*480的视频信号,即可控制的水平有效像素范围为0 720,可控制的图像信号的水平总像素P^ = 720。若得到L1 = 500,单片机则将500 720 作为图像的有效显示像素范围并发送到屏驱动芯片,屏驱动芯片驱动触摸屏显示图像。其效果示意图如图3所示,图像11的水平有效显示像素(即区域②)的部分显示在触摸屏12 上,区域①为视频信号的可控制的水平显示像素,即达到图像左移的效果。若当前触摸点相对于起始点向右运动,单片机根据以下公式计算触摸点的移动距离L2 =L2 = P20(x0-x)/I0 ;根据触摸点的移动距离计算触摸屏的起始显示像素P2 = L2,得到触摸屏的水平非显示像素0 P2,其中P2 < P20, P20为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0 P2的范围内不显示图像,在P2 P2°范围内显示图像,达到图像向右移动;之后进行步骤(3)。本实施例采用的触摸屏显示的像素为0 800,总像素P2°为800。若得到L2 = 500,单片机则计算触摸屏的起始显示像素P2 = L2,将0 500作为触摸屏的水平非显示像素,并发送到屏驱动芯片,屏驱动芯片驱动触摸屏,在触摸屏500 800的像素点上显示图像。其效果示意图如图3所示,图像11在触摸屏上的起始显示位置右移,其中区域③为触摸屏12的水平总像素,区域④为水平非显示像素,即达到图像右移的效果。若图像静止,进行步骤(3);(3)重复步骤(1) ⑵。上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
权利要求
1.一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,包括以下步骤(1)触摸芯片读取触摸屏上的当前触摸点的坐标;(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,并根据触摸点的移动距离计算图像信号的起始显示像素P1,得到图像信号的水平有效显示像素为P1 ΡΛ其中为可控制的图像信号的水平总像素,P1 < P10 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3);若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,根据触摸点的移动距离计算触摸屏的起始显示像素P2,得到触摸屏的水平非显示像素0 P2,其中P2 < p2°,p2°为触摸屏显示的水平总像素;屏驱动芯片驱动触摸屏在像素为0 P2的范围内不显示图像,在P2 P2°范围内显示图像,达到图像向右移动;之后进行步骤(3);若图像静止,进行步骤⑶;(3)重复步骤⑴ (2)。
2.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,步骤( 所述若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离,具体为根据以下公式计算触摸点的移动距离=L1 = P20 (x0-x) /Itl,其中P2°为触摸屏显示的水平总像素,χ为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。
3.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,所述若当前触摸点相对于起始点向右运动,单片机计算触摸点的移动距离,具体为根据以下公式计算触摸点的移动距离L2 =L2 = P20 (x0-x) /Itl,其中P2°为触摸屏显示的总像素,χ为当前触摸点的横坐标,X0为起始横坐标,I0为触摸屏的水平总长度。
4.根据权利要求2所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,所述根据触摸点的移动距离计算图像信号的起始显示像素P1,具体根据以下公式计算P = TrI Mo
5.根据权利要求3所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,所述根据触摸点的移动距离计算触摸屏的起始显示像素P2,具体根据以下公式计算P2 — L20
6.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,步骤( 所述单片机判断当前触摸点相对于起始点的水平运动方向,具体为进行以下步骤(2-1)判断当前触摸点的横坐标是否小于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向左;若否,则进行步骤0-2);(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;若是,则判定当前触摸点的水平运动方向为向右; 若否,则判定当前触摸点静止。
全文摘要
本发明公开了一种基于单片机的车载多媒体设备的图像滑动显示方法,包括以下步骤(1)读取触摸屏上的当前触摸点的坐标,(2)以一次连续滑动的起始触摸点作为起始点,判断当前触摸点相对于起始点的水平运动方向;若当前触摸点向左运动,改变图像信号的水平有效显示像素;之后进行步骤(3);若当前触摸点相对于起始点向右运动,改变触摸屏的水平非显示像素;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1)~(2)。与现有技术相比,本发明的优点在于在不增加设备硬件成本的条件下实现了图像的滑动显示。
文档编号G06F3/041GK102279703SQ20111018458
公开日2011年12月14日 申请日期2011年9月28日 优先权日2011年9月28日
发明者陈钟杰 申请人:惠州市德赛汽车电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1