EDA课程设计--矩阵键盘接口设计
《EDA课程设计--矩阵键盘接口设计》由会员分享,可在线阅读,更多相关《EDA课程设计--矩阵键盘接口设计(10页珍藏版)》请在毕设资料网上搜索。
1、 1 矩阵键盘接口设计矩阵键盘接口设计 题目:题目:矩阵键盘接口设计矩阵键盘接口设计 一、一、 实验实验要求:要求: 用 12 个按键开关实现如表 1 所示的矩阵键盘,某一 时刻在数码管上显示器对应的键值。 表 1 二、实验二、实验目的:目的: 1. 了解用 12 位按键输入开关来设计并实现一个 3*4 矩阵键盘接口控制器。 2. 了解弹跳消除电路的工作原理。 3. 理解 7 段数码管显示电路的原理。 三、硬件要求:三、硬件要求: 主芯片 EPF10K10LC84-4。 可变时钟源。 12 位按键开关。 一位 7 段数码管。 四、实验四、实验原理原理 该实验系统中没有矩阵键盘, 可以用 12
2、位按键开关来实现矩阵键盘的功能。 表 1 为按键开关所对应的键值,当按键被按下时改按键的节点会呈现0状态, 反之为1 。将 12 个按键进行编码后就可以实现矩阵键盘的功能。 键盘编码电路: 由于每个按键开关都是独立的,故有 12 路输入,3X4 键盘有 12 个键值,4 位二进制数即可表示全部状态。因此键盘编码电路为 12 输入 4 编码器,12 个按 键可分为 10 个数字键和两个功能键。数字键主要用来输入数字,功能键一般实 现一些特殊用途(如确认,清除等) 。4 位输出从 09 表示 10 个数字键,11 和 12 表示两个功能键。 弹跳消除电路弹跳消除电路:因为按键开关是机械式结构,在开
3、关切换的瞬间会在接触点 出现来回弹跳的现象,对于激活关闭一般电器并不会有何影响,但对于灵敏度较 高的电路,却有可能产生误动作而出错。跳现象产生的原因可从图 1 说明。虽然 只是按下按键一次然后放开,然而实际产生的按键信号却不只跳动一次,经过取 样的检查后将会造成误判,以为按键两次。 1 2 3 4 5 6 7 8 9 0 * # 2 图 1 弹跳现象产生错误的抽样结果 图 2 调整抽样频率后得到的抽样结果 因此在开关输入信号处必须加上弹跳消除电路,避免误操作信号的发生。注 意:弹跳消除电路所使用脉冲信号的频率必须要选用合适,频率太低则按键反应 痴动,频率太高则起不到消除弹跳的作用,而且消除弹跳
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 课程设计 矩阵 键盘 接口 设计
