www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀]在單片機應(yīng)用領(lǐng)域中,人機交互的途徑和方式靈活多樣,但鍵盤輸人仍然是最常見、最重要的方法。

1引言

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

2硬件設(shè)計

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

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

3 軟件設(shè)計

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

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

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


 
 
 

4 結(jié)束語

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

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機 CAN

杰成醫(yī)療(健適醫(yī)療成員企業(yè))的"經(jīng)血管介入生物主動脈瓣膜"在國內(nèi)首次得到成功應(yīng)用,兩名心臟瓣膜病患者通過經(jīng)導(dǎo)管主動脈瓣置換術(shù)(TAVR)各被植入一枚"杰成經(jīng)血管介入瓣膜"。杰成醫(yī)療已計劃對該產(chǎn)品在全球范圍內(nèi)開展多個前瞻性...

關(guān)鍵字: AVR

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

單片機

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉