基于fpga的键盘扫描程序的设计

基于fpga的键盘扫描程序的设计

ID:1260372

大小:3.72 MB

页数:39页

时间:2017-11-09

基于fpga的键盘扫描程序的设计_第1页
基于fpga的键盘扫描程序的设计_第2页
基于fpga的键盘扫描程序的设计_第3页
基于fpga的键盘扫描程序的设计_第4页
基于fpga的键盘扫描程序的设计_第5页
资源描述:

《基于fpga的键盘扫描程序的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XX 学 院CHANGSHAUNIVERSITY本科生毕业设计设计(论文)题目:基于FPGA的键盘扫描程序的设计系    部:专业:学生姓名:班级:学号指导教师姓名:职称讲师XX学院教务处二○一一年二月制  (2013届)  本科生毕业设计说明书基于FPGA的键盘扫描程序的设计系    部:电子与通信工程系专业:学生姓名:班级:学号指导教师姓名:职称最终评定成绩2013年6月XX学院毕业设计摘要在现代电子工业的控制电路中,键盘扫描和显示电路对系统的调试和设置有着重要的作用。随着EDA技术的发展,基于FPGA的扫描键盘因其结构简单,能有效防止机械键盘按键抖动带来的数据错误等优点

2、在许多电子设备中都得到了广泛的应用。本文主要是设计一个基于FPGA的键盘扫描程序,该设计在EDA工具QuarutusII9.0上开发完成,以Creat-SOPC2000实验箱上的4*4矩阵键盘为硬件实体,设计键盘扫描程序,将程序划分为时序产生模块、键盘扫描模块、弹跳消除模块、键值译码模块四个模块,时序产生模块为键盘扫描和弹跳消除模块产生时钟信号,键盘扫描模块采用行扫描法对4*4矩阵键盘进行扫描,键值译码模块将所按键值译码为共阳极8位7段数码管的显示码,几个模块组合起来实现键盘扫描的设计要求。最后对程序进行仿真分析和硬件验证。仿真结果表明,该系统具有集成度高、稳定性好、设计灵活

3、和设计效率高等优点。关键词:FPGA,QuartusII,VHDL,键盘扫描IXX学院毕业设计ABSTRACTInthemodernelectronicsindustrycontrolling-circuit,thekeyboardscanninganddisplaycircuitplaysanimportantroleindebuggingandsettingthesystem.WiththedevelopmentofEDAtechnology,FPGA-basedscanningkeyboardhavebeenwidelyusedinmanyelectronicdevic

4、esbecauseofitssimplestructure,anditalsocaneffectivelypreventmechanicalkeyboardjittercausedbydataerrors.ThisarticleprimarilydesignedanFPGA-basedkeyboardscanprocedures,thisdesignisdevelopedontheEDAtools——QuarutusII9.0anddesignedthekeyboardscanprogram,usingtheCreat-SOPC2000experimentalbox4*4ma

5、trixkeyboardasthehardwareentity.theprogramisdividedintofourmodulesasthetiminggenerationmodule,akeyboardscanningmodule,bouncecancellationmoduleandthedecodingmodule.Thetiminggenerationmodulegeneratestheclocksignalforthekeyboardscanningandbounceeliminationmodule,thekeyboardscanningmoduleusingt

6、helinescanningmethodtosweepthe4*4matrixkeyboard,keydecodermoduledecodesthekeyvalueforthecommonanodeeight7-segmentdisplaycode.Severalmodulesassemblestogethertomeetthekeyboardscanningdesignrequirements.Finally,conductingsimulationanalysisbytheprogramandverifyingthehardware.Simulationresultssh

7、owthatthesystemhasmanyadvantagessuchashighintegration,goodstability,highefficiency,flexibledesignandhighdesignefficiency.Keywords:FPGA,QuartusII,VHDL,keyboardscanningIVXX学院毕业设计目录摘要IABSTRACTII第1章绪 论11.1课题的研究背景11.2课题的研究意义21.3本文的主要工作2第2章FPGA开发工具简介32.1FPGA概述

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。