(共18页PPT)FPGA开发实用教程基于Xilinx和Verilog第8讲矩阵键盘扫描实验.pptxVIP

  • 3
  • 0
  • 约1.95千字
  • 约 18页
  • 2026-07-06 发布于广东
  • 举报

(共18页PPT)FPGA开发实用教程基于Xilinx和Verilog第8讲矩阵键盘扫描实验.pptx

FPGA开发实用教程

——基于Xilinx和Verilog

PracticalTutorialforFPGADevelopment

——BasedonXilinxandVerilog

第8讲矩阵键盘

1

2

矩阵键盘电路原理图

矩阵键盘共有4个行线ROW3~ROW0和4个列线COL3~COL0,在行与列的交叉点上就是按键。在矩阵键盘中,同一列上的按键,左侧引脚串联后,一端连接到3.3V电源,另外一端连接到芯片的引脚。

3

矩阵键盘的扫描

通过FPGA控制ROW3~ROW0按照“0111→1110→1101→1011→0111”的顺序循环输出一个行扫描信号,并读取COL3~COL0的电平。在ROW3~ROW0为0111时,如果按键0按下,则FPGA读取到的COL3~COL0电平为0111。将ROW3~ROW0与COL3~COL0拼接之后,译码得出的值就对应按键0,只要行扫描循环于一次按键所需时间,就能准确检测到每次按键的按下。

4

矩阵键盘完整译码表

5

ROW[3:0]

COL[3:0]

按键值

ROW[3:0]

COL[3:0]

按键值

0111

0111

K0

1101

0111

K8

0111

1011

K1

1101

1011

K9

0111

1101

K2

1101

1101

KA

0111

1110

K3

1101

文档评论(0)

1亿VIP精品文档

相关文档