没有合适的资源?快使用搜索试试~ 我知道了~
片单机篮球计分器c语言课设论文.doc
0 下载量 193 浏览量
2023-07-05
22:13:29
上传
评论
收藏 732KB DOC 举报
温馨提示
试读
26页
片单机篮球计分器c语言课设论文.doc
资源推荐
资源详情
资源评论
摘要
单片机,亦称单片微电脑或单片微型计算机。自 20 世纪 70 年代问世以来,
单片机以其极高的性价比受到人们的关注,因此应用广泛,发展迅速。它是把中
央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)
等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。目前,单片
机已成为控制应用系统中不可缺少的部分,许多用单片机做控制的计分器计时器
也应运而生。
本系统是基于 AT89C51 单片机的篮球计时计分器,利用 6 个八段共阴极
LED 数码管和 1602LCD 液晶显示屏作为比赛分数和时间显示器件。采用模块化设
计,主体分为 LCD 计时显示模块、数码管计分显示模块、定时模块、按键控制模
块
等。每个模块的程序结构简单、任务明确,易于编写、调试和修改。程序可读性
好,对程序的修改可局部进行,其他部分可保持不变。编程后利用 Keil C51 软
件来进行编译,再将生成的 HEX 文件装入芯片中。
关键词: 51 单片机应用; Keil C51;数码管;LCD 显示;计时计分器
目录
第一章 绪论…………………………………………………………....…………….1
1.1 系统基本功能介绍............................................................................................1
1.2 课程设计运用的知识点…………………………………………….....……...1
1.2 课程设计目标………………………………………………..........…..............1
第二章 方案的设计…………………………….………………..…..……….….................…..2
2.1 系统总体设计方案…………………………………………………................2
2.2 系统的组成框图………………………………………………………....……2
第三章 硬件部分的设计………………………………………………................…..3
3.1 单片机接口电路………………………………………………............………3
3.2 键盘接口电路……………………………………………………...……….....4
3.3 数码管显示电路……………………………………………….......……….....5
3.4 LCD 倒计时显示电路………………………………………...........................6
第四章 软件部分的设计………………………………………………...........……...8
4.1 延时模块…………………………………………………………....................8
1 简介…………………………………………………….................................…8
2 延时的流程图……………………………………….........................…………8
4.2 按键模块………………………………………………………........................9
1 简介……………………………………………….........................................…9
2 键盘处理的流程图………………………………………….……............……9
4.3 数码管显示及成绩调整模块………………………………………...…….....9
1 简介…………………………………………………………….................……9
2 成绩调整流程图……………………………………………………...........…10
4.4 LCD 倒计时显示及时间调整模块………………………………...………..11
1 简介…………………………………………………………............….......…11
2 定时设计………………………………………………...............................…11
3 时间调整流程图………………………………………………...............……12
总 结 ………………………………………………………………………….13
附录 源程序设计……………………………………………….........................14
第一章 绪论
1.1 系统基本功能介绍
篮球比赛是根据比赛队伍在规定的比赛时间里得分多少来决定胜负的,该课
设题目是设计一个篮球比赛计分器,因此其任务是设计一个能完成比赛过程中的
计时计分的小型控制系统,从而根据最终得分判别比赛结果根据实际篮球比赛规
则。
该系统主要主要有以下设计内容与要求:
1、显示分数:设计 LED 显示篮球比分牌,能同时显示 A、B 两队比分,最大
得分数为 999;
2、计分:通过加分按钮可以给 A 队或 B 队加分,即分别对 A、B 两队比赛过
程中的得分进行加操作;
3、更换场地:设计对调功能,A 队和 B 队分数互换,意味着中场交换场地,
即中场交换比赛场地时,能交换 A、B 两队比分的位置。
4、计时:显示比赛倒计时功能,比赛开始前设定比赛时间,剩余时间为 0
时不再继续计时而显示时间结束。比赛过程中发生暂停时使倒计时暂停,比赛重
新开始时倒计时继续。
1.2 系统设计运用的知识点
本系统主要运用单片机知识设计篮球赛计分器,因此涉及到的知识点主要有
以下几点:
1、AT89C51 单片机的运用
2、定时器的运用
3、LED 数码管的使用
4、单片机 I/O 口的使用
5、1602 液晶显示屏的使用
6、矩阵键盘的使用
1.2 设计目标
1、巩固所学单片机基础知识
2、学习单片机系统开发所需知识并实践
3、熟练掌握单片机基本模块和功能的使用
4、熟悉硬件及硬件编程
5、完成篮球计分器的设计
第二章 方案的设计
2.1 系统总体设计方案
本系统设计采用 OK51-POWER 单片机开发板作为开发平台,以 STC89C52 单片
机作为核心元件分别利用 6 个八段共阴极 LED 数码管和 1602LCD 液晶显示屏作
为比赛分数和时间显示器件。每队得分显示使用 3 个数码管,计分范围为
0-999,比赛时间为时、分、秒倒计时显示。比赛前先设置好比赛时间,启动后
将从设置值开始倒计时直到为 0。比赛时进行的时间设置、计时启动/暂停、调
整比分采用 4*4 的矩阵键盘,实际使用其中的 10 个按键,两个用于设置比赛时
间的时和分,一个用于比赛开始启动计时,一个用于交换场地时对换分牌,6 个
用于分别对 A、B 队进行加 1 分、2 分、3 分操作。
2.2 系统的组成框图
为了实现原理图的设计目标,同时结合自己获取的各种资料以及要达到的具
体功能,所确定的组成框图见图 2.1。
图2.1 系统原理框图
组成框图的组成及其功能说明:
1、控制按键:由比赛时间设定键、开始/暂停比赛键、调整A、B队比赛得分
键组成。设定好比赛时间后按开始/暂停键比赛开始,中途休息时按比赛/暂停键
能够暂停计时,某只队伍得分时,按相应加分键进行计分。
2、比分显示:通过按键对A、B对得分进行调整后将分值送到LED数码管进行
显示,并且每进行一次比分时刷新都及时显示调整后的比赛成绩。
3、时间显示:由时间设置按键向LCD送计时初值,设置时能通过LCD液晶屏
看到进行的设置操作。设定初值并启动定时器进行计时后,由1602液晶显示屏显
示倒计时,显示时、分、秒,按秒计时(每秒刷新一次,秒数递减1,当秒数减
到0时若分钟还有时间则秒数再从59开始并把分钟数减1,同理当分钟数减为0时
若时钟还有时间则分钟数再从59开始并把时钟数减1),比赛暂停时时间停止,
计时直到剩余时间为0。
控制按
键
时间显示
比分显示
STC89C52
单片机
剩余25页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2442
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功