独立键盘和矩阵键盘 文档资料.pptVIP

  • 9
  • 0
  • 约5.58千字
  • 约 29页
  • 2020-07-26 发布于天津
  • 举报
键盘接口 键盘是单片机应用系统中使用最广泛的一种 数据输入设备。键盘是一组按键的组合。键通常 是一种常开型按钮开关,常态下键的两个触点处 于断开状态,按下键时它们才闭合(短路)。 非编码键盘 按组成结构又可分为 独立式键盘 和 矩阵式键盘 。 独立式键盘的工作过程与矩阵式键盘 类似,无论是硬件结构还是软件设计都比较简单,。 通常,键盘有 编码 和 非编码 两种。编码键盘通 过硬件电路产生被按按键的键码和一个选通脉冲。 选通脉冲可作为 CPU 的中断请求信号。这种键盘使 用方便,所需程序简单,但硬件电路复杂,常不被 单片机采用。 S1 S4 S3 S2 P1.4 P1.5 P1.6 P1.7 89S52 +5V 图 8.1 独立式键盘接口 特点: 每个按键占用一条 I/O 线,当按键数量较多时, I/O 口利用率不高,但程序编制简 单。适用于所需按键较少的场 合。 特点: 电路连接复杂,但提 高了 I/O 口利用率,软件编程 较复杂。适用于需使用大量 按键的场合。 89s52 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 +5V 图 8.2 矩阵式键盘接口 K9 9 K10 A K15 F P10 P11 P12 P13 P14 P15 P16 P17 EA/VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE/P 30 TXD 11 RXD 10 VCC 40 GND 20 U1 89S52 P10 P11 P12 P13 P14 P15 P16 P17 K0 0 K1 1 K2 2 K3 3 K5 5 K6 6 K7 7 K8 8 K4 4 K11 B K12 C K13 D K14 E ? 扫描法 和线反转法 89s52 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 +5V 图 8.2 矩阵式键盘接口 ? 0 1 2 3 ? ee de be 7e ? 4 5 6 7 ? ed dd bd 7d ? 8 9 A B ? eb db bb 7b ? C D E F ? e7 d7 b7 77 键盘接口的消抖 1 .消除键抖动 键稳定 键按下 前沿抖动 前沿抖动 图 5.2 键合断时的电压抖动 if 语句 if 语句是 C51 中的一个基本条件选择语句,它通常 有三种格式: ( 1 ) if (表达式) { 语句; } ( 2 ) if (表达式) { 语句 1 ; } else { 语句 2 ; } ( 3 ) if (表达式 1 ) { 语句 1 ; } else if (表达式 2 ) (语句 2 ;) else if (表达式 3 ) (语句 3 ;) …… else if (表达式 n-1 ) (语句 n-1 ;) else { 语句 n} 【例】 if 语句的用法。

文档评论(0)

1亿VIP精品文档

相关文档