- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告册
设 计 题 目: 篮球赛电子记分牌
专 业:
指 导 教 师:
姓 名:
学 号:
2012年12月
摘要
随着单片机在各个领域的广泛应用,许多用单片机作控制的计时记分系统也应运而生,如用单片机控制LCD液晶显示的计时记分器,用单片机控制LED七段显示的计时记分器等。篮球赛电子记分牌是根据篮球比赛特点设计的独立的信息采集、分配、评判和显示的系统,能实现比赛分数的实时、准确、快捷处理和呈现。
本设计原理简单,主要采用AT89C51单片机作为微控制器,集合数码管和LED指示灯,通过键盘控制记分牌的工作状态,通过数码管和LED指示灯来反馈信息的篮球赛记分系统,并仿真实现。本设计在充分考虑了篮球比赛的实际情况基础上设计,该系统的数据显示由两个四位数码来实现,能显示甲乙两队的比分情况,具有加分、减分、甲乙切换等功能。
此外,该系统具有低功耗、可靠性、安全性以及低成本等特点,可广泛用于学校和小团体作为赛程记分。具有一定的实用性。
关键词:单片机,AT89C51,LED数码管,仿真,篮球记分牌
目录
第一章 设计任务与要求 1
1.1 设计的目的和意义 1
1.2 设计任务与要求 1
第二章 总体设计方案 2
2.1 显示模块 2
2.2 按键控制模块 2
2.3 指示模块 2
2.4 总体硬件组成框图 2
第三章 硬件系统 3
3.1 数码管显示模块 3
3.2 按键控制模块 4
3.3 LED指示灯模块 5
3.4 单片机最小系统 6
第四章 软件系统 7
4.1 主程序设计 7
4.2 指示灯设计 9
第五章 系统调试与测试 10
5.1 系统调试 10
5.2 测试结果 11
结 论 12
参考文献 13
附录一 程序清单 14
附录二 仿真全图 17
附录三 元件清单 18
第一章 设计任务与要求
1.1 设计的目的和意义
目前球场记分牌在传统操作模式下,采用记分员手动翻动记分牌记分,工作方式单一。由于种种弊端,电子记分板已经开始在一些大型的体育场流行起来,不仅发展速度迅猛并会逐渐取代传统的电子记分牌。电子记分板根据篮球比赛的特点,采用单片机为核心控制LED数码管,具有亮度高、可视性好、功耗小、使用寿命长等优点;具有性能稳定,尺寸适中,运输安装方式灵活,物美价廉等特点,特别适用于小型篮球体育馆和露天运动场。
1.2 设计任务与要求
设计题目:篮球赛电子记分牌
设计要求:
(1)分别设计篮球比赛甲乙两个队的记分牌;
(2)能实现两张记分牌的切换;
(3)能按照篮球赛记分规则记分并显示;
(4)将原有的一个指示灯基础上进一步改进为两个指示灯,作分别指示。
第二章 总体设计方案
本系统采用单片机AT89C51为控制核心,系统主要包括显示模块、按键控制模块、指示模块等。
2.1 显示模块
采用七段码数码管显示。数码管是指将所有发光二极管的一极接到一起形成公共极,因此数码管有共阴共阳之分。以共阳数码管为例,共阳数码管在应用时应将公共极接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。因此每个数码管有8个接口。根据其实际应用进行选择。
2.2 按键控制模块
采用独立按键。每个独立按键与单片机I/O连接,虽然不能节省I/O口,但电路简单、编程容易,由于本系统只需要五个按键,因此选者独立按键。
2.3 指示模块
采用指示灯,在切换记分牌时起指示作用,能够看得清楚明白。
2.4 总体硬件组成框图
图2-1
第三章 硬件系统
为使该电子记分牌更加方便和灵活,本设计将其划分为三个模块,下面将对各个模块逐一介绍。
3.1 数码管显示模块
数码管也叫LED数码管,它是一种专门用来显示数字的器件,led数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。
第四章 软件系统
在本设计中,系统的软件设计也采用了模块化的设计,将系统的各部分功能编写成子模块的形式。
4.1 主程序设计
本系统中单片机的主要功能就是利用内部的定时器计时,并随时接受按键控制模块的信息,将比赛的得分显示LED数码管上。
K1、K2、K3键配合程序所设定的端口控制比赛的加分,开始时,当K1按下,甲队加一分;当
文档评论(0)