编辑: kr9梯 | 2019-07-09 |
采用单片机C语言编写程序,使之成为完整的设备.
课程设计(论文)专题部分: 题目: 篮球比赛计时记分器 基本内容:利用实验板上的89C51,8279, LCD等资源设计篮球比赛记时记分器,要求能够显示当前比赛时间和双方比分、剩余时间、24秒倒计时 学生接受课程设计(论文)题目日期 第19周 指导教师签字: 2008年 7月10日 摘要 随着单片机在各个领域的广泛应用,许多用单片机作控制的球赛计时记分系统也应运产生,如用单片机控制LCD液晶显示器计时记分器,用单片机控制的LED七段显示器计时记分器等. 本组设计的是一种由AT89C51编程控制的LCD液晶显示的篮球比赛计时记分系统.本系统具有赛程定时设置,赛程时间暂停,24秒倒计时,及时刷新甲乙双方的成绩及赛后成绩暂存等功能. 各种比赛的比赛时间并不统一,例如:国际比赛中每场比赛的全长时间为40分钟,而美国的NBA篮球比赛全场时间为48分钟.为了适应这种要求,我们的比赛记分系统具有设定和重置比赛时间的功能. 由于按键较多,我们采用了键盘管理芯片8279.避免了单片机I/O资源的浪费. 关键词:计时记分、键盘显示、LCD显示 目录课程设计(论文)任务书 ii 摘要 ii 第1章 绪论
2 1.1设计目的
2 1.2 设计内容
2 1.3 本人所做工作
3 第2章 系统主要功能介绍
4 2.1显示模块功能
4 2.2计时模块功能
4 2.3各个按键功能详述
5 第3章 硬件电路设计及简要描述
7 3.1 硬件设计原理结构框图及简要说明
7 3.2 元件清单
8 第4章 篮球比赛计分计时系统的程序
9 4.1 程序流程图及流程描述
9 4.2 篮球比赛及分计时系统程序源代码
10 参考文献
23 心得体会
24 第1章 绪论 1.1设计目的 ⑴ 进一步了解51系列单片机系统 ⑵ 熟练掌握、运用C51语言编程 ⑶ 练习使用RT12864及液晶显示器 ⑷ 练习使用8279键盘操作管理器 ⑸ 将它们组成一个能够使用的设备 1.2 设计内容 利用实验室提供的实验箱、计算机等设备由我们自己设计一种组合,实现一种功能.基于对篮球的热爱,我组选择了如下的题目: 篮球比赛计时记分系统 主要要求:根据实验板资源自行设计篮球比赛记时记分器,要求能够显示当前比赛时间. (1)篮球比赛自行设定上下场时间(上、下场时间相同),随时可暂停,启动后继续计时;
(2)可随时清零(清零需经过至少两个操作);
(3)计时器由分、秒计数器组成,秒计数器为模60,分数计数器应能计至少40分钟;
(4) 分 秒 显示可用LED或LCD(自行选择) (5)用按钮控制计数器的启/停(6)半场及全场到时,自动音响提示,用按钮开关判断声音;
(7)自行设定键盘功能 (8)有24秒计时器,通过开关启动,同时在屏幕显示,时间到自动音响提示(可与半场及全场时间到铃声不同),10s后自动关闭声音. (9)键盘处、开关功能自行定义. 附加要求:同时设计分器 (1)根据键盘或按开关定比赛得分方及比分增加值(3分、2分及1分);
(2)使用LED,比分与计时器交替显示;
使用LCD,比分与计时器同时显示,且比分显示同时显示比赛双方队名,位置及方式自行设计. 1.3 本人所做工作 我和薛闯同学共同完成了本题目的设计.我主要承担硬件PROTEL原理图绘制,部分程序设计,程序的调试(二人共同完成),及课程设计报告的编写. 在本次设计过程中我们工作没有绝对的界限,相互合作,相互帮助,共同努力完成了本次的课程设计. 第2章 系统主要功能介绍 2.1显示模块功能 采用芯片RT12864HZ液晶器显示全场进行时间,半场剩余时间、比赛队伍队名以及及时比分. 系统刚启动,会出现欢迎界面,在此界面上我们可以设定比赛时间,其效果示意图如图2-1. 图2-1 欢迎界面示意图 比赛结果可由图2-2表示 图2-2 LCD显示结果 2.2计时模块功能 国际篮球比赛中每场2个半场,每个半场20分钟,全场40分钟;