色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

獨立鍵盤的檢測原理及程序?qū)崿F(xiàn)的方法

科技綠洲 ? 來源:51單片機學習網(wǎng) ? 作者:51單片機學習網(wǎng) ? 2023-09-11 10:44 ? 次閱讀

由于在單片機在應用系統(tǒng)中,更多的會用到獨立鍵盤,加之兩者的檢測原理基本相似,所以這一節(jié)里我主要講解獨立鍵盤的檢測原理及程序?qū)崿F(xiàn)的方法。
1、 按鍵的檢測原理
按鍵與單片機的連接如圖5所示,按鍵的一端與地相連,另一端直接與單片機的I/O口相連。此時我們在程序中先給I/O口賦值高電平,然后不斷的檢測I/O口電平的變化。當按鍵沒有被按下時,此I/O口的電平一直為高;當按鍵被按下時,由于按鍵的另一端直接與地相連,相當于低電平,此時我們從I/O口讀出的即為高電平,程序一旦檢測到I/O口由高電平變?yōu)榈碗娖綍r,說明按鍵被按下,此時馬上執(zhí)行相應的動作,這就是按鍵檢測的原理。
圖片

圖片

圖5 按鍵與單片機連接圖

2、 按鍵的抖動與消除
由于機械觸點的彈性作用,一個按鍵開關(guān)在閉合時不會馬上穩(wěn)定地接通,在斷開時也不會一下子斷開。因而在閉合及斷開的瞬間均伴隨有一連串的抖動,與單片機I/O口相接的一端的電壓會出現(xiàn)相應的變化,如圖6所示。
圖片

圖6 按鍵按下時電壓的變化情況

從圖6中我們可以看出,實際的電壓波形在按下松手的時候都會出現(xiàn)一定的抖動,經(jīng)過實驗知道,這個一時間大概在5-10ms。所在在做單片機與按鍵相關(guān)的系統(tǒng)時必須考慮消抖的環(huán)節(jié)。按鍵消抖的方法有兩種,一個是硬件方法 一個是軟件的方法,而從節(jié)約成本和盡量簡化硬件電路的角度出發(fā),一般是采用在程序中加上消抖的方法實現(xiàn),通常是采用延時的方法。具體的作法是:
檢測出鍵閉合后執(zhí)行一個延時程序,產(chǎn)生5ms~10ms的延時,讓前沿抖動消失后再一次檢測鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認為真正有鍵按下。當檢測到按鍵釋放后,也要給5ms~10ms的延時,待后沿抖動消失后才能轉(zhuǎn)入該鍵的處理程序。后面會結(jié)合到程序進行講解。
下面我寫一個簡單的程序,功能為:當一個鍵按下時,讓一個發(fā)光二極管發(fā)光,我們先看下按鍵模塊在實驗板上的原理圖,如圖7和圖8所示。
圖片

圖7 發(fā)光二極管模塊原理圖

圖片

圖8 按鍵模塊原理圖

例1 按鍵檢測程序
//功能:當按下S8鍵時,L1燈發(fā)光,松手后,L1燈熄滅。相應程序如例1.
#include
#define uint unsigned int
#define uchar unsigned char

sbit D1=P1^0;
sbit S1=P3^4;

void main()
{
P3=0xff;
while(1)
{
if(S1==0) //第一次檢測按鍵是否按下
delay(20); //消除按下時的抖動
if(S1==0) //再次確定是否按下狀態(tài)
{
D1=0; //如果是按下狀態(tài),執(zhí)行操作
while(!S1); //檢測是否是按鍵彈起
delay(20); //消除松開時的抖動
}
else
D1=1;
}
}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2750

    瀏覽量

    48159
  • 電平
    +關(guān)注

    關(guān)注

    5

    文章

    361

    瀏覽量

    40119
  • 鍵盤
    +關(guān)注

    關(guān)注

    4

    文章

    861

    瀏覽量

    40020
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3417

    瀏覽量

    66694
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3806

    瀏覽量

    81710
收藏 人收藏

    評論

    相關(guān)推薦

    基于單片機的獨立鍵盤與矩陣鍵盤檢測

    獨立鍵盤,是指每一個鍵位單獨由一個IO口控制的按鍵。
    的頭像 發(fā)表于 10-31 15:00 ?2302次閱讀
    基于單片機的<b class='flag-5'>獨立</b><b class='flag-5'>鍵盤</b>與矩陣<b class='flag-5'>鍵盤</b><b class='flag-5'>檢測</b>

    獨立鍵盤檢測與矩陣鍵盤檢測

    獨立鍵盤檢測與矩陣鍵盤檢測一、獨立鍵盤
    發(fā)表于 07-20 06:20

    獨立鍵盤檢測

    一、獨立鍵盤檢測1、按鍵的檢測原理單片機的I/O口既可以作為輸出也可以作為輸入使用,檢測按鍵時用的是輸入功能。把按鍵的一端接地,另一端與單片
    發(fā)表于 11-17 06:19

    獨立鍵盤實現(xiàn)流水燈功能

    使用模塊:獨立鍵盤 流水燈功能:用獨立鍵盤實現(xiàn)搶答器 即當按下四個獨立
    發(fā)表于 01-11 06:11

    獨立鍵盤c語言

    初學者的AT89C51的獨立鍵盤編寫。
    發(fā)表于 01-20 15:00 ?7次下載

    壓縮鍵盤的設(shè)計與實現(xiàn)

    本文設(shè)計了一種用4個鍵最多可實現(xiàn)5個鍵功能的壓縮鍵盤。該鍵盤使用獨立式按鍵鍵盤的硬件結(jié)構(gòu),軟件上使用矩陣式
    發(fā)表于 03-29 11:03 ?3次下載

    第四棵--KEY獨立鍵盤和矩陣鍵盤檢測

    獨立鍵盤和矩陣鍵盤檢測,十分詳細。適合新手。
    發(fā)表于 09-01 11:44 ?0次下載

    使用單片機C語言實現(xiàn)獨立按鍵檢測與矩陣鍵盤操作的資料和程序

    獨立按鍵的檢測和矩陣鍵盤操作。完成本文所需硬件:基于C51系列單片機的開發(fā)板(本文是基于STC12C5A60S2處理器的一款開發(fā)板),帶中文版windows操作系統(tǒng)的電腦。
    發(fā)表于 07-16 17:39 ?2次下載
    使用單片機C語言<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>獨立</b>按鍵<b class='flag-5'>檢測</b>與矩陣<b class='flag-5'>鍵盤</b>操作的資料和<b class='flag-5'>程序</b>

    使用單片機利用獨立鍵盤彈琴的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機利用獨立鍵盤彈琴的程序免費下載。
    發(fā)表于 06-26 17:43 ?0次下載
    使用單片機利用<b class='flag-5'>獨立</b><b class='flag-5'>鍵盤</b>彈琴的<b class='flag-5'>程序</b>免費下載

    獨立鍵盤檢測原理及程序實現(xiàn)方法

    由于在單片機在應用系統(tǒng)中,更多的會用到獨立鍵盤,加之兩者的檢測原理基本相似,所以這一節(jié)里我主要講解獨立鍵盤
    發(fā)表于 05-13 09:41 ?1.1w次閱讀

    使用51單片機獨立鍵盤控制輸出脈沖信號的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機獨立鍵盤控制輸出脈沖信號的程序免費下載。
    發(fā)表于 09-22 17:09 ?19次下載
    使用51單片機<b class='flag-5'>獨立</b><b class='flag-5'>鍵盤</b>控制輸出脈沖信號的<b class='flag-5'>程序</b>免費下載

    如何使用獨立子空間分析實現(xiàn)不良視頻的檢測方法

    為了檢測網(wǎng)絡(luò)中含有不良內(nèi)容的視頻,提出一種基于非監(jiān)督學習特征的不良視頻檢測方法。該方法使用獨立子空間分析網(wǎng)絡(luò)對未標定視頻進行訓練,學習視頻中
    發(fā)表于 01-13 11:20 ?5次下載
    如何使用<b class='flag-5'>獨立</b>子空間分析<b class='flag-5'>實現(xiàn)</b>不良視頻的<b class='flag-5'>檢測</b><b class='flag-5'>方法</b>

    51單片機按鍵檢測--獨立按鍵與矩陣鍵盤

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

    51單片機小白零基礎(chǔ)教程——獨立鍵盤檢測原理以及實際應用

    獨立鍵盤檢測原理以及實際應用一、鍵盤的概念二、獨立鍵盤檢測
    發(fā)表于 11-21 10:06 ?23次下載
    51單片機小白零基礎(chǔ)教程——<b class='flag-5'>獨立</b><b class='flag-5'>鍵盤</b><b class='flag-5'>檢測</b>原理以及實際應用

    學習筆記之51單片機鍵盤篇(非編碼鍵盤與編碼鍵盤、非編碼鍵盤的掃描方式、獨立鍵盤、矩陣鍵盤

    編碼鍵盤與編碼鍵盤5.非編碼鍵盤的掃描方式(1)查詢掃描:(2)定時掃描:(3)中斷掃描:(二)獨立鍵盤1.
    發(fā)表于 11-23 16:51 ?16次下載
    學習筆記之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><b class='flag-5'>鍵盤</b>、矩陣<b class='flag-5'>鍵盤</b>)
    主站蜘蛛池模板: 毛片在线全部免费观看 | 中文字幕一区二区三区在线播放 | 天天躁日日躁狠狠躁午夜剧场 | 久久免费特黄毛片 | 亚洲国产剧情中文视频在线 | 亚洲国产精品无码中文字满 | 热九九99香蕉精品品 | 天美麻豆成人AV精品 | 国产伦精品一区二区三区精品 | 亚洲国产成人精品无码区5566 | 成人毛片手机版免费看 | 免费人妻AV无码专区五月 | 97人妻无码AV碰碰视频 | 好姑娘BD高清在线观看免费 | 亚洲视频 在线观看 | 污到湿的爽文免费阅读 | 麻豆精品无码久久久久久久久 | 午夜不卡久久精品无码免费 | 欧美九十老太另类 | good神马电影伦理午夜 | 美女坐脸vk | 国产高清视频免费最新在线 | 成人国内精品久久久久影 | 99久久免费只有精品 | 飘雪在线观看免费高清完整版韩国 | 干丝袜美女 | 麻豆XXXX乱女少妇精品 | 久久综合色视频 | 久久青青草原精品国产软件 | 亚洲AV精品无码国产一区 | 日本一二三区视频在线 | 欧美亚洲高清国产 | 在线视频 中文字幕 | 无颜之月5集全免费看无删除 | adc影院在线| 久久久久久人精品免费费看 | 免费人妻无码AV不卡在线 | 国模玲玲自拍337p | 午夜在线观看免费完整直播网页 | 国产日韩久久久精品影院首页 | 影音先锋av色咪影院 |