在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于單片機的按鍵電路設計(2)

CHANBAEK ? 來源:LYQ電子工作室 ? 作者:010 ? 2023-10-31 15:16 ? 次閱讀

(21種方案的原理圖展示,及原理簡單介紹)

按鍵作為一個輸入模塊,在單片機開發板中必不可少,本文來討論按鍵的設計方案。本文1600字。之后可能對按鍵編程部分進行分析(可能是視頻形式,打字的話,太多了)

按鍵模塊的編程,實際上就是根據檢測口的電平變化和按鍵電路的狀態,判斷出按鍵模塊中哪個按鍵是真的按下了,按鍵編程的最基礎,常用的就是區分出每一個按鍵,其次是每個按鍵的長按,短按,雙擊。最后才是組合按鍵的情況。組合按鍵是指多個按鍵同時按下的情況,比如電腦鍵盤存在3個按鍵同時按下的情況。多個按鍵同時按下,獨立按鍵是比較好處理的,因為不存在電路問題,其他的按鍵電路,有的電路不能容忍多個按鍵同時按下,如,ADC檢測按鍵,還有的電路,檢測起來的程序可能更加復雜,這里就不進行展開了。

按鍵的模塊的設計,主要內容是:按鍵數量和需要IO口的數量,當然有些不常見的按鍵電路,需要一些其他器件,芯片輔助完成。

下表為按鍵設計的一些方案(占用IO口數量在8個IO口以內,可使用擴展芯片。只列出來一部分,有些專用的按鍵檢測芯片,因為本人沒有使用過,所以這里沒有列出來,歡迎評論區留言)

表1 一些按鍵檢測方案

圖片

方案1,2的電路圖相似,編程上也基本一致,但是要做到3X3矩陣按鍵不影響8個IO口剩下的兩個,需要對4X4矩陣按鍵的代碼做出一些優化,這里就不進行展開了。下圖是4X4矩陣按鍵和3X3矩陣按鍵的原理圖。

圖片

方案3-6,看似就是按鍵數量的增加,電路的重復,實際上針對不同的按鍵數量,他們的編程可能存在不同,比如最常見的獨立按鍵編程,只檢測一個按鍵,那如何編程2個獨立按鍵的程序呢?復制,再寫個一樣的函數?這樣做的效率其實很低。獨立按鍵的原理圖如圖所示。同時獨立按鍵可以加上0.1Uf的電容進行消抖處理,這樣我們代碼中就不需要軟件消抖了。

圖片

方案7,8都是按鍵結合二極管,使得較少的IO口可以檢測出較多的按鍵,這兩個我之前都分析過的,也分享過視頻,這里就不進行展開了。

圖片

方案9,4個IO口檢測52個按鍵,這里使用了較多的二極管,這個的檢測原理和方案7,8相似,這里不進行展開了,本人還沒有進行測試。但是原理沒有問題,同時4個IO口理論上可以檢測更多的按鍵,不過還需要增加二極管的數量。

圖片

方案10,譯碼器+
IO口方案,這個其實就是一個掃描方案,如果你的電路中出現數碼管,可以和數碼管的位選進行結合,減少單片機IO口的使用數量,當然那樣你的代碼可能更加的復雜。

圖片

方案11,一個IO口檢測兩個按鍵,這個設計呢,可能有點超出大部人的理解,但這個設計確實可以存在。通過判斷IO電平是被拉高還是拉低區分出兩個按鍵的動作。

圖片

方案12,矩陣按鍵8X8,是一個我之前制作過的一個項目,使用譯碼器進行掃描,使用CD4051讀取按鍵的狀態,64個按鍵需要掃描64次才完成一輪,當檢測按鍵按下時,停止掃描,進行按鍵的,短按,長按,雙擊判斷,算是轉化為普通的按鍵了。

圖片

方案13,ADC檢測按鍵,這個方案作為最節省IO口的代表,每次我發其他類型的視頻,總是有人推薦這個,有一說一,確實。但是這個是需要ADC口的,同時這個按鍵組合,一定不能存在兩個按鍵同時被按下的情況。還有就是電路中的電阻精度,盡量選擇1%,選擇5%精度的電阻可能出現按鍵檢測錯誤現象。

圖片

方案14-20,又是一系列方案,這個方案和方案7.8.9是一樣的,從方案7,8,9演變而來,取消了方案7,8,9中的部分情況。

圖片

方案20,這個8個IO口檢測64個按鍵,其中電路中二極管的數量為8個,這8個二極管的作用就是:區分出是IO1拉低了IO2,還是IO2拉低了IO1。區分出這些呢,一共是56種情況,加上最下邊的8個獨立按鍵,即可實現64個按鍵的區分。

圖片

方案21,8路觸摸按鍵。這個方案我是測試過的,可行,但是電路需要較多的元件,因為這個電路是從最基礎的部分做起。這個的原理就不分析了,分析起來能新開一篇文章。

圖片

至此,21個電路,12種按鍵方案的電路圖已經分享完了,部分方案我是分享過視頻的,而每一個方案都是可行的(如果問題,可以提出),之后呢,可能對每種方案的編程思想進行詳解,敬請期待。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電路圖
    +關注

    關注

    10382

    文章

    10729

    瀏覽量

    537884
  • 單片機
    +關注

    關注

    6055

    文章

    44795

    瀏覽量

    643582
  • 開發板
    +關注

    關注

    25

    文章

    5318

    瀏覽量

    100347
  • 按鍵電路
    +關注

    關注

    1

    文章

    35

    瀏覽量

    21928
  • 按鍵檢測
    +關注

    關注

    0

    文章

    24

    瀏覽量

    4893
收藏 人收藏

    評論

    相關推薦

    基于單片機按鍵電路設計(1)

    按鍵作為一個輸入模塊,在單片機開發板中必不可少,本文來討論按鍵的設計方案。本文1500字。下篇文章將展示出電路圖。
    的頭像 發表于 10-31 15:15 ?3060次閱讀
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>按鍵</b><b class='flag-5'>電路設計</b>(1)

    單片機外圍電路設計

    單片機外圍電路設計 本書講述了MCS-51單片機及其兼容外圍電路的設計與應用。全書共6章。
    發表于 03-29 11:49 ?241次下載

    ARM單片機的復位電路設計

    ARM單片機的復位電路設計 無論在移動電話,高端手持儀器還是嵌入式系統,32 位單片機ARM 占據越來越多的份額,ARM 已成
    發表于 10-24 11:41 ?3332次閱讀
    ARM<b class='flag-5'>單片機</b>的復位<b class='flag-5'>電路設計</b>

    單片機視頻教程10:按鍵

    《手把手教你學單片機單片機視頻教程10:按鍵 單片機視頻教程10:按鍵 1、跳動的心 2、程序
    發表于 08-21 09:41 ?1.2w次閱讀
    <b class='flag-5'>單片機</b>視頻教程10:<b class='flag-5'>按鍵</b>

    單片機外圍電路設計(第2版)

    關于單片機使用的一些簡單電路設計
    發表于 11-09 16:59 ?0次下載

    單片機外圍電路設計

    單片機外圍電路設計 有需要的朋友可以下來看看
    發表于 12-29 16:48 ?21次下載

    單片機電路設計2

    單片機電路設計2,感興趣的小伙伴們可以看看。
    發表于 07-26 10:26 ?22次下載

    基于STC單片機學習平臺的硬件電路設計

    基于STC單片機學習平臺的硬件電路設計
    發表于 12-30 15:04 ?4次下載

    51單片機的獨立按鍵按鍵消抖及矩陣按鍵電路與程序免費下載

    本文檔的主要內容詳細介紹的是51單片機的獨立按鍵按鍵消抖及矩陣按鍵電路與程序免費下載。
    發表于 07-26 17:36 ?28次下載
    51<b class='flag-5'>單片機</b>的獨立<b class='flag-5'>按鍵</b>和<b class='flag-5'>按鍵</b>消抖及矩陣<b class='flag-5'>按鍵</b>的<b class='flag-5'>電路</b>與程序免費下載

    單片機實現按鍵電路和程序設計資料說明

    單片機應用系統中,按鍵主要有兩種形式:1、直接按鍵2、矩陣編碼鍵盤。直接按鍵的每個按鍵都單
    的頭像 發表于 10-06 18:14 ?1w次閱讀

    STM32單片機按鍵電路設計資料下載

    電子發燒友網為你提供STM32單片機按鍵電路設計資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣
    發表于 04-25 08:46 ?20次下載
    STM32<b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b><b class='flag-5'>電路設計</b>資料下載

    簡單51單片機開發板的電路設計

    簡單51單片機開發板的電路設計(單片機控制電機)-該文檔為簡單51單片機開發板的電路設計講解資料,講解的還不錯,感興趣的可以下載看看…………
    發表于 07-22 10:03 ?89次下載
    簡單51<b class='flag-5'>單片機</b>開發板的<b class='flag-5'>電路設計</b>

    單片機按鍵使用程序 (51單片機

    單片機獨立按鍵使用程序 (51單片機)獨立按鍵單片機中很重要的一個器件,在這篇文章里,通過這個用獨立
    發表于 11-11 18:36 ?108次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>使用程序 (51<b class='flag-5'>單片機</b>)

    單片機按鍵檢測電路原理詳解

    下面是本例中按鍵檢測的電路原理圖,K1是一個按鍵,它接在單片機的P3.3口上,R2是一個與按鍵
    的頭像 發表于 11-02 15:28 ?7911次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>按鍵</b>檢測<b class='flag-5'>電路</b>原理詳解

    單片機按鍵切換模式怎么設置

    單片機:選擇一款合適的單片機型號,例如常見的8051、STM32等。 按鍵模塊:用于實現按鍵輸入,通常由一個或多個按鍵組成。
    的頭像 發表于 12-13 11:07 ?5064次閱讀
    主站蜘蛛池模板: 亚洲成a人片在线网站 | 在线免费一区 | 成人欧美精品久久久久影院 | 久久观看 | 九九精品国产兔费观看久久 | 狠狠躁夜夜躁人人躁婷婷视频 | 伊人狼人在线 | 天天躁日日躁成人字幕aⅴ 天天躁夜夜躁 | 牛牛精品 | 亚欧毛片基地国产毛片基地 | 国产三级精品三级在线观看 | 一夜七次郎久久综合伊人 | 色婷婷亚洲十月十月色天 | 色综合久久98天天综合 | 国产大片91精品免费观看不卡 | 手机在线你懂的 | 国产精品午夜久久久久久99热 | 国产资源视频在线观看 | 午夜在线观看网站 | 午夜撸| 爽好舒服快受不了了老师 | 在线播放免费 | 久久婷婷久久一区二区三区 | 天天看天天摸色天天综合网 | 天天躁狠狠躁 | 人人干日日操 | 四虎影院网| 77788色淫视频免费观看 | 天天射狠狠干 | 亚洲香蕉久久一区二区三区四区 | 日韩免费在线视频 | 亚洲bbb| 91p0rn永久备用地址二 | 亚洲国产成人在线 | 日本福利小视频 | 高清一区高清二区视频 | 久久综合五月开心婷婷深深爱 | 天天色天天摸 | 在线干 | 四虎在线观看免费永久 | 亚洲国产精品第一页 |