單片機(jī)的按鍵觸發(fā)設(shè)計(jì)原理圖解析
發(fā)布時(shí)間:2020-08-27 責(zé)任編輯:lina
【導(dǎo)讀】學(xué)習(xí)單片機(jī)的時(shí)候想必大家都接觸過按鍵,按鍵是一個(gè)人機(jī)交互的接口設(shè)備,在剛開始接觸的時(shí)候 簡(jiǎn)單也是 直接的辦法就是將按鍵直接接到一個(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í)候 簡(jiǎn)單也是 直接的辦法就是將按鍵直接接到一個(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í)間太長(zhǎng)了達(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è)按鍵,那如何弄了,很簡(jiǎn)單,使用或門來解決這個(gè)問題。電路圖如下:
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)電話或者郵箱聯(lián)系小編進(jìn)行侵刪。
特別推薦
- 增強(qiáng)視覺傳感器功能:3D圖像拼接算法幫助擴(kuò)大視場(chǎng)
- PNP 晶體管:特性和應(yīng)用
- 使用IO-Link收發(fā)器管理數(shù)據(jù)鏈路如何簡(jiǎn)化微控制器選擇
- 用好 DMA控制器這兩種模式 MCU效率大大提高!
- 深入分析帶耦合電感多相降壓轉(zhuǎn)換器的電壓紋波問題
- Honda(本田)與瑞薩簽署協(xié)議,共同開發(fā)用于軟件定義汽車的高性能SoC
- 第13講:超小型全SiC DIPIPM
技術(shù)文章更多>>
- 利用高性能電壓監(jiān)控器提高工業(yè)功能安全合規(guī)性——第1部分
- 芯耀輝:從傳統(tǒng)IP到IP2.0,AI時(shí)代國(guó)產(chǎn)IP機(jī)遇與挑戰(zhàn)齊飛
- 解決模擬輸入IEC系統(tǒng)保護(hù)問題
- 當(dāng)過壓持續(xù)較長(zhǎng)時(shí)間時(shí),使用開關(guān)浪涌抑制器
- 用于狀態(tài)監(jiān)測(cè)的振動(dòng)傳感器
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發(fā)工具
開關(guān)
開關(guān)電源
開關(guān)電源電路
開關(guān)二極管
開關(guān)三極管
科通
可變電容
可調(diào)電感
可控硅
空心線圈
控制變壓器
控制模塊
藍(lán)牙
藍(lán)牙4.0
藍(lán)牙模塊
浪涌保護(hù)器
雷度電子
鋰電池
利爾達(dá)
連接器
流量單位
漏電保護(hù)器
濾波電感
濾波器