历史上的今天
今天是:2024年09月07日(星期六)
2021年09月07日 | 15-基于51单片机的篮球计时器
2021-09-07 来源:eefocus
具体实现功能:
(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实现联调,便于程序的调试,且支持多种平台,使用简单便捷。
史海拾趣
|
FlexRay实现的初期功能是迈向全自动无人驾驶(或近乎全自动驾驶)的第一步。虽然最早的设想是实现汽车线控(X-by-wire)(线控驱动、线控驾驶等),然而其他发展趋势也在推动FlexRay技术的发展和应用。主要表现在生产效率、安全法规要求愈来愈高,各种舒 ...… 查看全部问答> |
|
今天刚学完单片机,老师也布置了这个作业,虽然说是最简单的那种,但是对我这个初学者来说还是蛮有难度的。我会尽自己的努力把东西做好。这个主要是通过设置按键来控制计数,还好老师只是要两个数码管显示。希望大家给点建议哈… 查看全部问答> |
|
ARMSYS2440随盘提供的“WINCE应用程序实例”加入了摄像头应用程序 谁有这个应用程序,能否提供给我。 我的邮箱:5iminimao@163.com… 查看全部问答> |
|
make -C /lib/modules/2.6.25-14.fc9.i686/build SUBDIRS=/opt/driver/RT73_Linux_STA_Drv1.0.4.0/Module modules make[1]: Entering directory `/usr/src/kernels/2.6.25-14.fc9.i686\' CC [M] /opt/driver/RT73_Linux_S ...… 查看全部问答> |
|
另: 1.深圳哪里有PB的盘买啊?在网上下不到啊! 2.我买了个mini2440玩,想练习写CE驱动,该怎么做?系统是买来的光盘中自带的,怎么将我的驱动加到系统中?怎么测试驱动啊? 谢谢各位!… 查看全部问答> |
|
三星的系列NandFlash有什么区别?K9F1G08/2G08/4G08/8G08.他们都是大块(2KB每页)的NAND FLASH?他们的驱动可以完全公用? 三星的系列NandFlash有什么区别?K9F1G08/K9F2G08/K9F4G08/K9F8G08.他们都是大块(2KB每页)的NAND FLASH?他们的驱动可以完全公用?还是不同芯片驱动要进行不同的修改?… 查看全部问答> |
|
小的时候看电脑,里面有机器人,变形金钢什么的,想着以后的发展驱式,电影里的东西始终会实现,现在本人在搞JAVA,以有两年多的工作经验了,对单片机非常感情趣,想拜师学艺,我是个好徒弟哦~~ MSN:xiaotgy@hotmail.com… 查看全部问答> |
|
请问大家,我在一秒钟之内检测到的下降沿次数就是频率对不对? 我将比较器的输出端接到P3^2口 程序如下 /******************中断函数***********************/void int0() interrupt 0{ count++; //每来个低电平进入中断,计 ...… 查看全部问答> |






