在触控滑条式按键中的应用_第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

提交评论