《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于AVR微控制器的ADC按鍵設計技巧
基于AVR微控制器的ADC按鍵設計技巧
摘要: 本設計使用A/D轉換的方法,其硬件電路簡單,按鍵電路與MCU的連線少,易修改,而且可以節省MCU有限的I/0資源。但在處理按鍵數目較多的情況時,往往會出現按鍵不可靠的問題,如按鍵沒有任何反映,按鍵功能交叉。本文除了給出A/D按鍵的硬件電路外.著重介紹利用軟件技巧來實現可靠的鍵盤接口。
關鍵詞: avr ADC ATmegal68
Abstract:
Key words :

  1引言

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

  2硬件設計

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

A/D轉換按鍵的具體硬件電路

  當按鍵接通或斷開時,ATmega168通過A/D轉換后對讀取的電壓值比較判斷便可識別是否有

 

按鍵按下。無按鍵按下時電路完全斷開,符合低功耗設計的原則。這種結構的鍵盤具有自然的優先權,即某個按鍵按下后,其后的按鍵均無效。對于組合按鍵的輸入,則通過將其中的按鍵分別與不同的A/D口相連來實現。圖1中電容Cl的作用是消除干擾信號「2」

  3 軟件設計

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

按鍵處理程序的軟件設計流程

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

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

程序

程序

程序

程序

  4 結束語

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区免费看| 欧美在线观看网站| 欧美一区二区三区电影在线观看| 99日韩精品| 99精品免费| 亚洲免费av网站| 亚洲人体大胆视频| 亚洲精品美女在线| 亚洲国产精品久久91精品| 在线播放一区| 在线观看亚洲精品视频| 136国产福利精品导航网址| 伊人激情综合| 亚洲国产精品成人精品| 91久久精品日日躁夜夜躁国产| 在线观看不卡av| 亚洲电影免费观看高清完整版| 亚洲成色精品| 91久久精品美女| 99国产精品久久久久老师| 正在播放亚洲一区| 亚洲女性裸体视频| 欧美一乱一性一交一视频| 欧美专区在线观看一区| 亚洲国产精品成人一区二区 | 亚洲美女精品成人在线视频| 亚洲精品日韩一| 一区二区三区国产盗摄| 亚洲综合999| 欧美在线视屏| 亚洲精品久久久久久下一站 | 国产精品欧美精品| 国产欧美日韩在线播放| 国产精品亚洲综合| 国产亚洲aⅴaaaaaa毛片| 国一区二区在线观看| 黄色小说综合网站| 亚洲国产高清一区| 日韩一级网站| 香蕉久久久久久久av网站| 亚洲国产日日夜夜| 一区二区三区高清在线观看| 亚洲欧美在线播放| 久热精品视频在线观看| 欧美日韩福利在线观看| 国产女人精品视频| 亚洲福利视频二区| 在线一区二区日韩| 久久av一区二区| 一区二区三区四区精品| 欧美影视一区| 欧美高清视频一二三区| 国产精品久久久久9999| 国内伊人久久久久久网站视频| 亚洲精品国产欧美| 午夜精品久久久久久99热软件| 亚洲精品国产品国语在线app| 亚洲男人av电影| 美女国内精品自产拍在线播放| 欧美日韩在线三级| 黄色精品在线看| 中文在线资源观看网站视频免费不卡| 欧美一级淫片播放口| 一区二区三区免费看| 久久久av水蜜桃| 欧美三级在线| 狠狠入ady亚洲精品| 亚洲性图久久| 亚洲精品久久久久久久久久久| 午夜在线一区| 欧美激情综合色综合啪啪| 国产美女一区| 日韩午夜视频在线观看| 亚洲电影在线看| 午夜视频精品| 欧美日本久久| 在线看片成人| 新狼窝色av性久久久久久| 一区二区三区产品免费精品久久75| 久久精品国产亚洲a| 欧美视频在线免费| 黑人一区二区| 亚洲欧美日韩国产成人精品影院| 99热精品在线| 免费在线看一区| 国产欧美在线| 亚洲天堂网在线观看| 日韩视频在线观看免费| 久久亚洲国产精品日日av夜夜| 国产精品久久久久久久免费软件| 最新国产乱人伦偷精品免费网站| 欧美在线综合视频| 性欧美长视频| 欧美无乱码久久久免费午夜一区| 91久久久久久国产精品| 久久精品视频亚洲| 久久精品国产精品亚洲综合| 国产精品久久久久久久7电影| 日韩一二在线观看| 9l视频自拍蝌蚪9l视频成人| 蜜乳av另类精品一区二区| 国产亚洲精品自拍| 午夜精品国产更新| 香蕉久久一区二区不卡无毒影院 | 欧美色另类天堂2015| 亚洲日本欧美在线| 亚洲国产另类久久精品| 久久久久久久久久久久久9999| 国产精品入口夜色视频大尺度| 99精品视频免费| 一区二区日韩精品| 欧美日韩国产二区| 亚洲毛片在线看| 一本到12不卡视频在线dvd| 欧美肥婆bbw| 亚洲二区精品| 亚洲日韩视频| 欧美激情亚洲视频| 亚洲精品欧美精品| 一区二区三区欧美在线| 欧美日韩一区二区三区四区在线观看 | 黑人操亚洲美女惩罚| 久久av免费一区| 看片网站欧美日韩| 一区免费视频| 亚洲精品一区在线观看香蕉| 欧美国产日本高清在线| 亚洲全黄一级网站| 在线一区二区三区做爰视频网站| 欧美极品一区| 夜夜嗨av一区二区三区| 亚洲欧美成人一区二区在线电影| 国产精品日韩一区二区三区| 亚洲欧美日韩精品在线| 久久9热精品视频| 精品1区2区3区4区| 亚洲精品日韩激情在线电影| 欧美日韩国产高清视频| 一区二区日韩伦理片| 欧美一区二视频| 国产亚洲精品久久久| 久久精品国产一区二区三区免费看| 久久只有精品| 亚洲人成网站色ww在线| 亚洲午夜免费视频| 国产精品视频久久| 久久精品国产精品| 欧美精品激情在线| 中日韩美女免费视频网址在线观看 | 亚洲欧洲综合| 欧美日本乱大交xxxxx| 中日韩美女免费视频网址在线观看 | 亚洲日本中文字幕| 欧美日韩亚洲高清一区二区| 亚洲视频在线看| 久久精品国产精品亚洲综合| 亚洲国产高清视频| 亚洲中无吗在线| 国外成人在线视频| 99综合精品| 国产欧美日韩精品丝袜高跟鞋| 亚洲第一天堂无码专区| 欧美日韩一区二区在线播放| 亚洲欧美日韩综合| 欧美成人四级电影| 亚洲桃花岛网站| 久久香蕉精品| 日韩视频在线免费| 久久福利毛片| 亚洲国产一区二区视频| 午夜精品久久久久久久久久久久| 精品91在线| 亚洲综合国产| 1204国产成人精品视频| 亚洲一区日本| 狠狠色伊人亚洲综合网站色| 在线亚洲自拍| 激情综合视频| 亚洲一区二区三区在线看| 国产小视频国产精品| 在线亚洲免费| 激情六月综合| 亚洲欧美另类中文字幕| 亚洲电影网站| 欧美一区激情视频在线观看| 1024日韩| 久久精品99国产精品日本| 日韩视频一区二区三区在线播放免费观看 | 欧美特黄一级大片| 亚洲国产精品美女| 国产精品色午夜在线观看| 亚洲精选中文字幕| 国产视频欧美| 在线亚洲美日韩| 亚洲第一视频| 久久久久久久一区| 一区二区三区毛片| 欧美顶级大胆免费视频| 久久精品成人一区二区三区蜜臀| 国产精品theporn88|