天水师范学院TIANSHUI NORMAL UNIVERSITY《数字电子技术与逻辑设计》设计报告 题 目:基于 D 触发器的机械去抖动电路设计 学 院: 电子信息与电气工程学院 专 业: 电子信息工程 班 级: 1 4 级电 信 一 班 姓 名: 学 号: 2015 年 12 月 30 日目录1. 设计背景………………………………………………………22. 设计要求………………………………………………………23 电路组成框图………………………………………………….34.设计内容……………………………………………………….4.4.1 二选一门电路……………………………………………………..4.4.2 数字去抖动电路设计……………………………………………..54.3 初值可预置型计数器设计………………………………………..74.4 500HZ 和 1KHZ 的分频…………………………………………104.58421BCD 译码的 verilog 语言……………………………………………….134.6 蜂鸣器…………………………………………………………....14.4.7 动态扫描计数器与位选,选择器…………………………………………..14.4.8 十六进制 7 段显示译码器程序……………………………………………..155.整体设计电路图…………………………………………..166.引脚分配情况…………………………………………………177.调试……………………………………………………………178.实验心得体会…………………………………………………189.参考文献………………………………………………………18基于 D 触发器的机械去抖动电路设计1.设计背景作为机械开关的键盘,在按键操作时,由于机械触点的弹性及电压突跳等原因,在触点闭合或开启的瞬间会出现电压抖动。为保证按键触发的准确性,在按键电压信号抖动的情况下不能进行状态输入。为此必须进行抖动处理。消抖部分的信号一般有硬件和软件两种方法。硬件就是加抖动电路,这样可以从根本上解决按键抖动问题。还可以用可编程逻辑器件设计相应的逻辑和时序电路,这里介绍一种使用 D 触发器构成的电路,能去除含电子抖动的任意形式及几乎任意频率的信号,且能从电路上控制输出信号的脉宽。这是一种更有用、功能更完善的电路。这种电路基本上就是滤波器,它可以将信号中的毛刺、随机噪声信号或电子抖动信号都“滤除”,只让真正的数据信号通过此电路。总之就是将输入电平的杂波重量滤除,能准确的推断电平变换。因此消除始终抖动是必...