基于单片机的秒表计时器系统设计(#0400)

news/2024/11/7 18:43:34/
当今社会在很多比赛中,都要用到时间的长短来衡量比赛的结果。本设计是一个利用单片机控制的多功能秒表系统。

功能描述

1、采用51单片机作为控制芯片;

2、数码管前两位显示分钟,后两位显示秒;

2、正计时、倒计时可以切换;

3、倒计时时间可设置,计时结束蜂鸣器报警;

4、计时过程中最多可记录10个时刻点,过后可翻阅记录的数据;

按键说明

K1:开始/停止计时;倒计时设置模式下,设置位加1;

K2:计时进行中按下,记录时间点;倒计时设置模式下,设置位切换;

K3:计时值归零;

K4:正/倒计时模式切换(计时停止状态下操作);

K5:进入/退出倒计时设置模式(计时停止状态下操作);

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void main()
{uc h,g,k;init();clr();while(1) {display();		 //刷屏显示数码管  alarm();if(key1==0)	  //开始/暂停按钮 {delay(5);if(key1==0){TR0=~TR0;while(!key1) display();}}if(key2==0)	 //记录按钮 {delay(5);if(key2==0){if(TR0==1)//当在运行中按下记录键则存储记录   {for(g=1;g<10;g++){for(k=0;k<4;k++){val[g-1][k]=val[g][k];	   //低位存储的数据向高位移一位}}for(h=0;h<4;h++){val[9][h]=num[h];//将当前时间存储 }}else//在停止状态下按下记录键查看记录,按动一次序列递减一次,即查看上一次记录    {for(h=0;h<4;h++)num[h]=val[val_index][h];//将当前时间存储 val_index--;if(val_index<0)val_index=9;}while(!key2) display();		//按键释放}}if(key3==0)	  //复位按钮{delay(5);if(key3==0){clr();					 //将数据清零while(!key3) display();	 //按键释放}  }if((key4==0)&&(TR0==0))	  //模式选择按钮,仅在停止状态下有效    {delay(5);if(key4==0){mode=~mode;				 //正计时倒计时切换while(!key4) display();}  }if((key5==0)&&(TR0==0))	  //时间设置,仅在停止状态下有效{delay(5);if(key5==0){while(!key5)display();setup();		   //调用设置函数}}}
}  

源文件获取

关注公众号【电子开发圈】,首页发送 “秒表” 获取;

 


http://www.ppmy.cn/news/615606.html

相关文章

axios请求、 Excel 表格导出

import axios from axios;//用于导出excel表格 export const exportExcel ({ method get, url, data {}, fileName }) > {const field method get ? params : data;axios({method,url,[field]: data,responseType: blob}).then((res) > {//导出接口失败 返回的也是…

上海EMBA项目|上国会-美国亚利桑那州立大学合办金融财务EMBA

上海EMBA项目|上国会-美国亚利桑那州立大学合办金融财务EMBA 项目愿景 21世纪注定是一个颠覆的时代。技术和基础设施的嬗变正在催生新的大众生活方式和新经济模式。数字化触动了每个人的神经&#xff0c;互联网浪潮将带来社会经济的指数级增长。在这一变革的时代&#xff0c;转…

《英雄连》导致机器诡异死机……

这半个月&#xff0c;天天晚上玩《英雄连》&#xff08;不是《兄弟连》&#xff0c;不要再有人搞错了&#xff01;&#xff09;&#xff0c;玩了数十场《英雄连》 &#xff0c;带领第三帝国的士兵们横扫欧洲大陆&#xff0c;那一个“爽”啊…… 可是&#xff0c;看来是开了太高…

命运英雄传服务器未响应,命运英雄传 玩法教程新手攻略

GLU最近发布了一款真正的安卓大作&#xff1a;命运英雄传。说实话&#xff0c;小编感觉和前段时间GLU才发布的枪火兄弟连2以及武士大战僵尸2相比&#xff0c;这款命运英雄传安卓玩起来才是真正的大作&#xff0c;各种爽快&#xff0c;颇有些gameloft英雄战歌这款游戏的气质。今…

《英雄连2》的图文全攻略 App (android版)

为什么80%的码农都做不了架构师&#xff1f;>>> 自己做的一个app&#xff0c;在手机上也可以看攻略了。资源都已载入&#xff0c;不用联网。希望大家喜欢。 Google Play 地址&#xff1a; https://play.google.com/store/apps/details?idcom.lz.quangonglue 应…

游戏显示链接服务器失败,英雄联盟连接服务器失败解决方法

有不少英雄联盟的玩家出现了连接服务器失败&#xff0c;下面就为大家带来几种解决的方法。 方法如下&#xff1a; 1.打开你的IE浏览器 点菜单栏上的工具 - Internet选项 - 高级 HTTP1.1设置下面那两个钩去掉。 WIN7系统解决方案(不是这个系统的可以无视) 2.首先把WIN7的用户控制…

拳头游戏教程

文章目录 一、初谈游戏美术游戏美术师的作用视觉效果 二、概念创造1.项目前期准备2.生成创意3.获取反馈 三、角色设计从概念到3D模型3D建模的过程表面改变解剖学协作改变 四、环境设计什么是环境美术创建的过程视觉层次可信度效率 五、技术美术骨骼制作定制化工具移植开发流程s…

英雄传说6-特别攻略4

来到要塞后按照地图前往中央研究室&#xff0c;之后避开门卫&#xff08;沿着下面墙壁走就可以&#xff09;前行来到研究室的铁窗外&#xff0c;竟然在里面看到リシセル大佐和黑装束的队长ロランス少尉等人&#xff01;这些人走后一行人上前打倒门卫营救博士&#xff0c;然而在…