doc 【毕业设计】键盘控制电路的设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:20 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 20:08

【毕业设计】键盘控制电路的设计

是作为编码模块的行扫描信号,无按键时仅有灯灭。波形仿真结果如图示。图模块的波形图从上图可看出它的输出都是在的上升沿改变的,且个周期内仅次输出行为。对键盘进行编码键盘上个位置,并非键盘上真正的按键值,所以要设计个键盘编码电路,而且在更换不同键盘时,由于按键值的不同可以进行适当的改变。该程序是通过系统时钟脉冲分频后作为四位的输入,再加上初始四位列输入作为键盘扫描信号。对的矩阵键盘进行编码,由语言编写的模块程序如下由上可知,它的编码思路是键盘中的第行第列是进制的值,第行第列是,第行第列是等依次类推,对键盘从到进行编码。如图示为键盘编码表。并利用图示的波形仿真验证其程序。图键盘编码表图键盘编码波形图抖动消除电路设计设计抖动消除电路的思路是利用延长时间来判断该按键动作是否在段稳定的时间内,使能信号作为个输入,当且仅当多个脉冲上升沿触发时有,才会读入编码后的信号。用以下程序说明它是由,其中没用到,即通过控制七段数码管来显示数字。如对应的是,各段的的电压为高值,使其发亮,而对应的,二极管亮等。如图示为该数码管的各段编号,让要显示的十六进制数对应的各管使能有效,则对应该段会亮。图数码管据上述原理该设计步骤是能将的所有十六进制数通过电路检测在管上示,也验证了程序中赋予二进制值的含义。利用波形仿真如图示。图译码电路波形图电路设计在最后部分,将前面所实现的个子电路组成个完整的键盘扫描电路,这个电路共有个输入项时钟脉冲键盘的列输入,复位键,个输出项键盘的行输出,按键值,译码管显示输出控制输出的三八译码器。不仅编码模块的输入使用了分频,按键检测电路前也用了个计数的子模块,主用的功能都是降低输入频率。本设计中采用的是图形编辑方式,将所有的子模块以电路图连接在起,在软件中运行。它完整的将键盘控制电路的设计思路体现出来了。用波形仿真的结果如下图示。图电路波形仿真图上波形仿真图设计中的,是由于结束时间设定不够长。在多次修改仍难以实现。图中很明显的完成了抖动消除功能。数字实验箱上仿真首先启动软件,选择我们数字箱上对应的芯片系列中的并下载程序。将位拨码开关的档设置为。将频率段设置为档,频段设置为档,其余的频率段不加以设置。清零信号无效低电平,拨位开关拨向下以及无键盘按键按下时,此时数码管显示全零,数码管显示„‟,并且发光二极管显示,以及表示是否有按键信号的引脚,其发光二极管被点亮监控当前无按键按下。清零信号无效低电平,拨位开关拨向下,当此时按下键盘中的号键时,数码管就会显示相应的键值,其显示的方式为依次向左移显示,并且发光二极管也会显示相应的键值,以及发光二极管熄灭表明当前有按键按下。如依次按下,数码管显示而显示所示的按键值的二进制数值。每按次按键,闪烁次指示有次按键操作。通过多次按键来验证这设计。出现的问题及解决方法在这次课程设计中,由于是第次接触和Ⅱ这两个软件,且语言也没有学习过,不免设计过程中出现好多不理解的地方。用语言编程时对其输入输出的具体用意不是太明白,当所有子模块通过整合在起,才了解了每个值的含义和在该处设多少个逻辑型常量的意义。开始对防抖动程序的设计方法很模糊,在多次读参考程序后才知道是利用延时这思路设计的。用技术的基本语言编程时,对些类型的定义的使用不是很明白,例如,等数据类型,经过多次应用这些基本结构后,语言的基本编写过程和结构才逐渐清晰。波形仿真也是我遇到的主要难题之,对防抖动程序进行多次输入波形设置后,输出依然是。从波形图可以验证程序的正确性,也便于对电路设计的理解,这可吧说是相对于其它技术的个优点。数字实验箱上实现时由于对其构造也不是很清楚也不是很清楚,但由于我们使用时并不是很复杂用到的部件也不是很多,所以在通过参考书找出我们使用模块中的引脚,然后用应用软件把我们对应的电路图的输入输出设定好,就能在实验箱上验证此设计的正确性。而出现最大的问题就是疏忽了对频率的选择,开始选用的是的,数码管过于太快的扫描,使得显示的数字难以稳定下来。当改用频率时,才便于我们观察。结束语在这次课程设计中,通过对键盘控制电路的设计,使我了解键盘设计的基本方法,学到更多有关于电路方面的知识,把我们所学的数字电路这门课程应用到实际过程中来了,真正的将理论和实践联系在起。更重要的是学到了用电脑软件实现电路原理的知识,用电脑的仿真方法使得设计更为简便,对于我们通信工程专业来说,这个课程设计是很有必要的。也提高了我们对实践操作和理论研究的兴趣。因为课程设计的全过程中几乎没有学过什么理论知识,这也是第次接触技术,指导老师给了我们很大的帮助,期间他们耐心的教我们真的让我受益匪浅,学到很多东西。另外,同学之间互相帮忙不懂的地方也是很让人珍惜的。参考文献林明权等编著字控制系统设计范例,周祖成译电子设计硬件描述语言北京学苑出版社,潘松,黄继业技术使用教程北京科学出版社,潘松,赵敏技术及其应用北京科学出版社,附录键盘控制电路源程序程序名称程序功能计数分频作为编码信号的行输入最后修改日期使用标准库系统脉冲定义使能信号为逻辑型逻辑型向量作为编码模块的行输入定义结构体结合使能信号将计数分频进程上升沿时触附录键盘编码源程序程序名称程序功能对键盘进行编码最后修改日期调用标准库实体定义系统时钟脉冲定义逻辑型输入为编码后的输出结构定义进程上升沿时触发其它情况无定义附录防抖动源程序程序名称程序功能利用延时防止按键抖动最后修改日期调用标准库时钟脉冲为定义使能信号,和清零信号定义缓冲区,进程起延时作用进程为位逻辑向量型变量上升沿时触发的前位和使能信号连接赋给值的各位相与赋给,进程复位信号有效上升沿触发等于的前位和的前四位相连接中间信号给输出的附录译码电路源程序程序名称程序功能编码后的十六进制数在数码管上显示最后修改日期使用标准库实体定义定义个四位长的逻辑型向量,结构定义定义四位逻辑型向量的中间信号其它情况为将向量的第七个值给段数码管将中间信号分别给相应的数码管,用于在段管上显示附录电路主程序程序名称程序功能将各功能的子程序用图形组合在起,完成键盘控制电路的设计最后修改日期键盘控制电路的设计摘要矩阵键盘控制接口电路是最基本的输入电路,在当今社会的各个领域起着不可替代的作用。例如计算机的键盘手机的键盘等各式电子产品都广泛应用了该技术。在课程设计中,系统开发平台为,利用Ⅱ自行设计并修改的键盘输入显示电路是通过语言和图形混合编辑的。程序和电路图通过调试运行和波形仿真后,初步达到了设计目标,并且在经过具体的数字实验箱验证后,实现了键码的对应显示。关键词键盘控制Ⅱ图形编辑引言本课程设计是个简易的利用键盘来控制电路的实验,先是对该键盘进行编码即个键盘位置对应个数值或符号的电路。本设计只是对键盘进行十六进制数的编码,有防抖动的功能,其主要目的是为了避免按键时键盘产生的按键抖动效应。最后是个按键检测的程序,当有按键时则输出对应的键码值。课程设计的目的通过课程设计,使我们对和Ⅱ这两个软件有所了解,在电脑上对实际电路应用的设计和仿真更简便精确且易于实现。同时在经过对键盘控制电路在电脑上仿真再到数字实验箱上的实现这过程,方面让我更深入的理解到电路设计的方法,掌握了平常我们按个键码后再显示,这现象的全过程。另方面增强了我的动手能力,真正的将书本上的理论知识和实践联系在起了。课程设计的要求这次课程设计首先要求我们对技术有定的了解,并掌握平台的些基本使用方法,以及语言的基本语法结构和编程思路。其次了解键盘控制电路的设计原理,分析程序或图形中的各输入,输出以及中间信号的逻辑关系。为避免误操作信号的发生,还必须有弹跳消除的电路。最后在实验箱上验证程序时,要求数码管和发光二极管能显示与编码的相同数值。设计平台本课程设计中的分频电路键盘编码防抖动键盘识别等内容都是基于平台的,所以在这设计之前有必要对和技术进行初步的了解。作为种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。系统设计者现在能够用软件评估器件的性能和功耗,相应地进行最大吞吐量设计。的可编程逻辑软件属于第四代开发平台。该平台与和等供应商的开发工具相兼容。技术是在电子技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术计算机技术信息处理及智能化技术的最新成果,进行电子产品的自动设计。利用工具,电子设计师可以从概念算法协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计性能分析到设计出版图或版图的整个过程的计算机上自动处理完成。现在对的概念或范畴用得很宽。包括在机械电子通信航空航天化工矿产生物医学军事等各个领域,都有的应用。目前技术已在各大公司企事业设计原理设计键盘控制电路的意义键盘是应用数字系统重要的人机接口,主要完成向处理器输入数据传送命令等功能,是人工控制电子系统运行的重要手段。它的使用现在已经是非常之普遍了,日常生活中几乎天天接触到。例如热水器,电视机都是在使用简单且少量的键盘来完成特定的功能。所以说对键盘电路设计的了解是非常有必要的,这使我们对电器件的个基本组成部分有了定的了解。不管哪种键盘控制电路都是基于相同的设计思路。本课程设计中采用的是的矩阵键盘。分频器原理模块的输出是提供行扫描信号的。在没有按键按下时,此时使能信号为高电平,行扫描输出信号的变化顺序为依次周而复始。当有按键按下时,此时的使能信号为低电平,行扫描输出信号停止扫描,并锁存当前的行扫描值,例如按下第二行的按键,那么。在本课程设计中,所有系统时钟脉冲或键盘扫描频率都是在的上升沿触发。键盘编码原理键盘编码模块的主要功能是确定输入按键的键值,对输入按键的行信号和列信号的当前组合值进行判断来确定输入按键的键值。例如当,时,则第三行第四列输入的按键有效,在模块中将个键分别定义了不同的键值。而它的输出将作为模块的输入,使得在按键和释放键盘这期间只识别个键码值。按键抖动消除原理按键时通常会造成持续时间不大于的信号抖动,这种抖动使系统无法正确识别按键操作次数。该弹跳消除电路使用的脉冲信号频率是的,使得在这读数期间无重复统计按键。其输入是编码后的输出通过该模块后,而输出作为按键检测电路的

下一篇
【毕业设计】键盘控制电路的设计第1页
1 页 / 共 20
【毕业设计】键盘控制电路的设计第2页
2 页 / 共 20
【毕业设计】键盘控制电路的设计第3页
3 页 / 共 20
【毕业设计】键盘控制电路的设计第4页
4 页 / 共 20
【毕业设计】键盘控制电路的设计第5页
5 页 / 共 20
【毕业设计】键盘控制电路的设计第6页
6 页 / 共 20
【毕业设计】键盘控制电路的设计第7页
7 页 / 共 20
【毕业设计】键盘控制电路的设计第8页
8 页 / 共 20
【毕业设计】键盘控制电路的设计第9页
9 页 / 共 20
【毕业设计】键盘控制电路的设计第10页
10 页 / 共 20
【毕业设计】键盘控制电路的设计第11页
11 页 / 共 20
【毕业设计】键盘控制电路的设计第12页
12 页 / 共 20
【毕业设计】键盘控制电路的设计第13页
13 页 / 共 20
【毕业设计】键盘控制电路的设计第14页
14 页 / 共 20
【毕业设计】键盘控制电路的设计第15页
15 页 / 共 20
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批