CN100397321C - 地图显示装置及地图显示方法 - Google Patents
地图显示装置及地图显示方法 Download PDFInfo
- Publication number
- CN100397321C CN100397321C CNB2006100784739A CN200610078473A CN100397321C CN 100397321 C CN100397321 C CN 100397321C CN B2006100784739 A CNB2006100784739 A CN B2006100784739A CN 200610078473 A CN200610078473 A CN 200610078473A CN 100397321 C CN100397321 C CN 100397321C
- Authority
- CN
- China
- Prior art keywords
- mentioned
- touch
- map
- round
- touch operation
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
一种可减少在操作者以极短时间瞬间触摸触控面板以及滚屏显示操作者置于触控面板上的手指时的输入错误的地图显示装置。该地图显示装置包括:可于画面上显示地图的显示器;可以按照特定的检测周期对画面的触摸操作进行检测的触控面板;在第一周期内检测到触控面板上的触摸操作后,变更触控面板的检测周期,在比第一周期长的第二周期内对触控面板上的触摸操作进行检测的微型计算机;以及依据触控面板上触摸操作的检测结果,将显示器画面上所显示的地图进行滚屏显示的控制电路。
Description
技术领域
本发明涉及一种地图显示装置及地图显示方法,尤其是涉及一种在画面上可显示地图的导航装置中,可以准确地检测出画面上的瞬间触摸以及持续触摸两种操作,并滚屏显示画面上地图的地图显示装置及地图显示方法。
背景技术
历来,具有显示器的电子机器,如个人计算机、电子复印机、打印机、传真机、摄像机等,为了减少设置在电子机器筐体中的开关数,实现小型化等原因,让显示器的画面本身具有开关功能的技术已经实用化。这种画面开关使用的是可以输入画面上坐标位置的位置显示装置(定位装置:也称作图像位置显示装置)。
典型的位置显示装置中有的是使用了触摸屏的触控面板。触控面板重叠设置在显示器的画面上,检测被触摸(按下)画面上的坐标。多数情况下是用手指触摸画面,但是也有使用触摸笔等工具触摸画面。这种触控面板的一般使用方法是预先在显示器上显示开关,触摸重叠于该开关部分的触控面板,即可接通/断开开关。
另一方面,要在个人计算机的显示器画面上绘制图画,或为了在导航装置的显示器上设定路线而需要在画面上滚屏显示地图等情况下,可触摸触控面板上指示滚屏显示方向的触控开关,或者以触控面板中心为基准,在需要滚屏显示的方向上间隔一定距离触摸。
这种触控面板一般使用的是在电阻膜的两端施加了直流电流的模拟方式(电阻式)触控面板。此外,还有模拟方式的静电电容式触控面板。模拟方式的电阻式触控面板可以通过检测触摸位置的电位,计算分辨率高的触控面板上的坐标位置。除此之外,由受发光元件形成网眼状传感区域的数字方式(光学式)触控面板也是公知的。
使用模拟方式触控面板时,为了检测面板上的触摸操作,是通过周期性检测电阻膜两端的电压,来检测面板上的触摸,但是如果触摸了面板上的2点,就有可能无法识别这些操作,导致对触摸位置的错误检测。因此,在日本专利特开2000-47806号公报中公开了一种在第一周期内检测面板的触摸状态,当需要检测、确定坐标时,再以时间长于第一周期的第二周期进行***处理的处理方法。
使用这种触控面板时,不论有没有触摸触控面板,都会一直按照固定的检测周期检测触控面板上的触摸操作,因此电力消耗大。为此,在日本专利特开平9-152932号公报中揭示了一种当触控面板上没有进行持续的输入操作时,可延长检测周期,降低电力消耗的处理方法。
然而,无论是日本专利特开2000-47806号公报中公开的在第一周期内检测面板上触摸状态的触控面板,还是日本专利特开平9-152932号公报中公开的一直利用固定检测周期检测触控面板上触摸状态的触控面板,当操作者以极短时间瞬间触摸触控面板时,如果这一瞬间处于检测周期之间,便无法检测出触摸操作。上述数字方式触控面板也存在同样的问题。
要解决这个问题,可以将检测触控面板触摸状态的检测周期大幅缩短,但是如果将检测触控面板触摸状态的检测周期缩短,在导航装置中,当操作者持续触摸触控面板(地图的滚屏显示操作)时,由于检测频度过高,会导致滚屏显示速度过快,或检测为双次触碰画面,让操作者感觉输入错误。
也就是说,例如,当预先规定好每次触摸检测的地图滚屏显示量(单位点/一次触摸检测)时,如果触摸检测的周期非常短,则特定时间内触摸检测次数会增多,持续触摸触控面板期间内的滚屏显示量也随之增多。因此,操作者会感到地图滚屏显示加快。
此外,操作者瞬间触摸触控面板时(操作者认为是单触操作时),如果触摸状态的检测周期非常短,也会检测为操作者双触画面。因此,会让操作者感觉输入错误。
发明内容
因此,本发明的目的在于提供一种地图显示装置及地图显示方法,该装置具有触控面板,并且如导航装置般可以在显示画面上显示地图,当操作者以非常短的时间触摸触控面板,以及操作者持续触摸触控面板进行滚屏显示操作时,都不会产生输入错误。
实现上述目的的本发明的地图显示装置的特征为,具有:于画面上显示地图的显示部件;在特定检测周期内对上述画面的触摸操作进行检测的触摸检测电路;依据上述触摸检测电路,将上述画面上所显示的地图进行滚屏显示的显示控制电路;以及在第一周期内检测到触摸操作时,变更上述触摸检测设备的检测周期,将上述特定检测周期从第一周期变更为第二周期的检测周期变更电路;上述第二周期比上述第一周期长。
此外,为了实现上述目的,本发明的地图显示方法特征为:在画面上显示地图;在第一周期内检测对上述画面的触摸操作;上述第二周期比上述第一周期长,在上述第一周期内检测到触摸操作时,将检测周期从上述第一周期变更为上述第二周期;在上述第二周期内检测对上述画面执行的触摸操作;依据上述触摸操作,控制上述画面中所显示的地图的滚屏显示。
采用本发明的地图显示装置及地图显示方法具有如下效果:当操作者以非常短的时间触摸触控面板时,也可以检测出对触控面板的触摸,同时,操作者持续触摸触控面板,进行地图的滚屏显示操作时,也不会产生输入错误。
附图说明
通过下面参照附图对本发明进行的说明,就可以对其有更明确的理解。(本发明的附图只是举例说明而已,并不是对本发明的限制,在附图中,同样的标记表示相同的元件。请注意下面的附图不一定是按比例绘制的。)
图1是表示本发明的地图显示装置的一个实例,即具有触控面板的导航装置的结构图。
图2是表示图1所示的触控面板进行触摸检测时的电路结构的电路图。
图3表示本发明的一个实施例,是用于说明图2中触摸检测周期变更的时间图。
图4A是表示图1所示的触控面板检测X坐标时的电路结构的电路图。
图4B是表示由图4A中电路所检测的触控面板上位置的说明图。
图5A是表示图1所示的触控面板检测Y坐标时的电路结构的电路图。
图5B是表示由图5A中电路所检测的触控面板上位置的说明图。
图6是说明在图4A、图5B所示的电路中,当检测到触控面板上按压点的X、Y坐标后,何时读取坐标的时间图。
图7的是表示检测本发明触控面板有无触摸操作的检测处理步骤的一个实施例的流程图。
图8A是表示检测本发明触控面板上触摸位置处X坐标的准备步骤的一个实施例的流程图。
图8B是表示检测本发明触控面板上触摸位置处Y坐标的准备步骤的一个实施例的流程图。
图9是表示本发明触控面板上触摸位置处X、Y坐标的计算步骤的一个实施例的流程图。
图10A是表示图9中步骤902详细内容的流程图。
图10B是表示图9中步骤904详细内容的流程图。
图11是表示将具有本发明触控面板的导航装置搭载于车辆的实例的立体图。
图12是表示在具有本发明的触控面板的导航装置中进行滚屏显示处理的一个实例的流程图。
图13A是说明通过滚屏显示操作,使显示器被触摸位置和显示器画面中心一致的实例的说明图,也是表示画面上地图触摸部位的图。
图13B说明是通过滚屏显示操作,使显示器被触摸位置和显示器画面中心一致的实例的说明图,也是表示图13A所示地图上被触摸点向显示器中央移动状态的图。
图14是表示将画面分割,以便依据显示器显示画面中所设定的触摸位置滚屏显示地图的一个实例的说明图。
具体实施方式
下面,参照附图,根据具体实施例详细地说明本发明的实施方式。
在此,使用附图,根据具体的触控面板实施例详细说明本发明的实施方式。另外,以下所说明的实施例是就模拟方式的电阻式触控面板进行说明,但理所当然,本发明同样可以适用于模拟方式的静电电容式触控面板、以及将受发光元件形成网眼状的数字方式光学式触控面板。
图1是表示本发明的地图显示装置的一个实例,即具有触控面板10的导航装置7的结构图。触控面板10由具有一对X电极端子XL、XR的X侧电阻膜1和具有一对Y电极端子YD、YU的Y侧电阻膜2间隔特定距离对向设置构成。该触控面板10的内侧设有用于进行图像显示的、使用液晶显示面板构成的显示器3,。
触控面板10的四个电极端子XL、XR、YD、YU中任意两个电极端子间都连接有可以提供触摸检测信号和坐标检测信号中任一信号的开关电路4。开关电路4中内置多个开关,该结构将在后面进行说明。
此外,连接开关电路4和触控面板10的四个电极端子XL、XR、YD、YU的电路全部分支,连接到检测电路5。通过开关电路4,将触摸检测信号或坐标检测信号提供给触控面板10四个电极端子XL、XR、YD、YU中的两个电极端子时,检测电路5根据触控面板10的电极端子间检测到的电压值,检测触控面板10上的触摸操作,或是检测触控面板10上触摸位置的坐标。由检测电路5检测出的有无触摸操作的信号或触摸坐标将输入到控制电路6。
控制电路6依据从检测电路5输入的信号,控制开关电路4内开关的接通断开,或者将从检测电路5输入的信号传递到导航装置7。控制电路6中还将输入导航装置7的指令。检测电路5和控制电路6可以内置在一个微型计算机8中。
该导航装置7可以将图像传送到显示器3,在显示器上显示地图信息或影像信息。例如,导航装置7依据由控制电路6传递、由检测电路5检测的触控面板10的触摸状态或触摸位置坐标等相关信号,控制显示器3画面上地图的滚屏显示。
此外,导航装置7中除了用于控制触控面板10的微型计算机8以外,还连接了用于控制收音机9A的微型计算机8A,及用于控制对磁带或光碟进行驱动的走带装置9B的微型计算机8B等。除此之外,导航装置7中还连接有天线、扬声器等,这些配件的结构并非本发明的主旨所在,因此省略说明。导航装置7搭载于车辆上的例子将在下文中进行说明。
图2是表示用于检测图1所示触控面板10是否被触摸的电路结构的电路图。在该图中,图1所示的X侧电阻膜1的电阻值以电阻RX表示,Y侧电阻膜2的电阻值以电阻RY表示。此外,图1所示的检测电路5和控制电路6显示为一个微型计算机8。
在本实施例中,开关电路4中有五个开关SW0~SW4、四个电阻器R以及另一个电阻器RT。开关SW0连接在5V(伏特)左右的直流电源+B和触控面板10的X电极端子XR之间,当从微型计算机8的输出端子PNL-SW0输出接通信号时,该开关接通。开关SW1连接在地线(earth)和触控面板10的X电极端子XL之间,当从微型计算机8的输出端子PNL-SW1输出接通信号时,该开关接通。
开关SW2连接在5V左右的直流电源+B和触控面板10的Y电极端子YU之间,当从微型计算机8的输出端子PNL-SW2输出接通信号时,该开关接通。开关SW3连接在地线和触控面板10的Y电极端子YD之间,当从微型计算机8的输出端子PNL-SW3输出接通信号时,该开关接通。
另一方面,在地线和触控面板10的X电极端子XL之间,通过电阻器RT连接有另一个开关SW4。当从微型计算机8的输出端子PNL-SW4输出接通信号时,开关SW4接通。
进而,在触控面板10的X电极端子XR、XL及Y电极端子YU、YD和微型计算机8的输入端子PNL-AD0~PNL-AD3之间,分别设有具有电阻器R的电路。通过这四个电路,便可以利用微型计算机8检测触控面板10的X电极端子XR、XL或Y电极端子YU、YD所产生的电压。另外,四个电阻器R的电阻值可以不同。
当使用以上结构的开关电路4检测触控面板10是否被触摸时,如图2所示,从微型计算机8的输出端子PNL-SW2和输出端子PNL-SW4将输出接通信号。此时,仅开关SW2和SW4接通,其他开关仍为断开状态。
在只有开关SW2和SW4为接通的状态下,微型计算机8将根据其输入PNL-AD1和PNL-AD2,检测X电极端子XL和Y电极端子YU之间的电位差。触控面板10没有被触摸时,施加有电压的X侧电阻膜RX和接地的Y侧电阻膜RY不接触,因此X电极端子XL和Y电极端子YU之间的电位差等于直流电源+B的电位。
另一方面,触控面板10被触摸时,施加有电压的X侧电阻膜RX和接地的Y侧电阻膜RY相接触,因此,电流会按照粗线箭头所示的路径,从直流电源+B向地线流动。于是,X电极端子XL的电位上升。此时,如果预先使电阻器RT的电阻值大于触控面板10的电阻膜1、2的电阻值RX、RY,X电极端子XL的电位上升,并接近Y电极端子YU的电位,如此一来,两者之差会非常小(几乎为0)。
因此,微型计算机8当输入端子PNL-AD1和PNL-AD2之间的电位为电源电位时,可以判断没有触摸触控面板10,而当输入端子PNL-AD1和PNL-AD2之间的电位为0时,可以判断触控面板10被触摸。并且,历来的触控面板中,接通开关SW4的时间,即从微型计算机8的输出端子PNL-SW4输出接通信号的时间是固定的。该接通信号为通常的脉冲信号,其脉冲宽幅为2ms左右。
为此,在本发明中,通过图1所示的控制电路6,在没有触摸触控面板10时,将从微型计算机8的输出端子PNL-SW4输出的脉冲状接通信号的时间设定成以10ms为单位的短周期,触摸了触控面板10后,将上述时间变更为以100ms为单位的长周期。然后,一旦解除对触控面板10的触摸,从微型计算机8的输出端子PNL-SW4输出的接通信号的时间就会被恢复成以10ms为单位的短周期。以下参照图3详细说明。
如图3中时刻t0前的时刻所示,当没有触摸触控面板10时,从微型计算机8的输出端子PNL-SW4输出的接通信号的时间是以10ms为单位的短周期。一旦触控面板10在时刻t0被触摸,该触摸操作会被时刻t1中的下一个接通信号检测到,于是触摸检测信号T成为“1”。触摸检测信号T成为“1”后,从微型计算机8的输出端子PNL-SW4输出的接通信号的时间便可以延长至100ms,但是在本实施例中,在时刻t3之前都是通过以10ms为单位的短周期,从微型计算机8的输出端子PNL-SW4输出接通信号。
这是由于,在本实施例中,在时刻t1到时刻t2之间的10ms时间内会计算出触控面板上触摸位置坐标中的X坐标,在时刻t2到时刻t3之间的10ms时间内会计算出触控面板上触摸位置坐标中的Y坐标。然后,如果继续保持触摸检测信号T为“1”的状态,在计算出触控面板10上触摸位置的XY坐标后,到微型计算机8的输出端子PNL-SW4输出接通信号为止,其间的时间为100ms。另外,在时刻t2和t3停止的两个接通信号用于检测此时触控面板的触摸操作。
此外,在本实施例中,间隔100ms的时间,从微型计算机8的输出端子PNL-SW4输出下一个接通信号后,会继续以10ms为单位,从微型计算机8的输出端子PNL-SW4输出两个接通信号。然后,在连续的三个接通信号中第一个信号和第二个信号之间的10ms(时刻t4和时刻t5之间)、及第二个信号和第三个信号之间的10ms(时刻t5到时刻t6之间)内,计算触控面板上触摸位置坐标中的YX坐标。在保持触摸检测信号T为“1”的状态期间内,重复该操作。
另一方面,当触控面板10在时刻t7不再有触摸操作时,于时刻t6停止的接通信号发出脉冲100ms后,将依据从微型计算机8的输出端子PNL-SW4输出的接通信号,检测出触控面板10上已没有触摸操作。于是,触摸检测信号T变为“0”,在接通信号停止的时刻t8之后,将以10ms为单位,从微型计算机8的输出端子PNL-SW4输出接通信号。
另外,操作者瞬间触摸触控面板所需时间通常为20~30ms。因此,如本实施例所述,如果以10ms的间隔从微型计算机8的输出端子PNL-SW4输出接通信号即触摸检测信号,就可以准确地检测操作者对触控面板10的触摸操作。
图4A是表示当检测图1所示触控面板10上触摸点的X坐标时,开关电路4的开关状态的电路图,图4B是表示由图4A中电路检测出的触控面板10上X方向的坐标位置的说明图。在检测触控面板10中触摸点的X坐标时,如图4A所示,从微型计算机8的输出端子PNL-SW0和输出端子PNL-SW1输出接通信号。于是,仅开关SW0和SW1接通,其他开关为断开状态。
在这种状态下,触控面板10中会有电流按照粗线箭头所示方向流动,如图4B所示,依据电源侧(+)的电阻值RX1与地线侧(-)的电阻值RX2的比率,于X侧电阻膜1的触摸点处产生电压。该电压会通过电源侧电阻值RY1和地线侧电阻值RY2,从Y侧电阻膜2的触摸点输入到微型计算机8的输入端子PNL-AD2和PNL-AD3,因此,微型计算机8可以依据该输入电压,检测触控面板10上触摸点的X坐标。
图5A是表示当图1所示触控面板10被触摸,检测触摸点Y坐标时开关电路4的开关状态的电路图,图5B是表示由图5A中电路检测出的触控面板10上Y方向的坐标位置的说明图。在检测触控面板10中触摸点的X坐标时,如图5A所示,从微型计算机8的输出端子PNL-SW2和输出端子PNL-SW3输出接通信号。于是,仅开关SW2和SW3接通,其他开关为断开状态。
在这种状态下,触摸面板10中会有电流按照粗线箭头所示方向流动,如图5B所示,依据电源侧(+)的电阻值RY1和地线侧(-)的电阻值RY2的比率,于Y侧电阻膜2的触摸点产生电压。该电压会通过电源侧的电阻值RX1和地线侧的电阻值RX2,从X侧电阻膜1的触摸点输入到微型计算机8的输入端子PNL-AD0和PNL-AD1,微型计算机8依据该输入电压,检测触控面板10上触摸点的X坐标。
图6是说明在图4A、图5B所示的电路中,当检测到触控面板上按压点的X、Y坐标后,何时读取坐标的时间图。在该图中,显示有开关SW2和SW4的接通信号、开关SW0和SW1的接通信号、开关SW2和SW3的接通信号、N值(下文说明)、T值以及X、Y坐标的检测结束信号。此外,图6中同时显示了触摸触控面板后的状态以及持续触摸触控面板的状态。
开关SW2和SW4的接通信号,如上所述,在T值为“0”的状态下,以10ms为单位(时刻T0)输出,当T值变为“1”后,会以10ms为单位输出两次。此外,在T值为“1”的状态下,接通信号以100ms为单位(时刻T7)输出,输出接通信号后,仅两次以10ms为单位输出。在以100ms为单位的开关SW2和SW4的接通信号成为“0”(时刻T1)后,开关SW0和SW1的接通信号变为“1”,而在下一个开关SW2和SW4的接通信号变为“1”(时刻T3)前,又会变为“0”(时刻T2)。此外,在开关SW0和SW1的接通信号成为“0”(时刻T2)后,且开关SW2和SW4的接通信号成为“0”(时刻T4)后,开关SW2和SW3的接通信号会变为“1”,而在下一个开关SW2和SW4的接通信号变为“1”(时刻T6)前,又会变为“0”(时刻T5)。
然后,在开关SW0和SW1的接通信号为“1”即时刻T1到时刻T2之间,将以朝上箭头所示的特定时间间隔,通过微型计算机8对图4A所示触控面板10的Y电极端子YU、YD间电位差进行取样,并读取触摸位置的X坐标数据。同样,在开关SW2和SW3的接通信号为“1”即时刻T4到时刻T5之间,将以朝上箭头所示的特定时间间隔,通过微型计算机8对图5A所示触控面板10的X电极端子XR、XL间电位差进行取样,并读取触摸位置的Y坐标数据。
这样,一旦在时刻T5将触摸位置的X坐标数据和Y坐标数据读取到微型计算机,X、Y坐标的检测结束信号就会变为“1”。在下一个X坐标数据和Y坐标数据被读取到微型计算机之前,该X、Y坐标的检测结束信号又会变为“0”。N值用于在触摸了触控面板时,规定向触摸检测用脉冲输出开关4发出接通信号的周期。如该图所示,N的最大值为11时,向触摸检测用脉冲输出开关4发出接通信号的周期可以设为100ms。
图7是表示检测本发明触控面板有无触摸操作的检测处理步骤的一个实施例的流程图。为了使检测触摸操作的开关SW2和SW4以10ms为单位接通,因此该步骤以10ms为单位执行。
步骤701用于判断触摸检测信号T是否为“1”。首先,对没有触摸触控面板时的情况进行说明。此时,由于触摸检测信号T为“0”,因此进入到步骤702,如图2所述,接通开关SW2和SW4,设定为触摸检测状态。
在步骤703中,微型计算机8检测触控面板的电极端子XL、YD之间的电压,在步骤704中检测是否触摸了触控面板10。然后,当触摸了触控面板10时,在步骤705中使触摸检测信号T为“1”,并进入到步骤707,如果没有触摸触控面板10,在步骤706中使触摸检测信号T为“0”,并进入到步骤707。
步骤707用于判断在开始这个处理后是否已经过了特定时间,例如2ms。当还没有经过2ms时,待机到经过2ms。该2ms用于决定触摸检测脉冲的脉冲宽幅,但这个脉冲宽幅并不限定于2ms。当在步骤707中判断为已经过了2ms时,进入到步骤708,断开开关SW2和SW4,结束触摸检测状态,并结束该程序。在没有触摸触控面板时,以10ms为单位重复步骤701到步骤708的操作。在触摸了触控面板时,在这个程序之后,接通开关SW0、SW1,读取X坐标数据。
在步骤705中将触摸检测信号T设为“1”,然后进入到步骤701时,由于触摸检测信号T为“1”,因此进入到步骤709,判断X、Y坐标是否检测完毕。该判断依据图6所述的X、Y坐标检测结束信号执行。
如图6所述,X、Y坐标检测结束信号在没有触摸触控面板时保持为“0”,而在触摸了触控面板后,当触摸位置的X坐标数据和Y坐标数据被读取到微型计算机中后,该信号会变为“1”。并且,X、Y坐标检测结束信号一旦变为“1”后,在下一个X坐标数据和Y坐标数据被读取到微型计算机前的时刻T8之前,又会变为“0”。
这样,在检测到触控面板上有触摸操作后,由于触摸检测信号T为“0”,因此步骤709的判断为NO,进入到步骤710。在步骤710中使计数器N的值为“0”,并进入到步骤702,重复上述步骤702到步骤708的操作,产生开关SW2、SW4的接通信号。然后,如上所述,在该程序结束后,接通开关SW2、SW3,读取Y坐标数据。此时,X、Y坐标检测结束信号变为“1”。
在读取Y坐标数据后,进入到步骤701时,步骤709的判断为YES,于是进入到步骤711。步骤711中,计数器N的值增加1,然后进入到步骤712。在步骤712中判断计数器N的计数值是否为11,当N≤10时,直接结束该程序。
另一方面,当步骤711中计数器N的计数值成为11时,从步骤712进入到步骤713。在步骤713中,开关SW2和SW4接通,成为触摸检测状态,在步骤714中,通过微型计算机8检测触控面板的电极端子XL、YD之间的电压,在步骤715中,检测触控面板10上是否有触摸操作。当仍在触摸时,直接进入到步骤717,没有触摸时,在步骤716中使触摸检测信号T为“0”,然后进入到步骤717。
在步骤717中,和上述步骤707一样,在经过2ms之前一直待机,当在步骤717中判断已经过2ms时,进入到步骤718,使开关SW2和SW4断开,结束触摸检测状态,并结束该程序。之后,仍然在继续触摸触控面板时,将以10ms为单位进行步骤709到步骤718的处理,其中,从步骤712进入到步骤713以100ms为单位进行处理。
这样,以上说明的实施例中,在没有触摸触控面板时,是以10ms为单位进行触摸检测处理,在触摸了触控面板时,是以100ms为单位对触摸进行检测处理。
图8A是表示检测本发明触控面板上触摸位置处X坐标的准备步骤的一个实施例的流程图,图8B也是表示检测本发明触控面板上触摸位置处Y坐标的准备步骤的一个实施例的流程图。这个步骤也可以在触摸检测信号停止后执行。
步骤801判定触摸检测信号T是否为“1”。当步骤801判断触摸检测信号T为“0”时,不需要检测坐标,因此结束该程序。另一方面,当步骤801判断触摸检测信号T为“1”时,进入到步骤802,检测前一次准备步骤中触摸检测信号T是否为“1”。当前一次的触摸检测信号T为“0”时,由于是刚触摸过触控面板,因此进入到步骤804,接通开关SW0和SW1。
另一方面,当步骤802判断前一次的触摸检测信号T为“1”时,将在步骤803中判断计数器N的值是否为11。这是因为,如图6所示,当计数器N的值为11时,需要检测X坐标。当步骤803判断计数器N的值不是11时,结束该程序,当判断计数器N的值为11时,进入到步骤804,接通开关SW0和SW1。
通过步骤804接通开关SW0和SW1后,进入到步骤805,判断是否在10ms以内,且已经过了检测X坐标的预定时间例如7ms,在7ms以前继续接通开关SW0和SW1,在到达7ms时,进入到步骤806,断开开关SW0和SW1。
以下说明图8B中Y坐标的检测准备步骤。步骤807检测触摸检测信号T是否为“1”。当步骤807判断触摸检测信号T为“0”时,由于不需要检测坐标,因此该程序结束。另一方面,当步骤807判断触摸检测信号T为“1”时,进入到步骤808,判断计数器N的值是否为0。这是因为,如图6所示,当计数器N的值为0时,需要检测Y坐标。当步骤808判断计数器N的值不是0时,结束该程序,当判断计数器N的值为0时,进入到步骤809,接通开关SW2和SW3。
通过步骤809接通开关SW2和SW3后,进入到步骤810,判断是否在10ms以内,且已经过了检测Y坐标的预定时间例如7ms,在7ms之前继续接通开关SW2和SW3,在到达7ms时,进入到步骤811,断开开关SW2和SW3。
图9是表示本发明触控面板上触摸位置处X、Y坐标的计算步骤的一个实施例的流程图。在这个步骤中,通过步骤901判断开关SW0和SW1是否接通。然后,在开关SW0和SW1接通时,在步骤902中读取触控面板的X坐标,并进入到步骤905。另一方面,当通过步骤901判断开关SW0和SW1没有接通时,进入到步骤903,判断开关SW2和SW3是否接通。然后,在开关SW2和SW3接通时,在步骤904中读取触控面板的Y坐标,并进入到步骤905。
在步骤905中,根据步骤902和903中所读取的X坐标的多个数据和Y坐标的多个数据,分别删除最大值和最小值,接着,在步骤906中对剩余的数据进行平均化处理。然后,在步骤907中,将经过平均化处理的数据分别确定为X坐标数据、Y坐标数据的计算值。然后,在步骤908中修正数据,在步骤909中检查变化。另外,步骤905到步骤909采用的是众所周知的处理,因此省略详细说明。
图10A是表示图9中步骤902详细内容的流程图。步骤902进行的触控面板上X坐标读取处理中,通过步骤1001读取触控面板的电极端子间电压,将其进行A/D转换并进行存储。在下一个步骤1002中判断步骤1001的读取处理是否进行了5次,即是否读取了5个数据。当已读取了5个数据时,进入到图9的步骤905,如果还没有读取5个数据,进入到步骤1003,待机特定时间(例如1ms)后,返回到步骤1001,再次读取触控面板的电极端子间电压,进行A/D转换并进行存储。
图10B是表示图9中步骤904详细内容的流程图。步骤904进行的触控面板的Y坐标读取处理中,通过步骤1004读取触控面板的电极端子间电压,将其进行A/D转换并进行存储。在下一个步骤1005中判断步骤1004的读取处理是否进行了5次,即是否读取了5个数据。当已读取了5个数据时,进入到图9的步骤905,如果还没有读取5个数据,进入到步骤1006,待机特定时间(例如1ms)后,返回到步骤1004,再次读取触控面板的电极端子间电压,进行A/D转换并存储。
图11表示将具有本发明触控面板的导航装置7搭载于车辆11上的实例。在设置于车辆11的副驾席12和驾驶席13前方安装有仪表板17,其中设有导航装置7,仪表板的前方安装有挡风玻璃14。导航装置7的下方安装有控制面板15。此外,前门18内侧设有扬声器16。
导航装置7设置在仪表板17的中央部分,其显示器中设有使用图1说明的触控面板。对导航装置7进行的各种操作由一体形成于导航装置7的显示器3表面的触控面板、控制面板15或者未图示的红外线或无线遥控器执行。内置于导航装置7的音响装置所发出的音响信号、显示器3中显示的图像所对应的语音、或警告音等从车辆11的前门18上内置的扬声器16输出。
图12是表示在具有本发明的触控面板的导航装置7中进行滚屏显示处理的一个实例的流程图。该处理在打开导航装置7后开始。
当打开导航装置7后,在步骤1201中,会在显示器3的画面上显示地图。步骤1203用于判断在第一周期内是否已检测到对显示器3画面(触控面板)的触摸操作。当判断没有检测到对触控面板的触摸时,继续进行判断直到检测到触摸操作。
当通过步骤1202检测到对显示器3画面的触摸时,进入到步骤1203,检测触摸位置。当检测出画面的触摸位置后,进入到步骤1204,对显示地图进行滚屏显示,使触摸位置正下方的地图地点和画面的中心一致。然后,在步骤1205中,将触摸检测周期变更为比第一周期长的第二周期,并进入到步骤1206。
步骤1206用于判断第二周期内是否还在继续触摸画面。当判断为第二周期内还在继续触摸画面时,进入到步骤1207,对显示地图进行滚屏显示,使触摸位置正下方的地图地点连续与画面的中心一致。也就是说,以画面中心为基准,触摸方向的地图连续显示在画面上。当步骤1207结束后,返回到步骤1206,判断第二周期内是否还在继续检测触摸,只要还在继续触摸,就重复步骤1207的滚屏显示。
另一方面,当步骤1206的判断为NO,即判断第二周期内没有继续触摸时,进入到步骤1208,将检测周期变更为第一周期。之后,进入到步骤1209,判断导航装置的电源是否已被断开。当判断为导航装置的电源已被断开时,结束这个程序,如果还没断开,就返回到步骤1201,重复上述步骤1201到步骤1209的处理。
在此,使用图13A、13B,说明使触摸位置与显示器的画面中心一致的滚屏显示。如图13A所示,导航装置7的显示器3的画面上显示了存储在导航装置7中的部分地图M。此时,当导航装置7的操作者触摸画面右下方的点P时,触摸位置P的坐标位置就会被图1所述的检测电路5检测出,如图13B所示,为了使触摸位置P与显示器3画面的中心点Q一致,于是通过导航装置7滚屏显示地图。
以下说明在显示器的画面上连续滚屏显示地图的动作。如图13A所示,操作者触摸显示器画面右下方的点P,并持续触摸这个点P时,图13B中虚线所示的点P正下方地图上的点就会向画面的中心点Q连续移动。也就是说,在导航装置7的显示器3画面上,在点P到点Q方向连续地滚屏显示地图M。
依据导航装置7中显示器3画面上被触摸的位置向某个方向滚屏显示地图有预先的设定。图14是说明这个滚屏显示方向的示意图。在本实施例中,如图14所示,相当于显示画面的画面区域C以画面的中心点Q为基点,放射状地分成16个区a1~区a16,各区的范围都依据预先的设定与地图的滚屏显示方向相互关联。分区的数量并不限定为本实施例中的数量,可以进一步细分显示画面,增加数量。
简单的方法是,可以使各区地图的滚屏显示方向相同(角度相同)。例如以下实施例,将显示画面的中心点Q设为O点,X轴右方向为0°,沿逆时针方向对各区分配特定的正角。此时,例如触摸分区a1时,分区a1地图上的点就会向着分区a9移动,区a9和区a1相对于画面中央呈点对称分布,因此显示器上的地图以通过分区a9画面中心点Q的X轴(0°)为基准,间隔特定角度例如180°的方向上滚屏显示。
因此,可以依据被检测的显示器3画面上的触摸位置坐标,计算该位置包含在哪个区后,决定地图的滚屏显示方向。此外,连续滚屏显示时,会预先设定每触摸检测一次的地图滚屏显示量(单位点/一次触摸检测),操作者持续触摸时,将依据每触摸检测一次时地图的滚屏显示量和已决定的滚屏显示方向两者间的关系,连续滚屏显示地图。
例如,假设触摸位置为图13A所示的点P,每触摸检测一次时地图的滚屏显示量为(20点/一次触摸检测)。此时,触摸位置P包含在图14的分区a15中,因此在与分区a7的X轴夹角为140°方向上,每次按照特定检测周期检测触摸操作,就会连续地滚屏显示地图20点,上述分区a7与分区a15以点Q为基准呈点对称分布。
以上,以触控面板为例,使用时间图及流程图说明了本发明的地图显示装置的基本操作。以上说明的实施例将检测触摸触控面板的周期设为10ms,触摸后的触摸检测周期设为100ms,这些数值仅供参考,本发明的主旨是,通过将检测触控面板上触摸操作的周期缩短,触摸后的触摸操作检测周期延长数倍以上,将触控面板上的瞬间触摸以及触摸触控面板后的滚屏显示操作都准确地检测出来。
另外,上述实施例中是以模拟方式电阻式触控面板为例进行说明的,但本发明也可以适用于模拟方式静电电容式触控面板、以及将发光元件和受光元件设置于纵方向和横方向的数字方式光学式触控面板。
静电电容式触控面板在透明导电性基板的玻璃面板涂抹了接收电子信号的物质,操作者的手指接近玻璃面时,电子信号就会被传感器检测出来。因此,在静电电容式触控面板上实施本发明时,例如可以在检测到触控面板的触摸操作之前,缩短用于检测电子信号的传感器检测周期,在检测到触摸后,再延长检测周期。
此外,光学式触控面板是由成对的发光元件例如发光二极管(LED)和受光元件例如光电晶体管在横方向和纵方向上设置而成。光学式触控面板在周期性地依次使发光二极管发光,并通过光电晶体管接收发光二极管发出的光线时,如果存在手指等障碍物,向光电晶体管射出的光线就会被截断,因此可以利用没有接收到光线的光电晶体管,检测手指的位置。因此,用光学式触控面板实施本发明时,例如可以在检测到对触控面板的触摸之前,缩短发光二极管的发光周期,检测到触摸后,再延长发光周期。
以上详细说明了本发明的优选实施例,但本发明并不限于这些实施例,在本发明的申请范围内可以进行各种改变。尽管上文只是详细阐述了本发明的几个优选实施例,但是,所属技术领域的技术人员很清楚在实质上不脱离本发明的新颖性教导和优点的范围内,可以对例示性的实施例进行各种修改。因此,所有这些修改也包含在本发明范围内。
Claims (9)
1.一种地图显示装置,其特征是具有:
于画面上显示地图的显示部件;
在特定检测周期内对上述画面的触摸操作进行检测的触摸检测电路;
依据上述触摸检测电路,将上述画面上所显示的地图进行滚屏显示的显示控制电路;以及
在第一周期内检测到触摸操作时,变更上述触摸检测设备的检测周期,将上述特定检测周期从第一周期变更为第二周期的检测周期变更电路;上述第二周期比上述第一周期长。
2.根据权利要求1所述的地图显示装置,其特征是:使用上述触摸检测电路,在上述第二周期内未检测到触摸操作时,上述显示控制电路滚屏显示上述地图,使在第一周期内的触摸操作位置和上述画面的中心一致;在上述第二周期内检测到触摸操作时,上述显示控制电路连续地滚屏显示上述地图,使在第二周期内的触摸操作位置向上述画面的中心方向移动。
3.根据权利要求1所述的地图显示装置,其特征是:使用上述触摸检测电路,在上述第二周期内未检测到触摸操作时,上述检测周期变更电路将上述特定检测周期从上述第二周期变更为上述第一周期。
4.根据权利要求2所述的地图显示装置,其特征是:使用上述触摸检测电路,在上述第二周期内未检测到触摸操作时,上述检测周期变更电路将上述特定检测周期从上述第二周期变更为上述第一周期。
5.根据权利要求1所述的地图显示装置,其特征是:使用上述触摸检测电路,在上述第一周期检测到触摸操作,并计算出上述画面上的触摸位置后,上述检测周期变更电路将上述特定检测周期从上述第一周期变更为上述第二周期。
6.一种地图显示装置,其特征是具有:
于画面上显示地图的显示器;
具有有一对电极端子的电阻膜的触控面板;
按特定周期向上述电极端子施加检测触摸操作用的信号的开关电路;
在向上述电极端子间施加了信号时,根据检测到的电压值进行触摸操作检测的检测电路;
依据上述触摸检测电路,将上述画面上所显示的地图进行滚屏显示的显示控制电路;以及
在第一周期内检测到触摸操作时,变更上述触摸检测设备的检测周期,将上述特定检测周期从第一周期变更为第二周期的检测周期变更电路;上述第二周期比上述第一周期长。
7.一种地图显示方法,其特征是:
在画面上显示地图;
在第一周期内检测对上述画面的触摸操作;
第二周期比上述第一周期长,在上述第一周期内检测到触摸操作时,将检测周期从上述第一周期变更为上述第二周期;
在上述第二周期内检测对上述画面执行的触摸操作;
依据上述触摸操作,控制上述画面中所显示的地图的滚屏显示。
8.根据权利要求7所述的地图显示方法,其特征是:检测周期从上述第一周期变更为上述第二周期时,当在上述第二周期内未检测到触摸操作时,滚屏显示上述地图,使第一周期内的触摸操作位置和上述画面的中心一致,在上述第二周期内检测到触摸操作时,连续地滚屏显示上述地图,使第二周期内的触摸操作位置向上述画面的中心方向移动。
9.根据权利要求8所述的地图显示方法,其特征是:当在上述第二周期内未检测到触摸操作时,将上述检测周期从上述第二周期变更为上述第一周期。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005159237 | 2005-05-31 | ||
JP2005159237 | 2005-05-31 | ||
JP2006116731 | 2006-04-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1873599A CN1873599A (zh) | 2006-12-06 |
CN100397321C true CN100397321C (zh) | 2008-06-25 |
Family
ID=37484085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006100784739A Expired - Fee Related CN100397321C (zh) | 2005-05-31 | 2006-05-30 | 地图显示装置及地图显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100397321C (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4775386B2 (ja) * | 2008-02-18 | 2011-09-21 | ソニー株式会社 | センシング装置、表示装置、電子機器およびセンシング方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000016186A2 (en) * | 1998-09-15 | 2000-03-23 | Ericsson Inc. | Apparatus and method for moving objects on a touchscreen display |
WO2003021568A1 (en) * | 2001-09-04 | 2003-03-13 | Nokia Corporation | Zooming and panning content on a display screen |
CN1503118A (zh) * | 2002-11-21 | 2004-06-09 | ���ǵ�����ʽ���� | 用于防止触摸屏的噪声的装置和方法 |
-
2006
- 2006-05-30 CN CNB2006100784739A patent/CN100397321C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000016186A2 (en) * | 1998-09-15 | 2000-03-23 | Ericsson Inc. | Apparatus and method for moving objects on a touchscreen display |
WO2003021568A1 (en) * | 2001-09-04 | 2003-03-13 | Nokia Corporation | Zooming and panning content on a display screen |
CN1503118A (zh) * | 2002-11-21 | 2004-06-09 | ���ǵ�����ʽ���� | 用于防止触摸屏的噪声的装置和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1873599A (zh) | 2006-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100788446B1 (ko) | 지도 표시 장치 및 지도 표시법 | |
RU2450319C2 (ru) | Способ и устройство взаимодействия с пользователем | |
US20090160804A1 (en) | Method for controlling electronic apparatus and apparatus and recording medium using the method | |
EP3382516B1 (en) | Tactile sense presentation device and tactile sense presentation method | |
US20120013555A1 (en) | Touch screen system | |
CN105320379B (zh) | 触摸式输入装置 | |
US20090021491A1 (en) | Operation input device | |
US20120044210A1 (en) | Electronic device with sliding touch control function and sliding touch control method thereof | |
JP4816713B2 (ja) | 情報処理装置、情報処理方法および情報処理用プログラム | |
CN102483663A (zh) | 输入装置 | |
JP5023272B2 (ja) | 画面入力型画像表示システム | |
MX2011004124A (es) | Procedimiento y dispositivo para mostrar informacion ordenada en listas. | |
JP2014153986A (ja) | 表示装置、および、表示方法 | |
CN104919403A (zh) | 操作装置 | |
CN106293241A (zh) | 一种压力传感器及显示装置 | |
KR101533247B1 (ko) | 휴대용 전자기기 및 그 제어방법 | |
US8941623B2 (en) | Methods and devices for determining user input location based on device support configuration | |
JP2011243081A (ja) | タッチパネル装置 | |
US20130300709A1 (en) | Information processing device and input device | |
US20130257772A1 (en) | Electronic device and display method | |
EP2765492B1 (en) | Automatic and dynamic sensitivity control of projected capacitive touch sensitive detection systems | |
CN100397321C (zh) | 地图显示装置及地图显示方法 | |
KR20090062190A (ko) | 촉감 입출력 장치 및 이것의 구동방법 | |
JP4904410B2 (ja) | タッチパネル装置 | |
US20120001872A1 (en) | Electronic book reading device and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080625 Termination date: 20160530 |