女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

設(shè)計(jì)一個(gè)節(jié)約端口線器件的新型鍵盤(pán)的詳細(xì)資料概述

Wildesbeast ? 來(lái)源:福星電子網(wǎng) ? 作者:佚名 ? 2019-11-09 11:00 ? 次閱讀

1 引言

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

2 硬件原理

這里以4根I/O線為例,普通接法只能接4個(gè)鍵,本文介紹的電路是在組合接法的基礎(chǔ)上增加了4個(gè)二極管。其軟件處理使用了端口掃描檢測(cè)方法,從而使按鍵數(shù)可達(dá)到12個(gè),同時(shí)由于采用了組合邏輯來(lái)直接對(duì)端口進(jìn)行讀取,因此極大地簡(jiǎn)經(jīng)了程序的處理過(guò)程。下圖是該電路的電路原理圖。 也可以根據(jù)此原理圖類是做3線、5線等的鍵盤(pán)。

3 軟件過(guò)程和程序

檢測(cè)過(guò)程:先將口1執(zhí)低電平,然后讀取口2、3、4,如有低電平則端口對(duì)應(yīng)的按鍵被按下;如都是高電平,則將口2執(zhí)低,然后讀取口1、3、4,以此類推。

程序如下:

;端口定義

K1 BIT P1.0

K2 BIT P1.1

K3 BIT P1.2

K4 BIT P1.3

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

; 鍵盤(pán)掃描

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

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

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

; 延時(shí)

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

T1MS: MOV R4,#0FEH ;1ms延時(shí)

T1MS0: NOP

NOP

DJNZ R4,T1MS0

RET

責(zé)任編輯 LK

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

    關(guān)注

    148

    文章

    10037

    瀏覽量

    170204
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6061

    文章

    44910

    瀏覽量

    646451
  • 鍵盤(pán)電路
    +關(guān)注

    關(guān)注

    3

    文章

    29

    瀏覽量

    20010
收藏 人收藏

    評(píng)論

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

    ps 2鍵盤(pán)編程詳細(xì)資料

    ps 2鍵盤(pán)編程詳細(xì)資料 .電氣特性
    發(fā)表于 11-19 17:23 ?1344次閱讀
    ps 2<b class='flag-5'>鍵盤(pán)</b>編程<b class='flag-5'>詳細(xì)資料</b>

    節(jié)約端口器件新型鍵盤(pán)

    鍵盤(pán)電路是單片機(jī)應(yīng)用系統(tǒng)最常用的人機(jī)接口,往往要占用較多的I/O端口, 現(xiàn)在有些很節(jié)約I/O資源的鍵盤(pán)電路,但它在鍵盤(pán)上使用的二極管較多,或
    發(fā)表于 10-10 11:27 ?1383次閱讀
    <b class='flag-5'>節(jié)約</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'>鍵盤(pán)</b>

    TIAM37x器件CUS路由指引的詳細(xì)資料概述

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

    AM37x器件EVM軟件詳細(xì)資料概述

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

    9013流水燈的介紹和設(shè)計(jì)詳細(xì)資料概述

    個(gè)簡(jiǎn)單流水燈9013流水燈的介紹和設(shè)計(jì)詳細(xì)資料概述
    發(fā)表于 06-05 08:00 ?0次下載
    9013流水燈的介紹和設(shè)計(jì)<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

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

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

    開(kāi)關(guān)電源的正激變換器基本工作原理及元器件如何選擇等詳細(xì)資料概述

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

    鍵盤(pán)控制和PWM調(diào)光脈寬調(diào)制的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是鍵盤(pán)控制和PWM調(diào)光脈寬調(diào)制的詳細(xì)資料概述。
    發(fā)表于 07-24 08:00 ?15次下載
    <b class='flag-5'>鍵盤(pán)</b>控制和PWM調(diào)光脈寬調(diào)制的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    MIPS的32個(gè)通用寄存器的名稱和用途詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是MIPS的32個(gè)通用寄存器的名稱和用途詳細(xì)資料概述免費(fèi)下載。
    發(fā)表于 10-12 16:44 ?24次下載
    MIPS的32<b class='flag-5'>個(gè)</b>通用寄存器的名稱和用途<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    51單片機(jī)教程之51單片機(jī)IO端口應(yīng)用的詳細(xì)資料概述

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

    Arduino教程之如何使用Arduino制作個(gè)寶寶使用的小桔燈詳細(xì)資料概述

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

    python的內(nèi)置函數(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的內(nèi)置函數(shù)詳細(xì)資料概述。
    發(fā)表于 11-18 08:00 ?0次下載

    如何設(shè)計(jì)個(gè)節(jié)約單片機(jī)端口資源的鍵盤(pán)電路

    鍵盤(pán)電路是單片機(jī)應(yīng)用系統(tǒng)最常用的人機(jī)接口,往往要占用較多的I/O端口,利用本文介紹的電路,可以最大限度地減少鍵盤(pán)電路對(duì)I/O端口的點(diǎn)用。本電路特別適合
    的頭像 發(fā)表于 05-05 12:08 ?4554次閱讀
    如何設(shè)計(jì)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>節(jié)約</b>單片機(jī)<b class='flag-5'>端口</b>資源的<b class='flag-5'>鍵盤(pán)</b>電路

    EMC HF墊圈的詳細(xì)資料概述

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

    使用TDA2030設(shè)計(jì)個(gè)低音放大器電路的詳細(xì)資料概述

    電子發(fā)燒友網(wǎng)站提供《使用TDA2030設(shè)計(jì)個(gè)低音放大器電路的詳細(xì)資料概述.pdf》資料免費(fèi)下載
    發(fā)表于 11-26 14:50 ?29次下載
    使用TDA2030設(shè)計(jì)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>低音放大器電路的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>