实验报告2 去抖电路debounce.pdfVIP

  • 44
  • 0
  • 约3.06千字
  • 约 4页
  • 2017-08-20 发布于江苏
  • 举报
专业:电子信息工程 姓名:武洪凯 实验报告 学号:3100104451 实验报告 实实验验报报告告 日期:________________ 桌号:________________ 课程名称: FPGA 指导老师:___竺老师_________成绩:__________________ 实验名称: 去抖电路 实验类型:_________同组学生姓名:_孙世春______ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 一.实验目的和要求实验目的: 1. 熟悉软件对于消抖的实现原理; 2. 熟悉实验板拨动开关的工作方法。 二.实验内容 在没有加去抖电路的情况下 在没有加去抖电路的情况下 1.在在没没有有加加去去抖抖电电路路的的情情况况下下: 【实验现象】 当rst_n=0 时,所有灯全灭 当rst_n=1 时,可以通过开关控制LED 的亮与灭。但由于没有去抖动电路,当开关向下拨 时,灯比较暗淡的亮着,当开关向上拨时,LED 可能变得很明亮,也可能灭掉。 【现象分析】 当rst_n=1 时, 若开关向下拨,则电路输出LED 跟随clk 不断的上下跳变,从平均值来看,灯比较昏暗的 亮着。 若开关向上拨,则输出LED 等于时钟上升沿到来之前LED 状态的反状态,且在整个开关上 拨的过程中保持不变。因而会出现有或是灭或是很明亮的两种情况。 【仿真】 【备注】(后面仿真也是在以下条件下进行的) 为了仿真的方便,对程序做了部分改动,包括: 1.将捕捉下降沿信号改为了捕捉上升沿或下降沿,即相当于:开关向上拨代表让led 亮,开 关向下拨代表让led 暗。 2.去掉了分频的部分——为了使仿真能够快一些。 3.将异步清零改为了同步清零。 【仿真结果】 【分析】 当rst_n=0 时,全部led 都灭; 当rst_n=1 时: 1)当开关信号sw[i]=1 时,led 的状态由上一个时钟周期led 的状态决定,如果为高电平, 在sw[i]=1 的整个期间,led 都亮,如果是低电平,在sw[i]=1 的整个期间,led 都灭。 2)当开关信号sw[i]=0 时,每来一次时钟上升沿,led 电平翻转一次。由于晶振频率很高, 因而在实际试验中,表现为led 比较暗淡的发亮。这与实际实验的现象相符合。 2.添加去抖动电路后的仿真 2.添加去抖动电路后的仿真 22..添添加加去去抖抖动动电电路路后后的的仿仿真真 【实验现象】 在开关下降沿的部分,LED 状态发生改变,且没有抖动的现象。 【仿真结果】 【现象分析】 从图中可以明显的看:输出的信号完全不受抖动的影响,达到了去抖动的目的。 3.去掉滤波电路后的去抖电路 3.去掉滤波电路后的去抖电路 33..去去掉掉滤滤波波电电路路后后的的去去抖抖电电路路 【实验现象】 开关的拨动中,有时能够使能灭,有时不能使灯灭,说明有明显的抖动现象。 【现象分析】 由于没有滤波电路的存在,无法滤去高频分量,使得电路抖动可以传到LED 输出端。 【仿真结果】 可以发现,电路存在明显的抖动,仿真结果与实验结果相吻合。 4.去掉锁存器后的去抖电路 4.去掉锁存器后的去抖电路 44..去去掉掉锁锁存存器器后后的的去去抖抖电电路路 【实验结果】 开关拨动没有抖动的发生,但是灯的亮度比较暗淡。 【现象分析】 因为去掉锁存器后,电路变为电平触发,因而在开关下拨的期间,LED 伴随着分频后的频 率进行着周期性的跳变,因而平均功率较小,灯光比较暗淡。 【仿

文档评论(0)

1亿VIP精品文档

相关文档