八、 仿真剖析
由上图仿真成果可知,当有按键按下时,需求较长一段时刻后,Key_Flag会有一个高电平脉冲,一起Key_Value更新为输入按键的反码。
为了确认消抖是成功的,这儿再附上按键松开时的颤动细节图:
由图可知,松开按键时,该按键IO不断的检测到高电平和低电平,直到一段时刻和,颤动方中止,稳定为按键没有按下时的状况
下图为整个工程的仿真成果,由图可知,每按下一次按键0(key_in[0]),led[0]的状况便翻转一次。
九、 下板验证
手头暂无开发板,板级验证略。
十、 总结
本文档对按键消抖的原理进行了剖析,并抵消抖中心模块的规划进行了仿真,经过modelsim仿真验证了消抖模块规划的正确性。
具体的操控模块这儿由于篇幅和时刻联系暂不介绍,也由于没有开发板,暂时无法录制演示视频,等录制视频时,我会对整个体系的架构规划,代码规划进行具体的剖析和解说。曾经没有做过不知道,写了两三次后才发现,本来文档的编写和收拾比编写代码要的时刻要多的多。不过,我总仍是会坚持做下去的,期望我能有满足的时刻来做这些事。