移動(dòng)端
方案網(wǎng)小程序
方案網(wǎng)手機(jī)端
加小編微信入群
發(fā)布成功
贊賞金額:
支付金額:5元
支付方式:
贊賞成功!
你的贊賞是對(duì)作者最大的肯定~?
鍵盤是MCU單片機(jī)應(yīng)用系統(tǒng)中重要的輸入設(shè)備,是實(shí)現(xiàn)人機(jī)對(duì)話的紐帶。鍵盤主要分編碼鍵盤和非編碼鍵盤兩大類,其中鍵的開閉的識(shí)別由硬件編碼器來實(shí)現(xiàn)的稱為編碼鍵盤,如計(jì)算機(jī)鍵盤。而靠軟件編程來識(shí)別鍵的開閉的稱為非編碼鍵盤,單片機(jī)系統(tǒng)中常用的鍵盤為非編碼鍵盤。
鍵盤都是由一個(gè)一個(gè)小按鍵構(gòu)成的,按鍵實(shí)際上就是一個(gè)開關(guān)元件,單片機(jī)系統(tǒng)中常用的按鍵主要有自鎖按鍵和非自鎖按鍵。
非編碼鍵盤通常又分為獨(dú)立鍵盤和矩陣鍵盤兩大類。所謂獨(dú)立鍵盤是指按鍵在與單片機(jī)相連時(shí),每一個(gè)按鍵都與一個(gè)單片機(jī)單片機(jī)的I/O口相連,如圖3所示;而對(duì)于一些應(yīng)用系統(tǒng)中若需要較多按鍵時(shí),采用獨(dú)立鍵盤的連接方法,則比較耗費(fèi)單片機(jī)的I/O口,此時(shí)我們一般會(huì)用到矩陣鍵盤,如圖4所示,16個(gè)按鍵排成4行4列,稱為4X4矩陣鍵盤,如按獨(dú)立按鍵法,需要16個(gè)I/O口,而按圖4的接法只需要8個(gè)I/O.
由于在單片機(jī)在應(yīng)用系統(tǒng)中,更多的會(huì)用到獨(dú)立鍵盤,加之兩者的檢測(cè)原理基本相似,所以主要講解獨(dú)立鍵盤的檢測(cè)原理及程序?qū)崿F(xiàn)的方法。
1、按鍵的檢測(cè)原理
按鍵與單片機(jī)的連接如圖5所示,按鍵的一端與地相連,另一端直接與單片機(jī)的I/O口相連。此時(shí)我們?cè)诔绦蛑邢冉oI/O口賦值高電平,然后不斷的檢測(cè)I/O口電平的變化。當(dāng)按鍵沒有被按下時(shí),此I/O口的電平一直為高;當(dāng)按鍵被按下時(shí),由于按鍵的另一端直接與地相連,相當(dāng)于低電平,此時(shí)我們從I/O口讀出的即為高電平,程序一旦檢測(cè)到I/O口由高電平變?yōu)榈碗娖綍r(shí),說明按鍵被按下,此時(shí)馬上執(zhí)行相應(yīng)的動(dòng)作,這就是按鍵檢測(cè)的原理。
按鍵與單片機(jī)連接圖
2、按鍵的抖動(dòng)與消除
由于機(jī)械觸點(diǎn)的彈性作用,一個(gè)按鍵開關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開時(shí)也不會(huì)一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動(dòng),與單片機(jī)I/O口相接的一端的電壓會(huì)出現(xiàn)相應(yīng)的變化。
實(shí)際的電壓波形在按下松手的時(shí)候都會(huì)出現(xiàn)一定的抖動(dòng),經(jīng)過實(shí)驗(yàn)知道,這個(gè)一時(shí)間大概在5-10ms。所在在做單片機(jī)與按鍵相關(guān)的系統(tǒng)時(shí)必須考慮消抖的環(huán)節(jié)。按鍵消抖的方法有兩種,一個(gè)是硬件方法 一個(gè)是軟件的方法,而從節(jié)約成本和盡量簡(jiǎn)化硬件電路的角度出發(fā),一般是采用在程序中加上消抖的方法實(shí)現(xiàn),通常是采用延時(shí)的方法。具體的作法是:
檢測(cè)出鍵閉合后執(zhí)行一個(gè)延時(shí)程序,產(chǎn)生5ms~10ms的延時(shí),讓前沿抖動(dòng)消失后再一次檢測(cè)鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認(rèn)為真正有鍵按下。當(dāng)檢測(cè)到按鍵釋放后,也要給5ms~10ms的延時(shí),待后沿抖動(dòng)消失后才能轉(zhuǎn)入該鍵的處理程序。
方案介紹
內(nèi)置32位MCU運(yùn)算處理內(nèi)置32位MCU運(yùn)算處理
方案簡(jiǎn)介
采用進(jìn)口紅外4波段傳感器,
內(nèi)置32位MCU運(yùn)算處理,
探測(cè)距離50米
角度90度
報(bào)警時(shí)間3秒
提供元器件清單,電路圖,軟件。
性能參數(shù)
行業(yè)分類 : 智能家居
開發(fā)平臺(tái) : STM 意法半導(dǎo)體
交付形式 : PCBA
性能參數(shù) : 傳感器 : 紅外&紫外
應(yīng)用場(chǎng)景 : 各種火災(zāi)隱患場(chǎng)所
基于MCU差分升級(jí)FOTA方案
運(yùn)行在各種設(shè)備的程序,由于功能的迭代或自身bug的修復(fù),難免需要升級(jí)功能,通常升級(jí)的程序都是以完整升級(jí)包(new app)的方式進(jìn)行,存在包體積大、耗時(shí)長(zhǎng)的缺點(diǎn);
包文件分析顯示一般程序在版本迭代時(shí)A、B版本之間的差異部分在10%以內(nèi); 顧名思義,差分升級(jí)就是提取A、B版本之間的差異,減小包體積、降低升級(jí)時(shí)間;
該差分算法庫與平臺(tái)無關(guān),可移植到各大常用芯片平臺(tái),移植非常簡(jiǎn)單,并有文檔介紹操作。
算法為自研算法,目前已有產(chǎn)品在市面上運(yùn)行。
性能參數(shù)
行業(yè)分類 : 智能家居
開發(fā)平臺(tái) : Atmel 愛特梅爾
交付形式 : 軟件
性能參數(shù) : ,RAM : 1k,flash : 5k
應(yīng)用場(chǎng)景 : 低速無線,OTA,差分升級(jí),低功耗無線升級(jí)
我愛方案網(wǎng)是一個(gè)電子方案開發(fā)供應(yīng)鏈平臺(tái),提供從找方案到研發(fā)采購的全鏈條服務(wù)。找方案,上我愛方案網(wǎng)!在方案超市找到合適的方案就可以直接買,沒有找到就到快包定制開發(fā)。我愛方案網(wǎng)積累了一大批方案商和企業(yè)開發(fā)資源,能提供標(biāo)準(zhǔn)的模塊和核心板以及定制開發(fā)服務(wù),按要求交付PCBA、整機(jī)產(chǎn)品、軟件或IoT系統(tǒng)。更多信息,敬請(qǐng)?jiān)L問http://www.zhaochuanqisf.com
技術(shù)服務(wù)靳工:15529315703
推薦閱讀:
利用MCU單片機(jī)的紅外控制功能對(duì)電風(fēng)扇控制結(jié)構(gòu)進(jìn)行設(shè)計(jì)