基于AT89S51的四路抢答器的设计
发布时间:2021-07-05 10:49
一款智能电子产品的设计包括电路设计与程序设计,对基于AT89S51的4路抢答器的硬件电路,包括有:单片机芯片及I/O端口的选择、时钟电路、复位电路、按键电路、LED灯指示电路等做了详细介绍,对程序设计部分,包括有:延时函数、键扫描函数、键处理函数及主函数等做了详细的介绍,经试验验证,该设计是正确合理的,具有硬件结构简单、扩展性强等特点,具有一定的应用价值。
【文章来源】:电脑编程技巧与维护. 2020,(04)
【文章页数】:3 页
【部分图文】:
4路抢答器PROTEUS仿真图
理想按键波形如图2所示,以S1键为例,S1键一端与单片机P3.0引脚相连,另一端接地,当S1键没有按下,P3.0引脚为高电平,当S1键按下,P3.0引脚为低电平,当按键释放,P3.0引脚又成高电平了,因此理想的按键信号如图2所示。但实际按键波形,如图3所示,与理想波形是有区别的,因为实际波形在按下和释放都有抖动现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常手动按下按键然后立即释放,这个动作中稳定闭合的时间超过20ms。因此单片机在检测按键是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专用的去抖动芯片,但通常人们用软件延时的方法就能很容易解决抖动问题,而没有必要再添加多余的硬件电路。
实际按键波形
【参考文献】:
期刊论文
[1]基于51单片机智能抢答器的设计[J]. 马巍. 科技视界. 2019(05)
本文编号:3265932
【文章来源】:电脑编程技巧与维护. 2020,(04)
【文章页数】:3 页
【部分图文】:
4路抢答器PROTEUS仿真图
理想按键波形如图2所示,以S1键为例,S1键一端与单片机P3.0引脚相连,另一端接地,当S1键没有按下,P3.0引脚为高电平,当S1键按下,P3.0引脚为低电平,当按键释放,P3.0引脚又成高电平了,因此理想的按键信号如图2所示。但实际按键波形,如图3所示,与理想波形是有区别的,因为实际波形在按下和释放都有抖动现象,抖动时间的长短和按键的机械特性有关,一般为5~10ms。通常手动按下按键然后立即释放,这个动作中稳定闭合的时间超过20ms。因此单片机在检测按键是否按下时都要加上去抖动操作,有专用的去抖动电路,也有专用的去抖动芯片,但通常人们用软件延时的方法就能很容易解决抖动问题,而没有必要再添加多余的硬件电路。
实际按键波形
【参考文献】:
期刊论文
[1]基于51单片机智能抢答器的设计[J]. 马巍. 科技视界. 2019(05)
本文编号:3265932
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3265932.html