摘要

在单片机和FPGA的实验教学中,按键得到广泛的使用。当按键在按下和放开的瞬间时,会出现前沿和后沿抖动。单片机中,可以在按键上并联电容实现硬件消抖,采用软件延时或定时中断实现软件消抖;FPGA中,使用硬件编程语言编写计数器来实现按键消抖。通过实验和仿真,结果显示按键抖动得到了很好地解决,实际实验教学中采用这些方法可以有效的处理按键的抖动。考虑到实际应用,面对许多按键消抖方法时,则需要选择合适的按键消抖方法。