在觸控滑條式按鍵中的應(yīng)用_第1頁
在觸控滑條式按鍵中的應(yīng)用_第2頁
在觸控滑條式按鍵中的應(yīng)用_第3頁
在觸控滑條式按鍵中的應(yīng)用_第4頁
在觸控滑條式按鍵中的應(yīng)用_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論