在觸控滑條式按鍵中的應用_第1頁
在觸控滑條式按鍵中的應用_第2頁
在觸控滑條式按鍵中的應用_第3頁
在觸控滑條式按鍵中的應用_第4頁
在觸控滑條式按鍵中的應用_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1圖1HT45R36在觸控滑條式按鍵中的應用文件編碼:HA0158T簡介以HT45R36 8-Bit MCU 控制滑條觸摸式按鍵面板。HT45R36滑條觸摸式顯示控制板包含觸摸按鍵 (Touch Switch 和觸摸式滑條 (Touch slider 。滑條是無極性滾動條,手在上面來回滑動,顯示的數值會相應地加或減。調到最大值時,則固定顯示最大值,數值不再往上加;調到最小值也不再往下減。兩個按鍵分別實現單步加1和減1。HT45R36 基本特徵 工作電壓:f SYS = 4MHz : 2.2V 5.5V f SYS = 8MHz : 3.3V 5.5V 25個雙向輸入/輸出口 2個與輸入/輸出共

2、用引腳的外部中斷輸入 8位可程式定時/計數器,具有溢出中斷和8級預除頻器 外部RC 振盪電路 內置晶體和RC 振盪電路 看門狗計時器 16個觸控按鍵SENSOR 2048x14程式記憶體ROM 128x8資料記憶體RAM HALT 和喚醒功能可降低功耗 在VDD=5V,系統時鐘為8MHz 時,指令週期為0.5µs 所有指令在1或2個指令週期內完成 查表指令,表格內容字長14位元4層硬體堆疊位元操作指令強大的指令HT48R06A-1 : 63條低電壓重置功能44/52-pin QFP package硬體方塊圖硬體方塊圖 圖2方塊圖説明電源:由2節乾電池提供3V電壓MCU:HT45R36

3、顯示:為2個7段LED數碼管2硬體電路及說明 電路圖說明電源輸入電壓為3V,由電池供電,供給整個電路。HT45R36採用外部晶振振盪。K1K10為觸摸感應式滑條,K11、K12位元觸摸按鍵。Touch工作原理外部RC振盪器HT45R36提供一個外部RC振盪的功能。外部RC振盪器包含有兩個16位可程式向上計數器Timer A (其時鐘來源於系統時鐘或系統時鐘四除頻 和Timer B (其時鐘來源於外部RC振盪器。當RCO (RCOCR的第1位 為 "1" 時,有四個暫存器與RC振盪器相關,TMRAL、TMRAH、TMRBL和TMRBH。Timer B的時鐘可來自於外部RC振盪

4、器;而Timer A來自於系統時鐘或系統時鐘四除頻,由RCOCCR暫存器決定。3 4圖4 RCOCCR (22H 暫存器 圖5 RCOCR (25H 暫存器 圖6 外部RC 振盪器內部結構如上圖,Timer B時鐘源選為外部RC振盪,Timer A時鐘源選為系統時鐘,當人手有觸摸按鍵時,RC OSC振盪週期會改變,從而導致單位個數週期 (由timer B計量 長短 (由timer A 計量 會改變,檢查Timer A計數值的變化,即可判別Touch Switch On/Off。模擬開關HT45R36還提供一個模擬開關,用來切換RC1 RC16模擬通道。 圖7模擬開關上圖中,RC1 RC16表示

5、可提供16根RC線用來輸入外部RC振盪,IN、RREF、CREF引腳分別連接了固定的電阻電容,RC OSC電路振盪產生一個波形,其週期值為參考週期值,當有電阻或電容連到RC引腳,就會改變RC OSC電路的振盪週期。人接觸 Touch Switch 時,相當於在電路中並入一個電容,振盪週期會減小 (頻率變大。56觸摸按鍵部分 Touch SwitchTouch Switch 部分圖示如下: 圖8Touch Switch Key 分成三個部份: 粉紅色作用是隔離A 與B。 淡藍色圓A 由銅組成,上面為絕緣層。 淡橘色圓B 由銅組成,上面為絕緣層,接到地網路。上圖表示的是一個Touch Switch

6、 Key ,本觸控面板一共需用12個Touch Switch Key ,其中110是做滑條用,1112是作爲普通按鍵用。軟體設計說明軟體主流程圖 圖9 主流程圖7副程式 get_key( 流程 圖10副程式get_key(流程軟體設計說明程式通過單位元週期個數 (1000個,由Timer B計量 的時間長短 (由Timer A計量 的變化,即Timer A計數值的差異來判斷Touch Switch是否被按下,每一個RC Pin掃瞄一次的時間為Timer B計數1000個的時間。本Demo Board共需掃瞄12個按鍵,其中滑條按鍵是10個,圓形按鍵2個。靈敏度的調整:程式中檢測按鍵是否被按下是根據Timer A計數差值 (偏移量 來判斷的。偏移量有一個範圍,最小值到最大值。我們說調整靈敏度一般是調最小值,偏移量小的話,就比較容易檢測到按鍵被按下。可以根據實際情況來調整偏移量的大小。由於溫度等一些環境因素的變化,Timer A 計數值 (基準值 會發生變化,因此我們需要實時的更新這個值。當8秒鐘後沒有任何Touch Switch被按下時,則用實時的計數值,來取代原來的基準值作爲新的基準值;當8秒鐘

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論