專利名稱:車載導航裝置的制作方法
技術領域:
本實用新型涉及電子產品技術領域,特別涉及一種車載導航裝置。
背景技術:
目前市面上出現(xiàn)的一種方案是把原車的信息不經過處理直接接入車載控制芯片,然后通過軟件讀取不同的AD值來學習原車的功能按鍵。由于受控制芯片檢測電阻的范圍限制,而且原車的功能輸出模塊中輸出的電阻值不一致,從而導致部分功能按鍵無法學習。
實用新型內容本實用新型的主要目的在于提供一種車載導航裝置,旨在提高車載導航裝置檢測電阻的范圍,從而提高車載導航裝置的實用性。為了實現(xiàn)上述目的,本實用新型提供一種車載導航裝置,該車載導航裝置包括功能輸出模塊,用于根據(jù)用戶選擇的功能按鍵輸出相應的電阻值;上拉電阻選擇模塊,與功能輸出模塊的輸出端連接,用于輸出至少兩種上拉電阻阻值至所述功能輸出模塊的輸出端;控制模塊,用于控制所述上拉電阻選擇模塊依次輸出各上拉電阻阻值,讀取當前方向盤對應的功能按鍵的AD值,并輸出靠近控制模塊讀取范圍的中間值的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值;儲存模塊,用于接收并儲存控制模塊所輸出的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。優(yōu)選地,所述車載導航裝置還包括查詢模塊,用于接收控制模塊輸出的功能按鍵值,并查詢所述儲存模塊中是否儲存與該功能按鍵值所對應的數(shù)據(jù);若存在,則控制存儲模塊更新所述按鍵值所對應的數(shù)據(jù)。優(yōu)選地,所述車載導航裝置還包括導航模塊,用于根據(jù)查詢模塊查詢的功能按鍵執(zhí)行相應操作;自動識別模塊,用于當所述查詢模塊查詢到無功能按鍵按下時,輸出無按鍵按下信息到導航導航模塊,以便導航模塊不做錯誤操作。本實用新型通過上拉電阻選擇模塊設置多種上電阻值至功能輸出模塊的輸出端,從而得到多種AD值,并保存靠近控制模塊讀取范圍的中間值的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。因此本實用新型提供的車載導航裝置可增大控制模塊讀取范圍;同時保存的AD值靠近控制模塊讀取范圍的中間值,因此可防止AD值過大或過小而產生的誤差,從而提高了操作的準確性,更加適于人們使用。
圖1為本實用新型車載導航裝置較佳實施例的結構示意圖。本實用新型目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本實用新型,并不用于限定本實用新型。參照圖1,圖1為本實用新型車載導航裝置較佳實施例的結構示意圖。本實用新型提供的車載導航裝置包括功能輸出模塊100,用于根據(jù)用戶選擇的功能按鍵輸出相應的電阻值;上拉電阻選擇模塊200,與功能輸出模塊100的輸出端連接,用于輸出至少兩種上拉電阻阻值至所述功能輸出模塊100的輸出端;控制模塊300,用于控制所述上拉電阻選擇模塊200依次輸出各上拉電阻阻值,讀取當前方向盤對應的功能按鍵的AD值,并輸出靠近控制模塊300讀取范圍的中間值的AD值,以及與該AD 值對應的功能按鍵、上拉電阻阻值;儲存模塊400,用于接收并儲存控制模塊300所輸出的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。查詢模塊500,用于接收控制模塊300輸出的功能按鍵值,并查詢所述儲存模塊400中是否儲存與該功能按鍵值所對應的數(shù)據(jù);若存在,則控制存儲模塊更新所述按鍵值所對應的數(shù)據(jù)。應當說明的是,此處所述的數(shù)據(jù)為與功能按鍵對應的AD值和上拉電阻阻值
坐寸ο導航模塊600,用于根據(jù)查詢模塊500查詢的功能按鍵執(zhí)行相應操作;自動識別模塊700,用于當所述查詢模塊500查詢到無功能按鍵按下時,輸出無按鍵按下信息到導航導航模塊600,以便導航模塊600不做錯誤操作。本實用新型通過上拉電阻選擇模塊200設置多種上電阻值至功能輸出模塊100的輸出端,從而得到多種AD值,并保存靠近控制模塊300讀取范圍的中間值的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。因此本實用新型提供的車載導航裝置可增大控制模塊300檢測的范圍;同時保存的AD值靠近控制模塊300讀取范圍的中間值,因此可防止AD值過大或過小而產生的誤差,從而提高了操作的準確性,更加適于人們使用。具體地,上拉電阻選擇模塊200可由第一電阻、第二電阻和第三電阻依次并聯(lián)形成,并通過開關控制第二電阻和/或第三電阻與第一電阻并聯(lián)。本實施實例中第一電阻可以為10K、第二電阻為1K、第三電阻為4. 7K ;當?shù)诙娮韬偷谌娮杈磁c第一電阻并聯(lián)時,此時上拉電阻輸出的阻值為10K,控制模塊300可檢測到最大為400K的電阻;當?shù)诙娮韬偷谌娮杈c第一電阻并聯(lián)時,此時控制模塊300可檢測到最大為0Ω的電阻。因此本實施例中,控制模塊300所檢測的電阻范圍為0-400K,該范圍基本上囊括了現(xiàn)在的電阻式與電壓式方向盤控制器,因此本實施例提供的車載導航裝置具有較強的實用性。通常采用的ADC是10位的,為了便于設計以及對程序的操作通常采用8位有效數(shù)據(jù)進行處理,因此,控制模塊300讀取到的AD值的范圍為O 255之間,上述中值則為O 255之間的中間值,即128。進行學習之前先得到一組按鍵松開時的AD值,并存儲作為按鍵釋放的標準。在學習的時候,可先上拉三組不同的上拉電阻,例如10K,10K與IK組合,IOK與4. 7Κ組合等得到不同的AD值。然后比較三組數(shù)據(jù)的AD值那個離128近,則選擇該組作為有效的AD值進行保存,需要保存的信息有按鍵值(按鍵對應的功能key_COde),有效的上拉組合(key_pull)、第一組AD值,第二組AD值,第三組AD值。我們按照這種規(guī)定來存儲學習到的值,key_code、key_pull、上拉IOK的AD值,上拉IOK與IK組合的AD, IOK與4. 7K組合的AD值。為避免同一個按鍵學習多個功能的現(xiàn)象,在保存按鍵值之前一定要查詢該按鍵是否已經學習過一次,沒有學習過直接保存,學習過的就只要更新相應存儲區(qū)的key_COde即可。當有按鍵學習過之后,控制模塊300就會開放查詢段代碼,沒有經過按鍵學習程序是不進入查詢代碼的。這是為了確保在沒有學過方向盤控制器的情況下防止出現(xiàn)誤操作發(fā)生。當有按鍵按下的時候,程序先重新讀取一組AD值,然后與保存好的值進行比較,在這個過程中一定要注意保存好的AD值的有效上拉,當比較出有效AD的時候我們跳出比較返回一個key_code給到導航模塊600進行相對應的操作。以上僅為本實用新型的優(yōu)選實施例,并非因此限制本實用新型的專利范圍,凡是利用本實用新型說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本實用新型的專利保護范圍內。
權利要求1.一種車載導航裝置,其特征在于,包括 功能輸出模塊,用于根據(jù)用戶選擇的功能按鍵輸出相應的電阻值; 上拉電阻選擇模塊,與功能輸出模塊的輸出端連接,用于輸出至少兩種上拉電阻阻值至所述功能輸出模塊的輸出端; 控制模塊,用于控制所述上拉電阻選擇模塊依次輸出各上拉電阻阻值,讀取當前方向盤對應的功能按鍵的AD值,并輸出靠近控制模塊讀取范圍的中間值的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值; 儲存模塊,用于接收并儲存控制模塊所輸出的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。
2.如權利要求1所述的車載導航裝置,其特征在于,還包括 查詢模塊,用于接收控制模塊輸出的功能按鍵值,并查詢所述儲存模塊中是否儲存與該功能按鍵值所對應的數(shù)據(jù);若存在,則控制存儲模塊更新所述按鍵值所對應的數(shù)據(jù)。
3.如權利要求1所述的車載導航裝置,其特征在于,還包括 導航模塊,用于根據(jù)查詢模塊查詢的功能按鍵執(zhí)行相應操作; 自動識別模塊,用于當所述查詢模塊查詢到無功能按鍵按下時,輸出無按鍵按下信息到導航導航模塊,以便導航模塊不做錯誤操作。
專利摘要本實用新型涉及電子產品技術領域,特別涉及一種車載導航裝置。本實用新型公開了一種功能輸出模塊,用于根據(jù)用戶選擇的功能按鍵輸出相應的電阻值;上拉電阻選擇模塊,與功能輸出模塊的輸出端連接,用于輸出至少兩種上拉電阻阻值至所述功能輸出模塊的輸出端;控制模塊,用于控制所述上拉電阻選擇模塊依次輸出各上拉電阻阻值,讀取當前方向盤對應的功能按鍵的AD值,并輸出靠近控制模塊讀取范圍的中間值的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值;儲存模塊,用于接收并儲存控制模塊所輸出的AD值,以及與該AD值對應的功能按鍵、上拉電阻阻值。本實用新型提高了車載導航裝置檢測電阻的范圍,因此提高了車載導航裝置的實用性。
文檔編號G01C21/36GK202869498SQ201220578468
公開日2013年4月10日 申請日期2012年11月5日 優(yōu)先權日2012年11月5日
發(fā)明者孫糧生 申請人:深圳市龍航科技有限公司