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

申请号 : CN201110184585.3

文献号 : CN102279703B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈钟杰

申请人 : 惠州市德赛西威汽车电子有限公司

摘要 :

本发明公开了一种基于单片机的车载多媒体设备的图像滑动显示方法,包括以下步骤:(1)读取触摸屏上的当前触摸点的坐标,(2)以一次连续滑动的起始触摸点作为起始点,判断当前触摸点相对于起始点的水平运动方向;若当前触摸点向左运动,改变图像信号的水平有效显示像素;之后进行步骤(3);若当前触摸点相对于起始点向右运动,改变触摸屏的水平非显示像素;之后进行步骤(3);若图像静止,进行步骤(3);(3)重复步骤(1)~(2)。与现有技术相比,本发明的优点在于在不增加设备硬件成本的条件下实现了图像的滑动显示。

权利要求 :

1.一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,包括以下步骤:(1)触摸芯片读取触摸屏上的当前触摸点的坐标;

(2)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向;若当前触摸点相对于起始点向左运动,单片机根据以下公式计算触摸点

0 0

的移动距离:L1=P2(x0-x)/l0,其中P2 为触摸屏显示的水平总像素,x为当前触摸点的横坐标,x0为起始横坐标,l0为触摸屏的水平总长度;并根据触摸点的移动距离计算图像信号的

0 0

起始显示像素P1,得到图像信号的水平有效显示像素为P1~P1,其中P1 为可控制的图像信0

号的水平总像素,P1<P1;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3);

若当前触摸点相对于起始点向右运动,单片机根据以下公式计算触摸点的移动距离

0 0

L2:L2=P2(x-x0)/l0,其中P2 为触摸屏显示的总像素,x为当前触摸点的横坐标,x0为起始横坐标,l0为触摸屏的水平总长度;根据触摸点的移动距离计算触摸屏的起始显示像素P2,得

0 0

到触摸屏的水平非显示像素0~P2,其中P2<P2,P2 为触摸屏显示的水平总像素;屏驱动芯0

片驱动触摸屏在像素为0~P2的范围内不显示图像,在P2~P2 范围内显示图像,达到图像向右移动;之后进行步骤(3);

若图像静止,进行步骤(3);

(3)重复步骤(1)~(2)。

2.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,所述根据触摸点的移动距离计算图像信号的起始显示像素P1,具体根据以下公式计算:P1=L1。

3.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,所述根据触摸点的移动距离计算触摸屏的起始显示像素P2,具体根据以下公式计算:P2=L2。

4.根据权利要求1所述的一种基于单片机的车载多媒体设备的图像滑动显示方法,其特征在于,步骤(2)所述单片机判断当前触摸点相对于起始点 的水平运动方向,具体为进行以下步骤:(2-1)判断当前触摸点的横坐标是否小于起始点的横坐标;

若是,则判定当前触摸点的水平运动方向为向左;

若否,则进行步骤(2-2);

(2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;

若是,则判定当前触摸点的水平运动方向为向右;

若否,则判定当前触摸点静止。

说明书 :

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

技术领域

[0001] 本发明涉及图像动态显示领域,特别涉及一种基于单片机的车载多媒体设备的图像滑动显示方法。

背景技术

[0002] 单片机车载多媒体设备,一般由解码芯片、MCU、触摸屏、屏驱动芯片、触摸芯片组成,此类车载多媒体设备因价格低廉而备受青睐,在目前市场的占有率很高。这类车载多媒体设备通过解码芯片输出视频信号到屏驱动芯片,由MCU控制屏驱动芯片把视频信号显示到屏幕上。这类车载多媒体设备有一缺点:无法实现类似滑动的动态显示效果,显示过于呆板单调,使得客户触摸操作时感觉不直观,不灵活。
[0003] 目前的车载多媒体设备能实现动态显示效果的只有基于ARM架构的车载多媒体以及基于图形显示芯片的车载多媒体设备此两种,但价格比单片机车载多媒体高出许多。

发明内容

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

附图说明

[0027] 图1为本发明应用的单片机车载多媒体设备的结构框图。
[0028] 图2为本发明的基于单片机的车载多媒体设备的图像滑动显示方法的步骤流程图。
[0029] 图3为发明的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向左移时的效果示意图。
[0030] 图4为本发明的基于单片机的车载多媒体设备的图像滑动显示方法在触摸点向右移时的效果示意图。

具体实施方式

[0031] 下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0032] 实施例
[0033] 本实施例中的一种基于单片机的车载多媒体设备的图像滑动显示方法基于常见的单片机车载多媒体设备,如图1所示,该设备包括:触摸屏、触摸芯片(AK4183)、屏驱动芯片(TW8816)和单片机(MN10131G),触摸屏、触摸芯片、屏驱动芯片分别与单片机连接。
[0034] 如图2所示,本发明的一种基于单片机的车载多媒体设备的图像滑动显示方法,包括以下步骤:
[0035] (1)触摸芯片读取触摸屏上的当前触摸点的坐标;
[0036] (2-1)以一次连续滑动的起始触摸点作为起始点,单片机判断当前触摸点相对于起始点的水平运动方向:判断当前触摸点的横坐标是否小于起始点的横坐标;
[0037] 若是,则判定当前触摸点的水平运动方向为向左;
[0038] 若否,则进行步骤(2-2);
[0039] (2-2)判断当前触摸点的横坐标是否大于起始点的横坐标;
[0040] 若是,则判定当前触摸点的水平运动方向向右;
[0041] 若否,则判定当前触摸点静止。
[0042] 若当前触摸点相对于起始点向左运动,单片机计算触摸点的移动距离:0 0
L1=P2(x0-x)/l0,其中P2 为触摸屏显示的水平总像素,x为当前触摸点的横坐标,x0为起始横坐标,l0为触摸屏的水平总长度;单片机根据触摸点的移动距离计算图像信号的起始显
0 0
示像素P1=L1,得到图像信号的水平有效显示像素为P1~P1,其中P1 为可控制的图像信
0
号的水平总像素,P1<P1 ;屏驱动芯片驱动触摸屏显示图像信号的水平有效显示像素,达到图像向左移动;之后进行步骤(3)。
[0043] 本实施例采用的是720*480的视频信号,即可控制的水平有效像素范围为0~720,0
可控制的图像信号的水平总像素P1=720。若得到L1=500,单片机则将500~720作为图像的有效显示像素范围并发送到屏驱动芯片,屏驱动芯片驱动触摸屏显示图像。其效果示意图如图3所示,图像11的水平有效显示像素(即区域②)的部分显示在触摸屏12上,区域①为视频信号的可控制的水平显示像素,即达到图像左移的效果。
[0044] 若当前触摸点相对于起始点向右运动,单片机根据以下公式计算触摸点的移动距0
离L2:L2=P2(x-x0)/l0;根据触摸点的移动距离计算触摸屏的起始显示像素P2=L2,得到触摸
0 0
屏的水平非显示像素0~P2,其中P2<P2,P2 为触摸屏显示的水平总像素;屏驱动芯片驱动
0
触摸屏在像素为0~P2的范围内不显示图像,在P2~P2 范围内显示图像,达到图像向右移动;
之后进行步骤(3)。
[0045] 本实施例采用的触摸屏显示的像素为0~800,总像素P20为800。若得到L2=500,单片机则计算触摸屏的起始显示像素P2=L2,将0~500作为触摸屏的水平非显示像素,并发送到屏驱动芯片,屏驱动芯片驱动触摸屏,在触摸屏500~800的像素点上显示图像。其效果示意图如图3所示,图像11在触摸屏上的起始显示位置右移,其中区域③为触摸屏12的水平总像素,区域④为水平非显示像素,即达到图像右移的效果。
[0046] 若图像静止,进行步骤(3);
[0047] (3)重复步骤(1)~(2)。
[0048] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。