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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)矩陣按鍵的工作原理和組成部分

CHANBAEK ? 來源:工控小新 ? 作者:工控小新 ? 2023-11-09 16:19 ? 次閱讀

單片機(jī)矩陣按鍵是一種常用的輸入設(shè)備,它可以讓用戶通過按下不同的按鍵來控制單片機(jī)的功能。矩陣按鍵的原理是利用了電路的開關(guān)特性,將多個按鍵排列成一個矩陣,每個按鍵都連接了一行和一列的電路。當(dāng)用戶按下某個按鍵時(shí),就會使得對應(yīng)的行和列的電路導(dǎo)通,從而產(chǎn)生一個唯一的信號,這個信號可以被單片機(jī)識別并執(zhí)行相應(yīng)的操作。

矩陣按鍵的組成主要有兩部分:按鍵和掃描電路。

按鍵是用來輸入信號的部分,它可以是機(jī)械式的或者觸摸式的,不同的按鍵可以有不同的標(biāo)識,例如數(shù)字、字母或者符號。

掃描電路是用來檢測信號的部分,它可以是硬件實(shí)現(xiàn)的或者軟件實(shí)現(xiàn)的,它的作用是定時(shí)地給矩陣按鍵的每一行和每一列施加一個電壓,并檢測是否有電流流過,如果有,則說明有按鍵被按下,并根據(jù)行列號確定是哪個按鍵。

具體方法說明:

方法一:逐行掃描:我們可以通過低四位輪流輸出低電平來對矩陣鍵盤進(jìn)行逐行掃描,當(dāng)高四位援收到的數(shù)據(jù)不全為1的時(shí)候,說明有按鍵按下,然后通過接收到的數(shù)據(jù)是哪一位為0來判斷是哪一個按鍵被按下。

方法二:

行列掃描:我們可以通過高四位全部輸出低電平,低四位輸出高電平,當(dāng)接收到數(shù)據(jù)時(shí),低四位不全為高電平時(shí),說明有按鍵按下,然后通過接收的數(shù)據(jù)值,判斷是哪一列有按鍵按下,然后再反過來,高四位輸出高電平,低四位輸出低電平,然后根據(jù)接收到的高四位的值判斷是那一行有按鍵按下。這樣就能夠確定是哪一個按鍵按下了

圖片

矩陣按鍵如何變成獨(dú)立按鍵?

留心發(fā)現(xiàn),矩陣按鍵想要獨(dú)立按鍵的話,只需要將高四位或者低四位永遠(yuǎn)拉低,那么就能把一行或者一列看作一個按鈕,這樣就變成了一個獨(dú)立按鍵了。

程序展示:

#include< reg52.h >

typedef unsigned char u8;

typedef unsigned int u16;

u8 value;

unsigned char code sunduan[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};

void delay(u16 t)

{

while(t--);

}

 

void key()

{

u8 a;

P3=0xF0;

if(P3!=0xF0)

{

delay(1000);

         if(P3!=0xF0)

{

P3=0xF0;

switch(P3)

{

case 0xE0:value=0;break;

case 0xD0:value=1;break;

case 0xB0:value=2;break;

case 0x70:value=3;break;

}

P3=0x0F;

switch(P3)

{

case 0x0E:value=value;break;

case 0x0D:value=value+4;break;

case 0x0B:value=value+8;break;

case 0x07:value=value+12;break;

}

while((a< 50)&&(P3!=0x0F))                //按鍵超時(shí)松開判斷

{

delay(1000);

a++;

}

}

}

}

 

void main()

{

while(1)

{

key();

P2=sunduan[value];

}

}

效果展示:

下載程序到proteus仿真系統(tǒng)中。

我們在程序中設(shè)置了十六個按鍵分別對應(yīng)的0~F這十六個數(shù)值,當(dāng)我們按下第一個按鍵時(shí),在數(shù)碼管上顯示的是0,當(dāng)我們按下第二個按鍵時(shí),顯示的是數(shù)值1…

使用矩陣按鍵需要注意以下幾點(diǎn):

  • 矩陣按鍵需要與單片機(jī)相連接,通常使用多根導(dǎo)線或者排針來實(shí)現(xiàn)。
  • 矩陣按鍵需要配置好掃描電路,通常使用單片機(jī)的輸入輸出端口來實(shí)現(xiàn)。
  • 矩陣按鍵需要編寫好掃描程序,通常使用單片機(jī)的定時(shí)器中斷來實(shí)現(xiàn)。
  • 矩陣按鍵需要處理好信號干擾,通常使用去抖動技術(shù)來實(shí)現(xiàn)。

矩陣按鍵的作用主要有以下幾種:

  • 矩陣按鍵可以作為單片機(jī)的人機(jī)交互界面,讓用戶可以輸入數(shù)據(jù)或者選擇功能。
  • 矩陣按鍵可以作為單片機(jī)的控制器,讓用戶可以控制單片機(jī)的運(yùn)行狀態(tài)或者輸出結(jié)果。
  • 矩陣按鍵可以作為單片機(jī)的擴(kuò)展器,讓用戶可以增加單片機(jī)的輸入端口或者功能模塊。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6065

    文章

    44946

    瀏覽量

    648228
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1889

    瀏覽量

    92322
  • 掃描電路
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8123
  • 矩陣按鍵
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    8486
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RFID技術(shù)的工作原理組成部分是什么?

    什么是RFID技術(shù),基本工作原理組成部分是什么,是什么讓零售商如此推崇RFID,RFID的典型應(yīng)用是什么 .什么是RFID?自2004年以來,與RFID技術(shù)相關(guān)的文章在各個媒體上不斷涌現(xiàn),相關(guān)
    發(fā)表于 08-05 07:57

    單片機(jī)的主要組成部分

      單片機(jī)的主要組成部分  單片機(jī)單片微型計(jì)算機(jī)的簡稱,由于單片機(jī)主要用于控制領(lǐng)域,所以國際上通常將
    發(fā)表于 06-28 09:24

    按鍵矩陣掃描的原理

    51單片機(jī)_按鍵矩陣掃描demo代碼工作以來一直在搞單片機(jī)方面的軟件,決定把工作以來寫的一些模塊
    發(fā)表于 07-15 07:46

    51單片機(jī)矩陣鍵盤的工作原理和檢測方法

    獨(dú)立鍵盤與單片機(jī)連接時(shí),每一個按鍵都需要單片機(jī)的一個I/O口若某單片機(jī)系統(tǒng)需較多按鍵,如果用獨(dú)立按鍵
    發(fā)表于 11-18 08:26

    51單片機(jī)矩陣按鍵

    51單片機(jī)矩陣按鍵,根據(jù)按鍵數(shù)在數(shù)碼管上顯示。
    發(fā)表于 05-09 10:59 ?5次下載

    MCS-51單片機(jī)最小系統(tǒng)的組成部分及電路圖介紹

    本文介紹了51單片機(jī)的概念和基本特點(diǎn),介紹了單片機(jī)的應(yīng)用分類,最后詳細(xì)介紹了MCS-51單片機(jī)最小系統(tǒng)的組成部分及電路圖。
    發(fā)表于 04-26 14:38 ?3.6w次閱讀

    51單片機(jī)的獨(dú)立按鍵按鍵消抖及矩陣按鍵的電路與程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)的獨(dú)立按鍵按鍵消抖及矩陣按鍵的電路與程序免費(fèi)下載。
    發(fā)表于 07-26 17:36 ?29次下載
    51<b class='flag-5'>單片機(jī)</b>的獨(dú)立<b class='flag-5'>按鍵</b>和<b class='flag-5'>按鍵</b>消抖及<b class='flag-5'>矩陣</b><b class='flag-5'>按鍵</b>的電路與程序免費(fèi)下載

    PIC單片機(jī)矩陣按鍵運(yùn)用程序下載

    PIC單片機(jī)矩陣按鍵運(yùn)用程序下載
    發(fā)表于 10-18 09:27 ?0次下載

    51單片機(jī)(二十四)—— 獨(dú)立按鍵工作原理

    按鍵單片機(jī)應(yīng)用中必不可少的輸入器件,本文我們基于51單片機(jī)來介紹獨(dú)立按鍵工作原理。 在我們使用的開發(fā)板上,獨(dú)立
    發(fā)表于 11-11 10:21 ?15次下載
    51<b class='flag-5'>單片機(jī)</b>(二十四)—— 獨(dú)立<b class='flag-5'>按鍵</b><b class='flag-5'>工作原理</b>

    51單片機(jī)按鍵檢測--獨(dú)立按鍵矩陣鍵盤

    按鍵,每個按鍵對應(yīng)一個IO口,通過循環(huán)或者中斷去檢測,這種方法常用于按鍵個數(shù)較少得時(shí)候。如果按鍵的個數(shù)較多,每個按鍵都分配一個IO口,會占用
    發(fā)表于 11-12 11:06 ?17次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>按鍵</b>檢測--獨(dú)立<b class='flag-5'>按鍵</b>與<b class='flag-5'>矩陣</b>鍵盤

    51單片機(jī)鍵盤接口-獨(dú)立按鍵矩陣按鍵

    51單片機(jī)鍵盤接口-獨(dú)立按鍵矩陣按鍵按鍵的分類鍵輸入原理獨(dú)立式鍵盤矩陣鍵盤消抖鍵碼識別鍵盤程序
    發(fā)表于 11-12 12:36 ?13次下載
    51<b class='flag-5'>單片機(jī)</b>鍵盤接口-獨(dú)立<b class='flag-5'>按鍵</b>和<b class='flag-5'>矩陣</b><b class='flag-5'>按鍵</b>

    【STC單片機(jī)學(xué)習(xí)】第九課:單片機(jī)按鍵使用

    使用單片機(jī)外部中斷來處理按鍵1.9.8.矩陣鍵盤的原理1.9.9.矩陣鍵盤編程實(shí)戰(zhàn)第二部分、章節(jié)介紹1.9.1.
    發(fā)表于 11-14 11:36 ?59次下載
    【STC<b class='flag-5'>單片機(jī)</b>學(xué)習(xí)】第九課:<b class='flag-5'>單片機(jī)</b><b class='flag-5'>按鍵</b>使用

    51單片機(jī)(V51)———獨(dú)立按鍵、4x4矩陣按鍵

    51單片機(jī)(V51)———獨(dú)立按鍵、4x4矩陣按鍵
    發(fā)表于 11-16 17:36 ?26次下載
    51<b class='flag-5'>單片機(jī)</b>(V51)———獨(dú)立<b class='flag-5'>按鍵</b>、4x4<b class='flag-5'>矩陣</b><b class='flag-5'>按鍵</b>

    單片機(jī)編輯庫四之矩陣按鍵

    單片機(jī)編輯庫一之延時(shí)與led燈單片機(jī)編輯庫二之按鍵單片機(jī)編輯庫三之蜂鳴器單片機(jī)編輯庫四之矩陣
    發(fā)表于 12-31 19:37 ?12次下載
    <b class='flag-5'>單片機(jī)</b>編輯庫四之<b class='flag-5'>矩陣</b><b class='flag-5'>按鍵</b>

    單片機(jī)學(xué)習(xí)-矩陣按鍵

    目錄矩陣按鍵介紹檢測方法C51例程歡迎加QQ及郵件交流矩陣按鍵介紹 獨(dú)立鍵盤與單片機(jī)連接時(shí),每一個
    發(fā)表于 12-31 19:37 ?15次下載
    <b class='flag-5'>單片機(jī)</b>學(xué)習(xí)-<b class='flag-5'>矩陣</b><b class='flag-5'>按鍵</b>
    主站蜘蛛池模板: 精品一区二区三区视频 | 国产成人经典三级在线观看 | 日本videosgratis教师69 | 亚洲日本精品 | 黄色午夜网站 | 国内精品91久久久久 | 天天爽天天干 | 女人张开腿等男人桶免费视频 | 澳门色视频 | 一区二区三区四区在线观看视频 | 国产一区二区在线不卡 | 午夜影院入口 | 91免费视频网 | 福利色视频 | h视频免费 | 手机看片1024在线观看 | 草草影院私人免费入口 | 91夜夜人人揉人人捏人人添 | 国产亚洲精品成人一区看片 | 韩国理论片在线看2828dy | a4yy私人毛片在线 | 五月婷婷六月激情 | 国产伦子系列视频6 | 日日干夜夜操视频 | 色色色色网站 | 亚色图| 一夜七次郎久久综合伊人 | 又黄又湿又爽吸乳视频 | 婷婷丁香花 | 六月婷婷综合网 | 婷婷久久久五月综合色 | 免费播放欧美毛片欧美aaaaa | 午夜黄色| 欧美一级精品 | 天天弄天天模 | 欧美激情二区三区 | 欧美性喷潮xxxx | 亚洲综合色一区 | 久操视频在线免费观看 | 美女黄色在线 | 亚洲一区精品中文字幕 |