单片机c语言篮球比分_基于单片机的篮球比赛计时计分器的设计

摘 要:本系统是采用单片机AT89C51作为本设计的核心原件。利用7段共阴LED作为显示器件。在此设计中共接入了2个7段共阴LED显示器,用于记录得分和比赛时间,显示范围可以达到0到99分,基本满足赛程需求。计分按照倒计时,每次计时时间为12分钟,当时间暂停和开始计时时给出报警。计时是倒计时,采用定时/计数0中断,计分采用查询的方式,查询是否有键按下,如若有则跳转到相应的计分子程序进行相应的计分。

关键词:AT89C51;LED显示;定时计数器

1 引言

篮球是一项充满乐趣的运动,打篮球可以学到很多课本里没有的东西,比如信任,合作,鼓励等,现在篮球普及率已经很高,不仅仅是专业运动员的运动,也是普通老百姓的活动,不管是走在学校里,还是公园里,甚至是乡村里,都能看到篮球场,都能看到打篮球的人,篮球已成为我们大部分人生活里不可或缺的组成部分,每天都能听到有人在谈论篮球,说说自己喜欢的NBA巨星……因为喜欢篮球,所以打篮球,时不时会来场激烈的比赛,篮球计分器将让我们摆脱用粉笔或记分牌计分带来的不便,轻轻松松几个按钮开关就能让我们记下分数,让我们感受到科技给我们带来的巨变。

2 工作原理

本系统采用单片机AT89C51作为本设计的核心元件。利用7段共阳LED作为显示器件。在此设计中共接入了8个7段共阳LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示范围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记赛程时间,其中2个用于显示分钟,2个用于显示秒钟。赛程计时采用倒计时方式。即比赛前将时间设置好,即12分钟,比赛开始时启动计时,直至计时到零为止。本设计中设立了10个按键,其中8个用于设置两队的比分,1个用于交换场地,1个用于启动和暂停等功能。

3 系统设计

图1为系统设计框图,系统硬件设计根据系统框图,从系统框图中可以知道,该系统中包含了预期设计的几个部分。而核心部分是AT89C51单片机,单片机在系统设计程序的控制下,实现预期功能,连线过程中,由于上拉电阻过多,所以选择RESPACK-7和RESPACK-8两个排阻,使整体电路简单美观,本设计中未使用总线。

4 计分电路设计

该电路采用查询的方式设计,即当有键按下时给出低电平,再用软件查询的方式检查是否有低电平,如有则显示相应的计分。所以在设计时考虑设计相应的上拉电阻,因为按钮不能直接和单片机的引脚相连。按下相应按键可以达到本系统各个计分功能。各按键及对应功能如下:

RESEAT键:恢复比分和时间;

A+1键:显示A队分数加一;

A+2键:显示A队分数加二;

A+3键:显示A队分数加三;

A-1键:显示A队分数减一(防止在计分时按错的情况);

B队按键功能同上;

5 系统仿真

根据电路连接图连接电路,在KEIL环境下编译链接装入issue7 Professional中,修改预定参数,进行软件仿真,点击软件执行键,最终仿真成功得到图2所示的结果:

6 结论

这次设计对我来说试一次难得的经历,首先让我对所学单片机课程有了全面的熟悉、新的认识和深刻的理解,对于Proteus软件有了更熟练的掌握,在设计过程中遇到了不少困难,经过多次的努力和尝试最终成功,当然收获远远大于成功。电路的连接不可放过每个细节,少有疏忽就会出错。对电路的整体布局也相当重要,一个好的布局对于理解和调试过程中的检查错误不可缺少,还能使整个电路美观,便于修改和创新。

本次设计当中还有想到的不足之处:设计有许多可新加的扩展功能,例如倒计时为0时给与鸣笛提醒,24秒进攻时间的显示,队员犯规次数的记录与显示等等,由于自己的能力有限,未能在本次设计中实现。

在这次的实践与学习当中,尽管区间困难多多,但我还是从中学到了很多的新知识、新技能和解决困难的方法,也最终体验到了经历困难到最终获得成功的那种无以言表喜悦。总之,本次课程设计让我收获颇多,也希望自己能在以后的学习当中能坚持这种不懈努力,迎难而上的精神。

参考文献

[1] 王思明. 单片机原理及设计与应用[M].北京:科学教育出版社,2012.

[2] 胡辉. 单片机原理与应用[M].北京:中国水利水电出版社,2007.

[3] 戴佳. 51单片机C语言应用程序设计实例精讲[M].北京:电子工业出版社,2006.

[4] 张涵. 基于PROTEUS的电路及单片机设计与仿真[M].北京:电子工业出版社,2012.

作者简介

唐志将,邵阳学院信息工程系电子科学与技术专业学生

通讯作者(指导老师)

彭森,邵阳学院信息工程系教师

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344125.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[渝粤教育] 西南科技大学 建筑制图 在线考试复习资料(1)

建筑制图——在线考试复习资料 一、单选题 1.截平面通过锥顶完全截割圆锥时,截交线为( ) A.椭圆 B.抛三角形 C.四边形 D.圆 2.下列说法正确的是( ) A.投影面垂直线满足中心投影规律 B.投影面垂直线可以在两个投影面反映集聚性 C.直线垂直于一个投影面,必然平行于其余两个投影面…

[渝粤教育] 西南科技大学 形式逻辑 在线考试复习资料

形式逻辑——在线考试复习资料 一、单选题 1. 下列直言命题主项周延,谓项不周延的有( )。 A.阿根廷不是北美国家 B.有些作物不是栽培的 C.所有宗教都不是科学 D.没有一种事物不是运动变化的 E.不都是可以避免的 2. 这几年参加注册会计…

echart 折线从左到右动画效果_echarts之自动切换折线图

echarts有legend控件可以控制多个折线图之间的切换legend: {data: [财经,娱乐,社会],selectedMode: "single", //单选模式,每次出现一条折线图y: y, //由于需要自适应,此值用变量动态改变right: 10,inactiveColor: "#ADD9FF", //选中…

TellDontAsk的扩展

五年多来,Martin Fowler在他著名的TellDontAsk文章中指出了面向对象编程中的最大问题之一。 在他的著作中,他提醒程序员,他们应该信任自己的对象来为他们执行工作,而不是要求对象提供以后可以使用的数据。 我非常同意这一点&…

网管型光纤收发器产品功能特性详解

飞畅科技生产的网管型光纤收发器机架,吸收了国内外同类产品的优点,产品更具灵活性和实用性。网管光纤收发器采用结构灵活的机架模块化设计,十六槽2U机箱、电源模块及标准的热插拔模块组成,机箱内置双容错电源及无源背板总线&#…

[渝粤教育] 中国地质大学 大学英语(1) 复习题

《大学英语(1)》模拟题 一.单选题 — ______ is the man near the window? — Oh he is Tom. A. What B. Who C. How — I don’t get up late on Sundays.— _____ do I. A. Neither B. Either C. So — I have got a pain in my chest. — You _____ see the doctor. A. …

使用函数_使用TEXT函数生成中文大写金额

为满足《中华人民共和国票据法》中对中文大写金额的书写要求,可以使用TEXT函数将数字格式转换为中文大写金额。图中A列是小写的金额,需要在B列使用公式将其转换为中文大写金额。生成中文大写金额在B2单元格中输入以下公式,向下复制到B6单元格…

[渝粤教育] 中国地质大学 C语言程序设计(新) 复习题

《C语言程序设计》模拟题 一、单项选择题 1.下面程序运行的结果是 void ss(char *schar t) { while(*s) { if(*s t) *st-‘a’’A’; s; } } void main() { char str1[100]”abcddfefdbd”c’d’; ss(str1c); printf("%s\n"str1); } A.ABCDDFEFDBD B.abcDDfefDbD C.a…

简要分析电话光端机的常见问题

关于电话光端机,其实我们已经了解过许多,而许多朋友对光端机还是存有许多疑问。接下来飞畅科技的小编就来为大家详细介绍下电话光端机常见问题有哪些?感兴趣的朋友就赶紧跟着小编一起来看看吧! 电话光端机常见问题有哪些&#xf…

[渝粤教育] 中国地质大学 Windows程序设计 复习题 (2)

《Windows程序设计》模拟题 一单选题 1.所有的Windows应用程序都是由()驱动的. A.事件 B.消息 C.命令 D.菜单 2.一般应用程序不会派生自己的()类. A.主框架 B.视图 C.菜单 D.文档 3.MessageBox不能完成()功能. A.接收用户输入 B.显示消息 C.改变对话框标题 D.显示问号图标 4…

java期末考试试卷及答案文库_JAVA期末考试试题及答案.docx

x[j1]){ wx[j]; x[j]x[j1]; x[j1]w; }/* if(i1||i2) ShowArray(x); if(i2) break; */}}public static void ShowArray(int b[]){for(int i0; iy; System.out.println("x>y"flag); flagz>w; System.out.println("z>w"flag);}}四、问答题&#xff1…

nashorn预编译_Java 8:在新的Nashorn JS引擎中编译Lambda表达式

nashorn预编译在最近的一篇文章中,我了解了Java 8和Scala如何实现Lambda表达式。 众所周知,Java 8不仅引入了对Javac编译器的改进,而且还引入了全新的解决方案-Nashorn。 这个新引擎旨在替代Java现有JavaScript解释器Rhino。 这为我们带来了…

光端机各种类型的接口介绍

光端机的接口类型还是比较多的,常见的物理接口类型有BNC接口、光纤接口、RJ-45接口、RS-232接口、RJ-11接口。那么,你对这五种典型的物理接口类型是否有所了解呢?接下来就由飞畅科技的小编一起来详细了解下吧! 光端机的典型物理接…

[渝粤教育] 中国地质大学 事故应急救援 复习题

《事故应急救援》模拟题 一单选题 1.()是城市的整体预案从总体上阐述城市的应急方针政策应急组织机构及响应的职责应急行动的思路. A.综合预案 B.专项预案 C.总体预案 D.现场预案 2.()是在专项预案的基础上根据具体情况需要而编制的. A.综合预案 B.专项预案 C.现场预案 D.应急…

微服务升级优点_微服务–——定义, 原则 和 优点

微服务是业界最新的流行语,似乎每个人都在以这样或那样的方式谈论它。让我们理解一下什么是微服务?通过这篇教程我们将理解微服务的定义,概念以及微服务的原理。微服务的定义如今,微服务是SOA(面向服务的架构)之后越来越流行的架构…

[渝粤教育] 中国地质大学 企业文化建设与管理 复习题

《企业文化建设与管理》模拟题 一单选题 1.组织文化包括 A.物质文化,社会文化,精神文化 B.物质文化,精神文化,政治文化 C.物质文化,行为文化,制度文化 D.物质文化,社会文化,政治文化…

五金反引号

五种琴弦 从Java 1.0开始,我们就有了字符串文字"like this" 。 我们还想要其他什么字符串? 其他编程语言为我们提供: 表达式插值: s"I am ${age - 10} years old." 插值格式: f"Price: $pr…

多功能视频光端机_多业务光端机的功能特性

视频光端机,就是把1到多路的模拟视频信号通过各种编码转换成光信号通过光纤介质来传输的设备,由于视频信号转换成光信号的过程中会通过模拟转换和数字转换两种技术,所以视频光端机又分为模拟光端机和数字光端机。光端机原理就是把信号调制到光…

[渝粤教育] 中国地质大学 信息资源管理 复习题 (2)

《信息资源管理》模拟题 一.单选题 1.目前在我国各级政府部门在信息资源管理过程中的主要职责是(). A.向社会提供信息服务 B从政策上指导信息资源的开发和利用 C.直接从事信息资源的开发和管理 D.研究制定信息资源开发的标准和规范 2.研究与制定信息资源开发的标准与规范的责…

curl_exec() 执行的时候发送不出去_为什么端口明明开着,nmap却扫描不出来,看老司机怎么指点迷津...

大家应该都知道,nmap是用来扫描端口的标杆级神器,我们经常在运维工作或安全评估中使用到它。在使用的时候,我们可能会碰到明明目标IP端口有开着,但是nmap却死活扫描不出来,等了大半天却得到一些不可靠的结果。那到底是…