51单片机设计(51单片机设计秒表)

51单片机设计(51单片机设计秒表)p 一 想法 秒表在生活中的用途很常见 但凡有竞赛或者对时间有要求的场合都离不开它的身影 最近小孩子找出了她姐姐以前用过的一块儿童手表 对秒表特别感兴趣 吃饭 看电视 读书都要用时间来度量 难道那小子会珍惜时间了 p

大家好,我是讯享网,很高兴认识大家。



 <p>    一、 想法&#xff1a;秒表在生活中的用途很常见&#xff0c;但凡有竞赛或者对时间有要求的场合都离不开它的身影&#xff0c;最近小孩子找出了她姐姐以前用过的一块儿童手表&#xff0c;对秒表特别感兴趣。吃饭&#xff0c;看电视、读书都要用时间来度量&#xff0c;难道那小子会珍惜时间了&#xff0c;如果真是那样&#xff0c;我就高兴了。看着时间飞快地从我们眼前溜走&#xff0c;我们有什么办法留住我们逝去的青春呢&#xff1f;哎&#xff0c;还是写个程序让这美丽的瞬间有了记忆。</p> 

讯享网

二、软件:C51,keil4、立创EDA

三、硬件采用一个数字钟电路,等以后再做个时钟,话不多说直接上图


讯享网

PCB图,遗憾的是PCB在设计的时候USB接口放反了,一个错版,不过也值得记住,以后在做事的时候一定要谨慎。万幸的是在立创EDA上打的样板可以免费领券,想想又是一件美事,PCB打样可以申请5块免费的哦,大家伙有需要的都可以去瞧一瞧。特别是对咱草根人群很是友善,谢谢你良心企业家,我真不是打广告哈,用着实在,多说一嘴。

实物焊的有点丑,还有那USB,真不忍直视,只是供电有点麻烦,本来USB就只设计了供电没有程序下载的部分,影响也不是太大,将就着用吧。

四、秒表功能及说明;

本设计用到了板载三个按键

A、加号键:清0和重新定时,在暂停键按下后,可以对秒表清。在正常计数的过程中如果按下该键,则重新启动秒表。

B、减号键:启动和暂停键,二次启动继续计时。

C、倒计时键:倒计时和正计时切换,在正计时按下该键切换到倒计时,反之亦然。

说明:1、上电时,显示00:00,按下启动键则正计时,最大设计为59:99;当让这个值可以更改。

           2、任意时刻按下暂停,则停止计时,此时按下清0键 ,数码管显示00:00

           3、上电时,直接按下倒计时按键,则进入倒计时模式,如果要正计时需要再次按下该键进行切换。

          4、在计时的过程中,如果按下清零按键,则会重新开启下一轮计时。  

          5、 本设计可以显示到百分秒,但由于人眼的视觉暂留效应,已经看不出该位的变化了,毕竟是做着玩的,后期可以改进一下。做一个能显示999.9的秒表。

         6、有点遗憾没有设计可以储存的功能,初学之路希望大佬们多多指点啊,在此谢过。

         7、程序使用了模块化编程,也是花姑娘上轿,头一回,不妥之处请指正。

五、程序:

1、主程序

讯享网

2、延时程序

 

3、按键检测程序

讯享网

4、显示程序

 

5、定时器中断程序

讯享网

6、各种头文件

 

小讯
上一篇 2025-04-18 22:43
下一篇 2025-05-07 16:36

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/138045.html