- 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)