目 录摘 要...................................................2第一章 EDA 技术简介.....................................3第二章 按键去抖设计要求.................................4第三章 按键去抖分析.....................................4第四章 按键去抖设计方案.................................5第五章 按键去抖模块.....................................65.1 去抖动电路模块...................................65.2 去抖动电路模块程序...............................65.3 按键扫描模块.....................................85.4 按键扫描程序.....................................8第六章 按键去抖的顶层原理图设计.........................96.1 顶层原理图的源文件...............................96.2 顶层原理图的时序仿真图..........................10第七章 学习心得........................................11课程设计评分表.........................................12下载后可任意编辑摘 要为了解决 FPGA/ CPLD 系统的按键抖动问题, 用 VH DL 语言有限状态机的方法, 在 S0 状态下检测到有按键操作则转入延时状态 S1 ,延时结束后, 用状态 S2 , S3 , S4 对按键进行连续三次取样,假如三次取样均为低电平, 则转入状态 S5 并输出按键确认信号,否则, 返回状态 S0。电路经仿真分析, 并下载到, EPM7128ATC100 芯片进行了验证, 能够确保每次按键操作,产生一次按键确认, 有很好的按键消抖效果, 性能稳定。主要创新点是用 VHDL 语言有限状态机设计按键的消抖。关键词:按键消抖; 电路仿真; VH DL;状态机下载后可任意编辑第一章 EDA 技术简介随着电子技术和计算机技术的飞速进展, 电子线路的设计工作也日益显得重要。经过人工设计、 制作实验板、 调试再修改的多次循环才定型的传统产品设计方法必定被计算机辅助设计所取代, 因为这种费时费劲又费资源的设计调试方法既增加了产品开发的成本, 又受到实验工作场地及仪器设备的限制。为 了 克 服 上 述 困 难 , 加 拿 大 Interactive Image Technologies 公司推出的基于 Windows 95/98/NT 操作系统的 EDA 软件( Electronics Workbench”电子工作台”, EWB) 。她能够将不同类型的电路组合成混合电路进行仿真。EWB 是用在计算机上作为电子线路设计模拟和仿真的新的软件包, 是一个具有很...