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

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

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

3天內不再提示

設計一個節約端口線器件的新型鍵盤的詳細資料概述

Wildesbeast ? 來源:福星電子網 ? 作者:佚名 ? 2019-11-09 11:00 ? 次閱讀

1 引言

鍵盤電路是單片機應用系統最常用的人機接口,往往要占用較多的I/O端口, 現在有些很節約I/O資源的鍵盤電路,但它在鍵盤上使用的二極管較多,或有些使用的編碼芯片。利用本文介紹的電路,可以最大限度地減少鍵盤電路對I/O端口的點用 和器件。本電路特別適合一些直接搭焊、或需要導線延長鍵盤(如密碼鎖) 其節省寶貴的延長線數量。

2 硬件原理

這里以4根I/O線為例,普通接法只能接4個鍵,本文介紹的電路是在組合接法的基礎上增加了4個二極管。其軟件處理使用了端口掃描檢測方法,從而使按鍵數可達到12個,同時由于采用了組合邏輯來直接對端口進行讀取,因此極大地簡經了程序的處理過程。下圖是該電路的電路原理圖。 也可以根據此原理圖類是做3線、5線等的鍵盤。

3 軟件過程和程序

檢測過程:先將口1執低電平,然后讀取口2、3、4,如有低電平則端口對應的按鍵被按下;如都是高電平,則將口2執低,然后讀取口1、3、4,以此類推。

程序如下:

;端口定義

K1 BIT P1.0

K2 BIT P1.1

K3 BIT P1.2

K4 BIT P1.3

;******************************************

; 鍵盤掃描

;******************************************

KEY: SETB K2 ;一行

SETB K3

SETB K4

CLR K1

JB K2,KEY1

LCALL T1MS

JB K2,KEY1

MOV KEYZ,#01H

KT1: JNB K2,KT1

LJMP KEYOUT

KEY1: JB K3,KEY2

LCALL T1MS

JB K3,KEY2

MOV KEYZ,#02H

KT2: JNB K3,KT2

LJMP KEYOUT

KEY2: JB K4,KEY3

LCALL T1MS

JB K4,KEY3

MOV KEYZ,#03H

KT3: JNB K4,KT3

LJMP KEYOUT

KEY3: SETB K1 ;二行

CLR K2

JB K1,KEY4

LCALL T1MS

JB K1,KEY4

MOV KEYZ,#04H

KT4: JNB K1,KT4

LJMP KEYOUT

KEY4: JB K3,KEY5

LCALL T1MS

JB K3,KEY5

MOV KEYZ,#05H

KT5: JNB K3,KT5

LJMP KEYOUT

KEY5: JB K4,KEY6

LCALL T1MS

JB K4,KEY6

MOV KEYZ,#06H

KT6: JNB K4,KT6

LJMP KEYOUT

KEY6: SETB K2 ;三行

CLR K3

JB K1,KEY7

LCALL T1MS

JB K1,KEY7

MOV KEYZ,#07H

KT7: JNB K1,KT7

LJMP KEYOUT

KEY7: JB K2,KEY8

LCALL T1MS

JB K2,KEY8

MOV KEYZ,#08H

KT8: JNB K2,KT8

LJMP KEYOUT

KEY8: JB K4,KEY9

LCALL T1MS

JB K4,KEY9

MOV KEYZ,#09H

KT9: JNB K4,KT9

LJMP KEYOUT

KEY9: SETB K3 ;四行

CLR K4

JB K1,KEY10

LCALL T1MS

JB K1,KEY10

MOV KEYZ,#0AH

KT10: JNB K1,KT10

LJMP KEYOUT

KEY10: JB K2,KEY11

LCALL T1MS

JB K2,KEY11

MOV KEYZ,#0BH

KT11: JNB K2,KT11

LJMP KEYOUT

KEY11: JB K3,KEY

LCALL T1MS

JB K3,KEY

MOV KEYZ,#0CH

KT12: JNB K3,KT12

KEYOUT: RET

;********************************************

; 延時

;********************************************

T1MS: MOV R4,#0FEH ;1ms延時

T1MS0: NOP

NOP

DJNZ R4,T1MS0

RET

責任編輯 LK

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

    關注

    147

    文章

    9663

    瀏覽量

    166824
  • 單片機
    +關注

    關注

    6039

    文章

    44575

    瀏覽量

    636400
  • 鍵盤電路
    +關注

    關注

    3

    文章

    29

    瀏覽量

    19927
收藏 人收藏

    評論

    相關推薦

    ps 2鍵盤編程詳細資料

    ps 2鍵盤編程詳細資料 .電氣特性
    發表于 11-19 17:23 ?1291次閱讀
    ps 2<b class='flag-5'>鍵盤</b>編程<b class='flag-5'>詳細資料</b>

    節約端口器件新型鍵盤

    鍵盤電路是單片機應用系統最常用的人機接口,往往要占用較多的I/O端口, 現在有些很節約I/O資源的鍵盤電路,但它在鍵盤上使用的二極管較多,或
    發表于 10-10 11:27 ?1270次閱讀
    <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>

    TIAM37x器件CUS路由指引的詳細資料概述

    本文的主要內容是TI的產品AM37x器件CUS路由指引的詳細資料概述
    發表于 04-19 14:55 ?2次下載
    TIAM37x<b class='flag-5'>器件</b>CUS路由指引的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    AM37x器件EVM軟件詳細資料概述

    本文的主要內容是TI的產品AM37x器件EVM軟件詳細資料概述
    發表于 04-19 15:01 ?2次下載
    AM37x<b class='flag-5'>器件</b>EVM軟件<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    9013流水燈的介紹和設計詳細資料概述

    簡單流水燈9013流水燈的介紹和設計詳細資料概述
    發表于 06-05 08:00 ?0次下載
    9013流水燈的介紹和設計<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    如何使用具有MSP430 USI端口的ADS8361的詳細資料概述

    本文的主要內容介紹的是如何使用具有MSP430 USI端口的ADS8361的詳細資料概述
    發表于 05-30 10:29 ?13次下載

    開關電源的正激變換器基本工作原理及元器件如何選擇等詳細資料概述

    開關電源的正激變換器基本工作原理及元器件如何選擇等詳細資料概述
    的頭像 發表于 07-17 19:13 ?1.5w次閱讀
    開關電源的正激變換器基本工作原理及元<b class='flag-5'>器件</b>如何選擇等<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    鍵盤控制和PWM調光脈寬調制的詳細資料概述

    本文檔的主要內容詳細介紹的是鍵盤控制和PWM調光脈寬調制的詳細資料概述
    發表于 07-24 08:00 ?15次下載
    <b class='flag-5'>鍵盤</b>控制和PWM調光脈寬調制的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    SV601187的詳細資料合集包括了電路圖,原理圖和介紹等詳細資料概述

    本文檔的主要內容詳細介紹的是SV601187的詳細資料合集包括了電路圖,原理圖和介紹等詳細資料概述
    發表于 07-30 08:00 ?18次下載
    SV601187的<b class='flag-5'>詳細資料</b>合集包括了電路圖,原理圖和介紹等<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    51單片機教程之51單片機IO端口應用的詳細資料概述

    本文檔的主要內容詳細介紹的是51單片機教程之51單片機IO端口應用的詳細資料概述主要內容包括了:1 原理圖設計與說明2 流水燈程序設計3 數碼管顯示程序設計4 矩陣
    發表于 10-24 16:22 ?19次下載
    51單片機教程之51單片機IO<b class='flag-5'>端口</b>應用的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    Arduino教程之如何使用Arduino制作寶寶使用的小桔燈詳細資料概述

    本文檔的主要內容詳細介紹的是Arduino教程之如何使用Arduino制作寶寶使用的小桔燈詳細資料概述主要內容包括了:制作過程,演示,源
    發表于 01-04 18:22 ?14次下載
    Arduino教程之如何使用Arduino制作<b class='flag-5'>一</b><b class='flag-5'>個</b>寶寶使用的小桔燈<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    python的內置函數詳細資料概述

    本文檔的主要內容詳細介紹的是python的內置函數詳細資料概述
    發表于 11-18 08:00 ?0次下載

    如何設計節約單片機端口資源的鍵盤電路

    鍵盤電路是單片機應用系統最常用的人機接口,往往要占用較多的I/O端口,利用本文介紹的電路,可以最大限度地減少鍵盤電路對I/O端口的點用。本電路特別適合
    的頭像 發表于 05-05 12:08 ?4321次閱讀
    如何設計<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>電路

    EMC HF墊圈的詳細資料概述

    本文檔的主要內容詳細介紹的是EMC HF墊圈的詳細資料概述免費下載。
    發表于 09-07 08:00 ?0次下載
    EMC HF墊圈的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>

    使用TDA2030設計低音放大器電路的詳細資料概述

    電子發燒友網站提供《使用TDA2030設計低音放大器電路的詳細資料概述.pdf》資料免費下載
    發表于 11-26 14:50 ?29次下載
    使用TDA2030設計<b class='flag-5'>一</b><b class='flag-5'>個</b>低音放大器電路的<b class='flag-5'>詳細資料</b><b class='flag-5'>概述</b>
    主站蜘蛛池模板: 亚洲 综合 欧美在线视频| hd性欧美俱乐部中文| 国产成人精品久久久久婷婷| 熟女理发厅| 护士12p| 2017必看无码作品| 欧美最猛性XXXXX肛交| 国产精品视频大全| 诱人的女邻居9中文观看| 欧美14videosex性欧美成人| 高清国语自产拍在线| 亚洲最大日夜无码中文字幕| 男同志china免费视频| 国产99视频精品免费播放| 亚洲一级电影| 秋霞午夜一级理论片久久| 国产精品无码人妻99999| 18禁无遮挡羞羞污污污污免费| 青青草色青伊人| 精品国产成人a区在线观看| AV多人爱爱XXx| 亚洲欧美另类无码专区| 欧洲videosdesrxotv| 黄色a三级三级三级免费看| yellow免费观看直播| 亚洲精品视频在线观看视频| 欧美日韩另类在线专区| 黄色大片久久| 丰满少妇69激情啪啪无码| 在线亚洲中文精品第1页| 天天射天天爱天天干| 男人桶女人j的视频在线观看| 国产亚洲精品久久久久久禁果TV| 97在线视频免费| 亚洲三级在线看| 四虎影视国产精品亚洲精品hd| 狼人大香伊蕉国产WWW亚洲| 国产精品无码麻豆放荡AV| 边吃胸边膜下床震免费版视频| 影音先锋av333资源网| 午夜福到在线4国产|