地圖顯示裝置及地圖顯示方法
2023-04-30 05:37:56 2
專利名稱:地圖顯示裝置及地圖顯示方法
技術領域:
本發明涉及一種地圖顯示裝置及地圖顯示方法,尤其是涉及一種在畫面上可顯示地圖的導航裝置中,可以準確地檢測出畫面上的瞬間觸摸以及持續觸摸兩種操作,並滾屏顯示畫面上地圖的地圖顯示裝置及地圖顯示方法。
背景技術:
歷來,具有顯示器的電子機器,如個人計算機、電子複印機、印表機、傳真機、攝像機等,為了減少設置在電子機器筐體中的開關數,實現小型化等原因,讓顯示器的畫面本身具有開關功能的技術已經實用化。這種畫面開關使用的是可以輸入畫面上坐標位置的位置顯示裝置(定位裝置也稱作圖像位置顯示裝置)。
典型的位置顯示裝置中有的是使用了觸控螢幕的觸控面板。觸控面板重疊設置在顯示器的畫面上,檢測被觸摸(按下)畫面上的坐標。多數情況下是用手指觸摸畫面,但是也有使用觸摸筆等工具觸摸畫面。這種觸控面板的一般使用方法是預先在顯示器上顯示開關,觸摸重疊於該開關部分的觸控面板,即可接通/斷開開關。
另一方面,要在個人計算機的顯示器畫面上繪製圖畫,或為了在導航裝置的顯示器上設定路線而需要在畫面上滾屏顯示地圖等情況下,可觸摸觸控面板上指示滾屏顯示方向的觸控開關,或者以觸控面板中心為基準,在需要滾屏顯示的方向上間隔一定距離觸摸。
這種觸控面板一般使用的是在電阻膜的兩端施加了直流電流的模擬方式(電阻式)觸控面板。此外,還有模擬方式的靜電電容式觸控面板。模擬方式的電阻式觸控面板可以通過檢測觸摸位置的電位,計算解析度高的觸控面板上的坐標位置。除此之外,由受發光元件形成網眼狀傳感區域的數字方式(光學式)觸控面板也是公知的。
使用模擬方式觸控面板時,為了檢測面板上的觸摸操作,是通過周期性檢測電阻膜兩端的電壓,來檢測面板上的觸摸,但是如果觸摸了面板上的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設為0點,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)和受光元件例如光電電晶體在橫方向和縱方向上設置而成。光學式觸控面板在周期性地依次使發光二極體發光,並通過光電電晶體接收發光二極體發出的光線時,如果存在手指等障礙物,向光電電晶體射出的光線就會被截斷,因此可以利用沒有接收到光線的光電電晶體,檢測手指的位置。因此,用光學式觸控面板實施本發明時,例如可以在檢測到對觸控面板的觸摸之前,縮短發光二極體的發光周期,檢測到觸摸後,再延長發光周期。
以上詳細說明了本發明的優選實施例,但本發明並不限於這些實施例,在本發明的申請範圍內可以進行各種改變。儘管上文只是詳細闡述了本發明的幾個優選實施例,但是,所屬技術領域的技術人員很清楚在實質上不脫離本發明的新穎性教導和優點的範圍內,可以對例示性的實施例進行各種修改。因此,所有這些修改也包含在本發明範圍內。
權利要求
1.一種地圖顯示裝置,其特徵是具有於畫面上顯示地圖的顯示部件;在特定檢測周期內對上述畫面的觸摸操作進行檢測的觸摸檢測電路;依據上述觸摸檢測電路,將上述畫面上所顯示的地圖進行滾屏顯示的顯示控制電路;以及在第一周期內檢測到觸摸操作時,變更上述觸摸檢測設備的檢測周期,將上述特定檢測周期從第一周期變更為第二周期的檢測周期變更電路;上述第二周期比上述第一周期長。
2.根據權利要求1所述的地圖顯示裝置,其特徵是使用上述觸摸檢測電路,在上述第二周期內未檢測到觸摸操作時,上述顯示控制電路滾屏顯示上述地圖,使在第一周期內的觸摸操作位置和上述畫面的中心一致;在上述第二周期內檢測到觸摸操作時,上述顯示控制電路連續地滾屏顯示上述地圖,使在第二周期內的觸摸操作位置向上述畫面的中心方向移動。
3.根據權利要求1所述的地圖顯示裝置,其特徵是使用上述觸摸檢測電路,在上述第二周期內未檢測到觸摸操作時,上述檢測周期變更電路將上述特定檢測周期從上述第二周期變更為上述第一周期。
4.根據權利要求2所述的地圖顯示裝置,其特徵是使用上述觸摸檢測電路,在上述第二周期內未檢測到觸摸操作時,上述檢測周期變更電路將上述特定檢測周期從上述第二周期變更為上述第一周期。
5.根據權利要求1所述的地圖顯示裝置,其特徵是使用上述觸摸檢測電路,在上述第一周期檢測到觸摸操作,並計算出上述畫面上的觸摸位置後,上述檢測周期變更電路將上述特定檢測周期從上述第一周期變更為上述第二周期。
6.一種地圖顯示裝置,其特徵是具有於畫面上顯示地圖的顯示器;具有有一對電極端子的電阻膜的觸控面板;按特定周期向上述電極端子施加檢測觸摸操作用的信號的開關電路;在向上述電極端子間施加了信號時,根據檢測到的電壓值進行觸摸操作檢測的檢測電路;依據上述觸摸檢測電路,將上述畫面上所顯示的地圖進行滾屏顯示的顯示控制電路;以及在第一周期內檢測到觸摸操作時,變更上述觸摸檢測設備的檢測周期,將上述特定檢測周期從第一周期變更為第二周期的檢測周期變更電路;上述第二周期比上述第一周期長。
7.一種地圖顯示方法,其特徵是在畫面上顯示地圖;在第一周期內檢測對上述畫面的觸摸操作;上述第二周期比上述第一周期長,在上述第一周期內檢測到觸摸操作時,將檢測周期從上述第一周期變更為上述第二周期;在上述第二周期內檢測對上述畫面執行的觸摸操作;依據上述觸摸操作,控制上述畫面中所顯示的地圖的滾屏顯示。
8.根據權利要求7所述的地圖顯示方法,其特徵是檢測周期從上述第一周期變更為上述第二周期時,當在上述第二周期內未檢測到觸摸操作時,滾屏顯示上述地圖,使第一周期內的觸摸操作位置和上述畫面的中心一致,在上述第二周期內檢測到觸摸操作時,連續地滾屏顯示上述地圖,使第二周期內的觸摸操作位置向上述畫面的中心方向移動。
9.根據權利要求8所述的地圖顯示方法,其特徵是當在上述第二周期內未檢測到觸摸操作時,將上述檢測周期從上述第二周期變更為上述第一周期。
全文摘要
一種可減少在操作者以極短時間瞬間觸摸觸控面板以及滾屏顯示操作者置於觸控面板上的手指時的輸入錯誤的地圖顯示裝置。該地圖顯示裝置包括可於畫面上顯示地圖的顯示器;可以按照特定的檢測周期對畫面的觸摸操作進行檢測的觸控面板;在第一周期內檢測到觸控面板上的觸摸操作後,變更觸控面板的檢測周期,在比第一周期長的第二周期內對觸控面板上的觸摸操作進行檢測的微型計算機;以及依據觸控面板上觸摸操作的檢測結果,將顯示器畫面上所顯示的地圖進行滾屏顯示的控制電路。
文檔編號G09B29/00GK1873599SQ20061007847
公開日2006年12月6日 申請日期2006年5月30日 優先權日2005年5月31日
發明者後藤考臣, 富吉信介 申請人:富士通天株式會社