基于51单片机的秒表系统设计

1、设计内容

由STC89C51单片机+数码管显示模块+按键模块+报警提示及指示模块等构成
具体功能:
1、秒表精度为0.01s
2、按键可以实现启动、暂停及清零;
3、可以通过按键打开或关闭提醒功能,每一秒提醒一次。

 

2、设计方案

该实验要求进行计时并在数码管上显示时间,则可利用单片机微机仿真实验系统中的芯片AT89C51中的P3.2管脚做为外部中断0的入口地址,并实现“开始/停止”、“暂停”、“清零”按键的功能;定时器T0作为每秒加一的定时器。其中当按键来第一个拨动信号,开关由1拨向0(由上向下按)时开始计时;当按键来第二个拨动信号,开关由1拨向0(由上向下按)时数码管保持,当按键来第三个拨动信号,开关由1拨向0(由上向下按)时数码管清零,此时若再按按键则又可重新开始计时。

 

3、设计详解

本实验利用单片机的定时器/计数器定时和记数的原理,结合LED数码管以及原理图上的按键来设计秒表计时。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本实验设计了一个按键:按第一下按键秒表开始计时(本实验中当开关从1变为0时开始计时),按第二下按键秒表暂停计时,即秒表停留在原先的计时(本实验中当相应开关从1变为0时即停止计时),按第三下按键秒表归零(本实验中当相应开关从1变为0时即停止计时)。

用AT89C51设计一个2位LED数码显示动态秒表,最大显示时间为99分99秒00.00。另设计一个按键模块,“停止/开始”按键说明:第一次按下按键,秒表开始计数,数码管显示从00分00秒.00,开始计时;第二次按下按键,秒表停止计时改为保持当时数码管上显示的数值;第三次按下按键,秒表归零,数码管再次显示00分00秒.00;第四次按下按键,秒表再次开始计数,数码管再次显示从00分00秒.00开始计时,以此循环。

“暂停”按键说明:第一次按下暂停计时,秒表停止计时改为保持当时数码管上显示的数值;再次按下继续计时。

“提示音”按键说明:按下“提示音”按键,每一秒钟提示一次。

“复位”按键说明:按下“复位”按键,数码管计时清零。

基于51单片机的秒表系统设计_第1张图片

 

全部资料包括程序(注释)、AD原理图、protues仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、资料使用介绍等,全网最全!!(https://www.cirmall.com/circuit/18401)

基于51单片机的秒表系统设计_第2张图片

你可能感兴趣的:(51单片机实例,单片机)