久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁(yè) > 測(cè)試測(cè)量 > 正文

單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解

發(fā)布時(shí)間:2019-09-21 責(zé)任編輯:wenwei

【導(dǎo)讀】在單片機(jī)系統(tǒng)里,按鍵是常見的輸入設(shè)備,在本文將介紹幾種按鍵硬件、軟件設(shè)計(jì)方面的技巧。一般的在按鍵的設(shè)計(jì)上,一般有四種方案:一是GPIO口直接檢測(cè)單個(gè)按鍵,如圖1.1所示;二是按鍵較多則使用矩陣鍵盤,如圖1.2所示;三是將按鍵接到外部中斷引腳上,利用按鍵按下產(chǎn)生的邊沿信號(hào)進(jìn)行按鍵檢測(cè),如圖1.3所示;四是利用單片機(jī)的ADC,在不同的按鍵按下后,能夠使得ADC接口上的電壓不同,根據(jù)電壓的不同,則可以識(shí)別按鍵,如圖1.4所示。
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.1方案一
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.2方案二
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.3方案三
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.4方案四
 
在以上四種設(shè)計(jì)上,各有優(yōu)點(diǎn)和不足。
 
第一種是最簡(jiǎn)單和最基礎(chǔ)的,對(duì)于單片機(jī)初學(xué)者很容易理解和使用,但是缺點(diǎn)是,需要在主循環(huán)中不斷檢測(cè)按鍵是否按下,并且需要做消抖處理。若主循環(huán)中某個(gè)函數(shù)任務(wù)占用時(shí)間較長(zhǎng),則按鍵會(huì)有不同程度的“失靈”。
 
第二種,優(yōu)點(diǎn)是能夠在有限的GPIO情況下,擴(kuò)展盡可能多的按鍵。但缺點(diǎn)同上,需要不停檢測(cè)按鍵是否按下。
 
第三種方式是效率最高,不需要循環(huán)檢測(cè)按鍵是否按下,但是缺點(diǎn)是,需要單片機(jī)有足夠的外部中斷接口以供使用;第四種的優(yōu)點(diǎn)是,只需要單片機(jī)的一個(gè)ADC接口,一根線,就能對(duì)多個(gè)按鍵進(jìn)行識(shí)別,缺點(diǎn)是按鍵一旦內(nèi)部接觸不良,則可能按鍵串位,且按鍵產(chǎn)生的抖動(dòng),會(huì)造成一定的識(shí)別錯(cuò)誤。
 
在以上的三種常見按鍵設(shè)計(jì)的基礎(chǔ)上,現(xiàn)在分享我學(xué)習(xí)和工作中總結(jié)的按鍵方案。
 
改進(jìn)一:在原方案一的基礎(chǔ)上,加上與門電路,使得任何一個(gè)按鍵按下,都能產(chǎn)生中斷,然后在中斷里面識(shí)別是哪個(gè)按鍵被按下。因此不需要循環(huán)掃描,大大提高了效率。方案如圖1.5所示。只需要每個(gè)按鍵對(duì)應(yīng)地增加一個(gè)二極管,利用二極管的線與特性,可以實(shí)現(xiàn)按下任何按鍵,都能產(chǎn)生中斷信號(hào),但是按鍵之間互不影響。二極管選用普通整流二極管即可,本人親測(cè)可行。
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.5 改進(jìn)一
 
單片機(jī)按鍵設(shè)計(jì)的四個(gè)方案詳解
圖1.6 改進(jìn)二
 
改進(jìn)二:在原有的ADC按鍵的基礎(chǔ)上,也可用增加二極管的方式,實(shí)現(xiàn)按鍵中斷,并在中斷服務(wù)程序里進(jìn)行AD轉(zhuǎn)換,從而識(shí)別按鍵。電路如圖1.6所示。
 
改進(jìn)三:因?yàn)榘存I不可避免的有抖動(dòng),因此按鍵消抖可以通過(guò)硬件消痘和軟件消抖。現(xiàn)在分享一個(gè)十分簡(jiǎn)單且有效的硬件消痘方法:給按鍵并聯(lián)一個(gè)104左右的電容。軟件上基本不用處理即可避免抖動(dòng)。
 
改進(jìn)四:在按鍵掃描檢測(cè)的方案下,如果主循環(huán)中有某個(gè)函數(shù)占用時(shí)間較長(zhǎng),則按鍵會(huì)發(fā)生或長(zhǎng)或短的“失靈”,現(xiàn)分享我的一個(gè)解決方案。將按鍵掃描放到定時(shí)器中斷里面,這樣就可周期性地檢測(cè)按鍵按下情況,不受主循環(huán)的影響。并且,能解析出按鍵的不同狀態(tài),即按下、按住、彈起、為按下這四種狀態(tài),用以實(shí)現(xiàn)更豐富的功能。
 
但需注意兩點(diǎn),一是定時(shí)器的定時(shí)時(shí)間,不可過(guò)長(zhǎng)也不可過(guò)短,過(guò)長(zhǎng)容易檢測(cè)不到按下,過(guò)短會(huì)占用大量時(shí)間資源。二是中斷服務(wù)程序需簡(jiǎn)單明了,只做檢測(cè)用,通過(guò)全局變量傳遞,在主循環(huán)內(nèi)完成按鍵響應(yīng),中斷服務(wù)函數(shù)內(nèi)盡量不要占用太多時(shí)間。
 
 
推薦閱讀:
 
常見電阻器分類,你真的知道嗎?
公共阻抗耦合實(shí)例解析
模擬設(shè)計(jì)者必須了解的光電二極管問(wèn)題
TVS-壓敏電阻 等保護(hù)類器件的布局問(wèn)題
精準(zhǔn)又低功耗的遠(yuǎn)程檢測(cè)理念,你了解了沒?
要采購(gòu)電阻器么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索

關(guān)閉

?

關(guān)閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
日韩啪啪电影网| 神马午夜久久| 丝袜a∨在线一区二区三区不卡| 国产精品2023| 日精品一区二区三区| 精品国产中文字幕第一页| 精品一区欧美| 国产伊人久久| 亚洲精品综合| 午夜久久中文| 蜜桃视频第一区免费观看| 国产精品对白久久久久粗| 亚洲一级少妇| 成年男女免费视频网站不卡| 国产日本精品| 蜜臀av一区二区在线免费观看 | 亚洲特级毛片| 涩涩av在线| 国产欧美日韩亚洲一区二区三区| 国产尤物精品| 日韩中文字幕不卡| 老牛国产精品一区的观看方式| 国产剧情在线观看一区| 视频一区欧美日韩| 国产精品一国产精品k频道56| 亚洲激情二区| 免费在线视频一区| 亚洲精品乱码| 免费欧美在线视频| 亚洲欧美网站| 日本伊人久久| 国产精品中文字幕制服诱惑| 日韩精品中文字幕吗一区二区 | 国产精品手机在线播放| 日韩二区三区四区| 国产日韩一区二区三免费高清 | 久久久久久久久久久9不雅视频| 午夜日韩在线| 亚洲专区欧美专区| 亚洲午夜一级| 五月综合激情| 国产亚洲在线| 国产精品第一| 亚洲成av在线| 久久国产影院| 国产精品亚洲欧美| 国产伊人精品| 中文字幕亚洲影视| 成人精品国产亚洲| 黄色在线观看www| 午夜国产精品视频| 爽好久久久欧美精品| 久久久亚洲一区| 色综合视频一区二区三区日韩 | 999国产精品视频| 狠狠爱成人网| 日本va欧美va瓶| 美女亚洲一区| 日韩在线电影| 日韩免费小视频| 亚洲aa在线| 亚洲第一区色| 国产精品普通话对白| 久久的色偷偷| 视频一区在线视频| 亚洲一级少妇| 91精品美女| 亚洲小说欧美另类婷婷| 正在播放日韩精品| 国产精品乱战久久久| 香蕉久久国产| 免费久久精品| 91精品国产乱码久久久久久久| 日韩精品视频网| 久久影院资源站| 亚洲综合图色| 日韩精品亚洲一区二区三区免费| 国产精品蜜月aⅴ在线| 爽爽淫人综合网网站| 国产精品久久久久蜜臀| 美女国产精品久久久| 日韩亚洲精品在线观看| 亚洲激情av| 国产精品毛片在线| 日韩视频精品在线观看| 久久三级毛片| 国产一区二区三区黄网站| 久草精品视频| 国产精品a级| 福利在线免费视频| 国产一区亚洲| 国户精品久久久久久久久久久不卡| 欧美一区免费| 国产精品亚洲欧美日韩一区在线 | 蜜桃精品视频| 日韩av一二三| 国产毛片精品久久| 在线精品一区| 欧美日韩激情在线一区二区三区| 激情视频网站在线播放色| 日本精品久久| 亚洲一区二区成人| 夜夜嗨一区二区三区| 亚洲男女av一区二区| 国产精品成人a在线观看| 蜜桃久久av一区| 欧美精品日日操| 新版的欧美在线视频| 美女一区网站| 日韩欧美一区二区三区免费观看| 国产欧美午夜| 日韩精品一区二区三区中文在线| 久久国产精品亚洲77777| 好看的亚洲午夜视频在线| 欧美日韩一区二区三区在线电影| 亚洲欧洲免费| 亚洲影院天堂中文av色| 国产亚洲精品v| 不卡中文字幕| 色偷偷色偷偷色偷偷在线视频| 国产欧美日韩影院| 欧美激情麻豆| 精品国产成人| 亚洲天堂久久| 日韩欧美一区二区三区在线观看| 日韩欧美三级| 在线观看精品| 老司机精品久久| 国产九一精品| 国产拍在线视频| 精品亚洲美女网站| 亚洲三级观看| 中国字幕a在线看韩国电影| 国产精品成人国产| 人在线成免费视频| 午夜天堂精品久久久久| 国产精品伦一区二区| 四虎4545www国产精品| 国产精品女主播一区二区三区| 久久国产视频网| 波多野结衣一区| 亚洲理论在线| 最近高清中文在线字幕在线观看1| 日韩免费看片| 爽爽淫人综合网网站| 久久久国产精品入口麻豆| 亚洲欧美日韩专区| 国产在线观看91一区二区三区| 国产v日韩v欧美v| 日韩一区二区三区免费视频 | 91tv亚洲精品香蕉国产一区| 香蕉久久久久久| 精品午夜av| 日韩高清不卡在线| 午夜在线播放视频欧美| 国产一区丝袜| 日本亚洲三级在线| 成人三级高清视频在线看| 日韩中文字幕不卡| 国产96在线亚洲| 亚洲精品va| 免费不卡中文字幕在线| 国产aa精品| 久久精品国产一区二区| 91欧美日韩在线| 美女久久网站| 国产精品毛片在线| 亚洲日本网址| 日本美女一区| 精品一区二区三区中文字幕视频 | 日韩av一级| 黑丝一区二区三区| 欧美日韩在线观看视频小说| 国产中文字幕一区二区三区| 国产福利资源一区| 国产乱码精品一区二区三区亚洲人| 日韩在线网址| 综合激情婷婷| 日韩一区精品| 中文字幕视频精品一区二区三区| 日韩在线一二三区| 日本伊人久久| 日韩精品亚洲一区二区三区免费| 天堂成人国产精品一区| 视频二区不卡| 久久麻豆精品| 在线观看免费一区二区| 日本不卡免费高清视频在线| 欧美日韩视频免费观看| 亚洲深深色噜噜狠狠爱网站| 国产自产自拍视频在线观看 | 视频一区二区三区在线| 日韩精品免费视频一区二区三区| 国产精品s色| 激情久久婷婷| 在线国产精品一区| 久久蜜桃精品| 婷婷综合六月| 日韩精品国产精品| 9色精品在线|