历史上的今天

今天是:2024年09月07日(星期六)

2021年09月07日 | 15-基于51单片机的篮球计时器

发布者:见贤思奇异果 来源: eefocus关键字:51单片机  篮球计时器 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能:


(1)能记录整个赛程的实际比赛时间,计时范围:0~99分钟;


(2)可以进行24秒倒计时,倒计时到报警;


(3)总时间分为四节,每节时间到报警;


(4)能修改每节的比赛时间,初设每节倒计时时间为15分钟。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。


设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;


调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;


比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;


软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。


原理图

本系统原理图设计采用Altium Designer19,具体如图。在本科单片机设计中,设计电路使用的软件一般是Altium Designer或proteus,由于Altium Designer功能强大,可以设计硬件电路的原理图、PCB图,且界面简单,易操作,上手快。Altium Designer19是一款专业的整的端到端电子印刷电路板设计环境,用于电子印刷电路板设计。它结合了原理图设计、PCB设计、多种管理及仿真技术,能够很好的满足本次设计需求。

程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。


Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

关键字:51单片机  篮球计时器 引用地址:15-基于51单片机的篮球计时器

上一篇:16-基于51单片机的烟雾和温湿度检测控制系统仿真
下一篇:14-基于51单片机的声音分贝测量与显示仿真

推荐阅读

作者:贝能国际有限公司Infineon公司CoolMOS™系列一直是行业标杆, 从跨时代意义的CoolMOS™ C3到升级版的 CoolMOS™ C6、 CoolMOS™ C7、CoolMOS™ P6、 CoolMOS™CE ,及最新一代超高性价比的CoolMOS™ P7,每系列产品一经推出都在CoolMOS™市场独领风骚。全新CoolMOS™ P7专为满足小功率SMPS市场的需求而设计,具备出色的性能和易用性,而...
墙面会呼吸,能调节温度湿度,能吸附有害气体,能降噪,能防火,还可实现模块化拼装。近期,一种“十项全能”的墙面材料和工艺在辽宁受到越来越多的关注和青睐。国网辽宁省电力有限公司解锁变电运维环境持续优化新姿势,在普普通通的墙面上做出绿色大文章。 材料与工艺创新“刷”新变电运维空间 走进正在建设的盘锦供电公司得胜66千伏变电站,一块块...
尽管去年7月日本实施出口限制后,韩国努力减少对日本的依赖,但韩国从日本进口的半导体设备同比增长了约80%。韩国国际贸易协会9月6日宣布,韩国今年前7个月从日本进口半导体设备和电子集成电路制造机械17亿美元,同比增长77.2%。此外,处理器和控制器进口和光敏半导体器件进口分别增长8.6%和3.7%。作为参考,同期韩国从日本进口总额同比下降约10%。半导体...
//独立看门口的时钟来源 内部低速时钟 128khz 除以2 即64khz//选择 IWDG_Prescaler_128//64/128 =0.5 khz 2ms周期#define IWDG_500MS_REST (uint8)250#define IWDG_400MS_REST (uint8)200#define IWDG_300MS_REST (uint8)150#define IWDG_250MS_REST (uint8)125#define IWDG_200MS_REST (uint8)100#define IWDG_100MS_REST ...

史海拾趣

问答坊 | AI 解惑

威盛694XB公版主板电路图(INTEL810E)

威盛694XB公版主板电路图,需要的朋友看看吧.... 威胜的那套图被黑客给黑掉了,我也没有了.换一套INTEL810E的吧.再过几天我会陆续在上一些PC主板的图的. [ 本帖最后由 西门 于 2009-5-15 22:32 编辑 ]…

查看全部问答∨

【新手指南】论坛帮助帖汇总

最近抽空整理了一些论坛的帮助帖,希望能对大家有帮助,不断完善中........ 大家多提意见,多问问题,我会帮大家找到答案并在帖子中逐步完善!                   一、 &nbs ...…

查看全部问答∨

TI进军嵌入式又有大动作:新推ARM9 MPU !

继去年收购Luminary,成功布局ARM 32位市场之后,TI又将目光转移到了ARM9。 于是,TI于4月7日宣布推出 4 款提供多种集成型连接选项的全新 Sitara™ ARM9 微处理器 (AM1808、AM1806、AM1707 与 AM1705 )与相应的评估板 (EVM),可为嵌入式工业 ...…

查看全部问答∨

高手进来指导下。我用C语言写了两天的日历时钟,有闹钟功能、计时功能。

#include #include #define UCHAR unsigned char #define UINT unsigned int void init(); void delay(UINT); void displayWeek(UCHAR week); void displayTime(UCHAR first, UCHAR second); void writeCmd(UCHAR cmd); void writeData(UCHAR dat) ...…

查看全部问答∨

Vxworks中的fopen

小弟刚接触Vxworks,使用Tornaldo开发环境。 fopen函数总执行失败: [code] #include <stdio.h> int main() {         char buff[10]="";         FILE *fp=NULL;       & ...…

查看全部问答∨

请问AT91RM9200的网络DMA

它的EMC的传输方式是不是就称为DMA?  还是说他另外有一种DMA的传输方式可以选择?…

查看全部问答∨

帮个忙!!

本人搞软件的,会几门编程语言。比较熟悉的有vb、vc++,现在想往单片机方面靠靠。以前上学时学过单片机,汇编语言,计算机组成等,对单片机还特意学了一段时间(都是理论的,没实践过),毕业后因为工作的事就在也没接触过。现在想学的话从什么地方 ...…

查看全部问答∨

段寄存器左移四位后,前四位不是溢出了吗?

8086微处理器课程中,在介绍存储器20位地址的形成时,说16位段寄存器中数据左移四位后再与偏移值相加,那么左移四位后前四位不是溢出了吗?如原来是ABCDH,左移后为BCD0H,不会为ABCD0H啊?…

查看全部问答∨

cyclone2 FPGA 开发板转让

  [ 本帖最后由 wenhuawu 于 2011-6-3 10:57 编辑 ]…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved