單片機(jī)的按鍵觸發(fā)設(shè)計(jì)原理圖解析
發(fā)布時(shí)間:2020-08-27 責(zé)任編輯:lina
【導(dǎo)讀】學(xué)習(xí)單片機(jī)的時(shí)候想必大家都接觸過按鍵,按鍵是一個(gè)人機(jī)交互的接口設(shè)備,在剛開始接觸的時(shí)候 簡單也是 直接的辦法就是將按鍵直接接到一個(gè) I/O 口上,然后檢測(cè) I/O 上的電平變化,假設(shè)按鍵另一端接在 GND 上,則一旦檢測(cè)到低電平就認(rèn)為是按鍵觸發(fā)了(此處假設(shè)已經(jīng)進(jìn)行了去抖,軟件去抖也好,硬件去抖也好)。
學(xué)習(xí)單片機(jī)的時(shí)候想必大家都接觸過按鍵,按鍵是一個(gè)人機(jī)交互的接口設(shè)備,在剛開始接觸的時(shí)候 簡單也是 直接的辦法就是將按鍵直接接到一個(gè) I/O 口上,然后檢測(cè) I/O 上的電平變化,假設(shè)按鍵另一端接在 GND 上,則一旦檢測(cè)到低電平就認(rèn)為是按鍵觸發(fā)了(此處假設(shè)已經(jīng)進(jìn)行了去抖,軟件去抖也好,硬件去抖也好)。乍一看,no problem!而且還是 very good!其實(shí)這對(duì)于初學(xué)者而言確實(shí)是入門的不二選擇,但對(duì)大佬而言就是錯(cuò)誤的設(shè)計(jì)思想。
問題出在去檢測(cè) I/O 口這個(gè)過程,CPU 必須每隔一段時(shí)間檢測(cè),一般用定時(shí)器去實(shí)現(xiàn),間隔時(shí)間太長了達(dá)不到實(shí)時(shí)的性能,時(shí)間太短了有浪費(fèi) CPU 資源,因?yàn)樵诤芏鄨?chǎng)合按鍵處于觸發(fā)的時(shí)間段時(shí)相當(dāng)少的,比如學(xué)校的自動(dòng)圈存機(jī),一般情況下時(shí)沒人用的,那就意味著 CPU 每間隔時(shí)間去查看 I/O 是非常不合理的,只有當(dāng)按鍵按下采取查看,這才是 合理的方式。
這樣就必須引入外部中斷的設(shè)計(jì)方案,一個(gè)按鍵的設(shè)計(jì)原理圖如下:
如果有兩個(gè)甚至多個(gè)按鍵,那如何弄了,很簡單,使用或門來解決這個(gè)問題。電路圖如下:
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
特別推薦
- AMTS 2025展位預(yù)訂正式開啟——體驗(yàn)科技驅(qū)動(dòng)的未來汽車世界,共迎AMTS 20周年!
- 貿(mào)澤電子攜手安森美和Würth Elektronik推出新一代太陽能和儲(chǔ)能解決方案
- 功率器件熱設(shè)計(jì)基礎(chǔ)(六)——瞬態(tài)熱測(cè)量
- 貿(mào)澤開售Nordic Semiconductor nRF9151-DK開發(fā)套件
- TDK推出用于可穿戴設(shè)備的薄膜功率電感器
- 日清紡微電子GNSS兩款新的射頻低噪聲放大器 (LNA) 進(jìn)入量產(chǎn)
- 中微半導(dǎo)推出高性價(jià)比觸控 MCU-CMS79FT72xB系列
技術(shù)文章更多>>
- 意法半導(dǎo)體推出首款超低功耗生物傳感器,成為眾多新型應(yīng)用的核心所在
- 是否存在有關(guān) PCB 走線電感的經(jīng)驗(yàn)法則?
- 智能電池傳感器的兩大關(guān)鍵部件: 車規(guī)級(jí)分流器以及匹配的評(píng)估板
- 功率器件熱設(shè)計(jì)基礎(chǔ)(八)——利用瞬態(tài)熱阻計(jì)算二極管浪涌電流
- AHTE 2025展位預(yù)訂正式開啟——促進(jìn)新技術(shù)新理念應(yīng)用,共探多行業(yè)柔性解決方案
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索