c语言矩阵键盘实验心得,DSP-矩阵键盘扫描实验.doc

本文记录了一次使用C语言进行DSP矩阵键盘扫描实验的过程,实验中涉及4x4矩阵键盘与TMS320F2812 DSP的连接,通过扫描法识别按键,并利用液晶模块显示按键号码。实验详细描述了操作步骤,包括设置CCS环境、编译下载程序以及观察实验结果。实验有助于理解DSP I/O接口、键盘信号识别和C语言编程。
摘要由CSDN通过智能技术生成

DSP-矩阵键盘扫描实验

班 级 学号 姓 名 同组人

实验日期 室温 大气压 成 绩

实验五 矩阵键盘扫描实验

一、实验目的

1、掌握键盘信号的输入,DSP I/O的使用;

2、掌握键盘信号之间的时序的正确识别和引入。

二、实验设备

1、一台装有CCS2000软件的计算机;

2、插上2812主控板的DSP实验箱;

3、DSP硬件仿真器。

三、实验原理

实验箱上提供一个 4 * 4的行列式键盘。TMS320F2812的8个I / O口与之相连,这里按键的识别方法是扫描法。

当有键被按下时,与此键相连的行线电平将由此键相连的列线电平决定,而行线的电平在无法按键按下时处于高电平状态。如果让所有的列线也处于高电平,那么键按下与否不会引起行线电平的状态变化,始终为高电平。所以,在让所有的列线处于高电平是无法识别出按键的。现在反过来,让所有的列线处于低电平,很明显,按键所在的行电平将被拉成低电平。根据此行电平的变化,便能判断此行一定有按键被按下,但还不能确定是哪个键被按下。假如是5键按下,为了进一步判定是哪一列的按键被按下,可在某一时刻只让一条列线处于低电平,而其余列线处于高电平。那么按下键的那列电平就会拉成低电平,判断出哪列为低电平就可以判断出按键号码。

模块说明:

此模块共有两种按键,KEY1—KEY4是轻触按键,在按键未按下时为高电平输入FPGA,当按键按下后对FPGA输入低电平,松开按键后恢复高电平输入,KEY5—KEY8是带自锁的双刀双掷开关,在按键未按下时是低电平ÿ

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值