国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于AVR微控制器的ADC按鍵設計技巧

發布時間:2010-10-24 11:14    發布者:analog_tech
關鍵詞: ADC , AVR , 按鍵 , 設計技巧 , 微控制器
1 引言

單片機應用領域中,人機交互的途徑和方式靈活多樣,但鍵盤輸人仍然是最常見、最重要的方法。通常實現鍵盤接口的方式有:直接輸入、矩陣結構、A/D方式、鍵盤和顯示復用、并行擴展、串口擴充以及用鍵盤和顯示專用控制器件。本設計使用A/D轉換的方法,其硬件電路簡單,按鍵電路與MCU的連線少,易修改,而且可以節省MCU有限的I/0資源。但在處理按鍵數目較多的情況時,往往會出現按鍵不可靠的問題,如按鍵沒有任何反映,按鍵功能交叉。本文除了給出A/D按鍵的硬件電路外.著重介紹利用軟件技巧來實現可靠的鍵盤接口。

2 硬件設計

本設計選用的單片機是基于AVR增強型RISC結構的低功耗8位CMOS微控制器ATmega168該微控制器具有8個10位帶采樣保持電路的逐次逼近型ADC,以確保在轉換過程中輸入ADC的電壓保持恒定。A/D轉換按鍵的具體硬件電路如圖l所示。A/D轉換的方法不僅成本低、功耗少、體積小、布線靈活,而且與帶MCU的主板的連接非常簡單, 只需提供信號線和地線。




當按鍵接通或斷開時,ATmega168通過A/D轉換后對讀取的電壓值比較判斷便可識別是否有按鍵按下。無按鍵按下時電路完全斷開,符合低功耗設計的原則。這種結構的鍵盤具有自然的優先權,即某個按鍵按下后,其后的按鍵均無效。對于組合按鍵的輸入,則通過將其中的按鍵分別與不同的A/D口相連來實現。圖1中電容Cl的作用是消除干擾信號

3 軟件設計

軟件設計是加轉換按鍵處理的核心,一旦檢測的A/D值不準,按鍵操作就會產生誤動作和不動作,按鍵數目達到二三十個時,這種現象會經常出現,針對此種情況,本文在軟件設計中做相應的技巧處理,按鍵處理程序的軟件設計流程如圖2所示。





首先,電阻阻值的選擇決定了按鍵的數目,考慮到電壓誤差、電阻精度等因素,R0的阻值不能太小。由實驗得知,R0的阻值為20 kΩ~100 kΩ比較合適。ATmega168的A/D轉換精度為10位,為提高按鍵分辨率,并保證按鍵的準確性,本設計只用高8位,而且設定相鄰按鍵鍵值的差值一致,也就是將256等區間劃分,這樣可以實現較多的按鍵。然后根據定義好的鍵值用電阻箱確定相應阻值。該程序每隔2 ms處理一次,每次采樣一次,共采樣6次,所以確定一次平均鍵值需要12 ms。延時去抖是通過再次求平均鍵值完成,故確定按鍵是按下還是釋放需要24 ms,這樣不僅可以保證按鍵可靠,而且無需再加延時去抖過程。當采樣6次后進行數字濾波,舍去其中的最大值和最小值,并且判斷最大值與最小值之差是否超過2,是則認為無鍵按下,否則就將其余的4個采樣值求平均值。當按鍵數目較多時,為提高按鍵處理程序的速度,在鍵值確定和按鍵識別程序中采用二分法,即先與中間鍵鍵值比較,如果所得鍵值比其A/D值小則與前面按鍵的鍵值比較,否則與后面按鍵比較。考慮到電壓波動、電阻精度以及人為操作等各方面因素的影響,對凡是符合每個鍵值±l區間的平均值都認為是正確的按鍵識別,否則為無鍵按下。

以下是用匯編語言編寫的按鍵處理程序代碼。經過實際裝機測試,該方法效果很好,按鍵控制靈敏而且可靠、準確無誤。














4 結束語

以上設計方案應用在帶有30個按鍵的美式按摩椅上,取得了很好的效果,惟一不足之處在于,帶有按鍵接口的PCB板必須在灰塵較小的環境中使用或者采用外殼裝配,因為頻繁的操作按鍵,會使大量的灰塵沉積在按鍵開關的觸點表面使其接觸電阻增大,最終導致按鍵A/D值偏離。
本文地址:http://m.qingdxww.cn/thread-33816-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色呦呦网| 绝对诱惑在线试听| 么么哒日本影院| 亚洲欧美日本中文子不卡| 奇米777视频国产| 日本成人在线播放| 色婷婷久久合月综| 四虎影院美女| 亚洲免费专区| 超碰在线视频| 欧美zzo交| 欧美久久久久久久一区二区三区| 天天插天天| 视频二区日韩| 亚洲经典激情春色另类| 97人人添人人澡人人澡人人澡| 精品综合久久久久久8888| 亚洲AV无码乱码国产精品品麻豆| 伊人久久综合影院首页| 欧美激情免费观看一区| 深爱五月激情网| 天堂成人av| 37大但人文艺术A级都市天气| 精品视频在线播放| 亚洲免费无码中文在线| 亚洲日本中文| 性爽视频| 中国xxxx真实自拍hd| 摸老师丝袜小内内摸出水| 欧美性一区二区三区五区| 日本高清www视频在线观看| 四虎地址| 8090碰成年女人免费碰碰尤物| 欧美最猛性XXXXX肛交| 色在线网站| 色老大综合久久综合热| 天天综合天天色| 97免费人妻在线观看| 熟女人妻水多爽中文字幕| 欧美国产精品一区二区免费| 日本在线视频二区|