帮帮文库

返回

【38页】【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc文档下载 【38页】【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc文档下载

格式:word 上传:2022-06-25 01:24:36

《【38页】【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc文档下载》修改意见稿

1、“.....必须结合工程的实际情况以及 设备自身的非编码键盘。在执行键盘扫描的 过程中,因大多数键盘采用的都是机械开关,所以按键在闭合时往往会出现些难以避 免的机械性抖动,输出信号随之也发生跳变,其跳变宽度般在之间。 若不对其进行处理,则系统很有可能会将其误认为多次按键。因此在系统中须设置硬件 延时电路,按键输入在经过定时间的延迟后方可读取键值,即键盘系统中常出现的去 抖电路......”

2、“..... 结论 参考文献 附录 致谢 结论 参考文献 附录 致谢第章键盘扫描程序的波形仿真及硬件验证 系统仿真 消抖电路仿真 键盘时钟信号仿真 键盘扫描信号仿真 键盘译码电路仿真 键盘扫描总体电路仿真 引脚的锁定 硬件验证 本章小结部分内容简介 摘要 第章绪论 课题的研究背景 课题的研究意义 本文的主要工作 第章开发工具简介 概述 语言以及应用 本章小结 第章基于的键盘扫描程序的设计 键盘扫描程序的总体电路设计 矩阵式键盘扫描的工作原理 数码管的显示原理 键盘扫描电路各主要功能模块的设计 时序产生模块 键盘扫描模块 弹跳消除模块 键盘译码电路 键盘扫描程序的顶层文件设计 本章小结 第章键盘扫描程序的波形仿真及硬件验证 系统仿真 消抖电路仿真 键盘时钟信号仿真 ......”

3、“.....般都采用通用式的标准键盘将所需的数据和指令等 信息通过键盘输入到计算机和电子系统,以此来实现人机之间的接口交互。但是,在各 种嵌入式系统如微波炉手机电风扇等中的键盘按键个数有限,般为几个到十几 个左右,而标准键盘则般在百多个左右,并且每个按键都有其各自的功能含义。所 以针对每种电子设备对其键盘进行扫描程序的设计时,必须结合工程的实际情况以及 设备自身的各种资源,使所设计的键盘能够很好地融合到系统中,成为其重要的组成部 分。 在数字电路中,如果将每个按键的输出信号连接到编码器对应的输入端......”

4、“.....利用编码器实现按键键值的直接编 码,这种键盘在早期称为编码键盘。但是,这类键盘有许多缺点如按键数量较多时编码 逻辑的成本就会相对变高直接编码的方法也具有很大的局限性,编码逻辑旦固定就 难以改变。现代数字电路中,般当按键数量较多时,我们采用扫描的方式来产生键值。 用矩阵的形式连接按键,使每个按键位于行列的相交点上,通过输入扫描信号确定所 按按键的行值和列值,即位置码也称扫描码,再通过查表或译码的方式将位置码转换为 按键码值,采用这类方式扫描的,我们习惯称其为非编码键盘。在执行键盘扫描的 过程中,因大多数键盘采用的都是机械开关,所以按键在闭合时往往会出现些难以避 免的机械性抖动,输出信号随之也发生跳变,其跳变宽度般在之间。 若不对其进行处理,则系统很有可能会将其误认为多次按键......”

5、“.....按键输入在经过定时间的延迟后方可读取键值,即键盘系统中常出现的去 抖电路。还有种情况是当前面按键键值还没输出但已近有新的按键按下时,后按的键 值就会覆盖前面的键值,造成数据的丢失。这时可以在系统中设置个控制信号,确保 前按键的键值输出后才允许后键值的产生,又或设置组寄存器来保存按键的键 值,然后系统依序对其进行处理。这类扫描键盘的优点在于不需要主机担负扫描任务, 而是由软件程序完成,其次也可通过更改程序来改变按键的功能定义。 基于的键盘扫描程序,由芯片中的键盘扫描程序对键盘进行扫描,按键时, 系统通过时钟模块启动扫描程序,依次对每行键值赋值来扫描每行,再通过键盘每列的 输出来确定按键位置,这种扫描方法被称为逐行扫描法,当有键按下时首先获得此键的 列值,然后逐行扫描就可以判断按键所在的行值......”

6、“..... 此外,还需在键盘扫描程序的中加入延时程序,以消除机械键盘按键抖动所带来的影响。 如果键盘的扫描频率设置过低,则在扫描显示的过程中,会出现按键显示迟缓,甚至乱 码等现象。因此在实际的设计中,需根据设计要求及系统的硬件规格选择合适的扫描平 率。现代数字设备中的键盘大多采用这样的键盘扫描方法。 课题的研究意义 从计算机时代开始以来,数字系统设计就存在两个大的分类,即系统硬件设计和系 统软件设计。早期的数字系统设计人员也因此被分为两个族群硬件设计人员和软件设 计人员,他们都只从事自己的工作领域,很少涉足对方的领域,尤其是软件设计人员。 但是,随着数字技术和硬件系统的发展,这两个领域开始互相有所合作。在硬件描述语 言出现后,数字系统的设计已无软硬件之分。 设计人员可以用语言来描述系统的硬件构成及其行为......”

7、“.....因此在按键按下的时刻会在触片上 出现信号来回弹跳的现象,因为这种弹跳现象很可能会造成乱码现象,从而影响到按键 结果的正确显示。 图为弹跳现象造成的的抽样结果,从中可以看出虽然是只按键次然后就 马上松开,然而实际的按键信号却已跃变多次,通过取样信号的检查,就很有可能输出 的编码。按键信号 抽样信号 抽样结果 图弹跳现象产生的抽样结果 如果调整抽样频率如图所示,可以发现弹跳现象获得了改善......”

8、“.....能有效避免乱码现象的发生。另外,系统中弹跳消除模块 的脉冲信号频率必须高于其他模块中的脉冲信号频率般情况下,扫描模块的工作频 率为左右,而弹跳消除模块的工作频率则必须为左右,后者的工作频率要 高于前者。 图弹跳消除电路的内部实现原理图 弹跳消除电路的实现原理如图所示,按下按键时键盘的输入信号为, 为此模块的时钟信号,也就是抽样信号,将通过两个触发器延时后再用触发 器处理。 触发器的前端连接和非门原理 通常人的按键速度维持在次秒左右,也就是说每次按键的时间在 左右,所以按下的时间可估算为,以取样信号的周期为计,则可以取样到 次。 对于不稳定的噪声,在以下则至多抽样次。 在触发器之前......”

9、“.....的组态如表所示。 表触发器真值表 不变 为,且也为时,结果才会输出。这代表被取样 的信号能被连续取样到两次,此时认定它已经稳定地按下按钮。 为,且也为时,结果才会输出。这代表被取样 的信号能被连续取样到两次,此时认定它已经稳定地放掉按钮。 为,且也为时,结果将维持先前的输出信号不变。 ,也是如此。 总之,必须取样到两次才会输出,两次才会输出最后,由于的信号 输出时间宽度过长,所以输出必须再接级微分电路后,才接到译码电路。 弹跳消除模块的描述如下 触发器程序 上升沿 触发器 ......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(1)
1 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(2)
2 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(3)
3 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(4)
4 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(5)
5 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(6)
6 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(7)
7 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(8)
8 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(9)
9 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(10)
10 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(11)
11 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(12)
12 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(13)
13 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(14)
14 页 / 共 38
【毕业设计】基于FPGA的键盘扫描程序的设计与开发.doc预览图(15)
15 页 / 共 38
预览结束,还剩 23 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档