比赛计分器设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

湖南工程学院

课程设计

课程名称单片机原理与应用

课题名称比赛计分器设计

专业测控技术与仪器

班级1001班

学号201001200108

姓名阳亿

指导教师汪超、王迎旭、李晓秀等

2013年6月2日

湖南工程学院

课程设计任务书

课程名称单片机原理与应用

课题比赛计分器设计

专业班级测控技术与仪器

学生姓名阳亿

学号201001200108

指导老师汪超

审批

任务书下达日期2013 年5 月27 日任务完成日期2013 年6月7 日

目录

第1章总体方案设计 (1)

1.1 单片机概述 (1)

1.2 系统框图 (2)

第2章系统硬件设计 (3)

2.1按钮设置 (3)

2.2分值切换显示功能 (3)

2.3数码管驱动的选择 (4)

2.4数码管的工作原理 (5)

第3章软件设计 (7)

3.1 系统流程图 (7)

3.2 显示子程序流程图 (8)

3.3 延时子程序 (9)

第4章系统的安装调试说明 (10)

4.1 软件调试 (10)

4.2 软硬联调 (11)

第5章总结 (12)

参考文献 (13)

附录A源程序清单 (14)

附录 B 系统实物图 (24)

第1章系统总体方案设计

1.1概述

单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

众所周知,设计系统的关键是思路,而系统通常又由各个模块所组成,所以必须先把所要设计系统模块化,再把各个模块组合在一起,实现一个完整的系统。这就要求我们先要有较扎实的理论知识,特别对芯片的各个管脚功能必须了解,这样才能进行硬件设计。同时,又必须掌握MCS51的指令功能,通过编程实现其功能,这就能让我们更好地理解《单片机原理及应用》这门课程,也是一种理论在实践中的运用。

在课程设计中,由于它是一个系统,这就要求我们必须建立系统的概念。我们都知道现实运行的都是完整的系统,而且功能相对来说要复杂,如何把一个复杂的系统模块化才能使问题来的简单,这是我们必须首先解决的问题。当各个模块完成之后再组合成一个完成的系统,这当中要考虑模块间的衔接问题,这些都是在以前设计简单程序时不曾遇到的。如果说我们以前学的都只是些理论,包括c语言,微机原理,c++,微机接口,protel,单片机,那么这次的课程设计就是一个贯穿多学科的综合性实践!单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。例如,80C51系列单片机已有十多年的生命期,如今仍保持着上升的趋势,就充分证明了这一点。单片机以其一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生

产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器等。而美国ATMEL 公司开发生产了新型的8位单片机——AT89系列单片机。他不但具有一般MCS-51单片机的所有特性,而且还拥有一些独特的优点,此次设计中所用到的AT89C51就是其中典型的代表。

本设计是基于AT89S51单片机的篮球计分器,利用7段共阴LED 作为显示器件。在此设计中共接入了1个八位一体7段共阴LED 显示器,每队显示器显示范围可达到0~255分。

本设计内容为比赛计分器,主要用于各种体育比赛记录分数。采用独立式键盘作为输入,用户可分别对两队比分进行加1、加2、加3和减1减2、减3操作,其加减1,2,3分可以通过加减1分、2分和3分的切换按钮实现,并通过指示灯显示其每次按下加减分键所加减的分值。通过加减分键和分值切换键配合使用可以较方便实现预置分。比分通过1个八位一体7段共阴LED 显示器显示,每队比分显示三位数。

1.2 系统框图

第2章系统硬件设计

2.1按钮设置

图2-1按钮功能图

独立键盘通过P1口输入键值,其中1/2/3分切换由发光二极管指示,见图1-2。通过加减分键和分值切换键配合使用可以较方便实现甲乙两队的初始分数。按下清零后,显示的分数清零。

2.2 分值切换显示功能

图2-2分值切换显示功能图

2.3 数码管驱动的选择

图2-374LS引脚功能图

74LS245还具有双向三态功能,既可以输出,也可以输入数据。

当8051单片机的P0口总线负载达到或超过P0最大负载能力时,必须接入74LS245等总线驱动器。

当片选端/CE低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)DIR=“1”,信号由 A 向 B 传输;(发送)当/CE为高电平时,A、B 均为高阻态。

由于P2口始终输出地址的高8位,接口时74LS245的三态控制端/1G 和/2G接地,P2口与驱动器输入线对应相连。P0口与74LS245输入端相连,/E端接地,保证数据现畅通。8051的/RD和/PSEN相与后接DIR,使得/RD或/PSEN有效时,74LS245输入(P0.i←Di),其它时间处于输出(P0.i→Di)。

2.4 数码管的工作原理

下图为典型的数码管:

如上图,LED显示器又称为数码管,LED显示器由8个发光二极管组成。

中7个长条形的发光管排列成“日”字形,另一个贺点形的发光管在显示器

的右下角作为显示小数点用,它能显示各种数字及部份英文字母。LEDD

显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,

称之为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。

显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码

0 3FH C0 8 7FH 80H

1 06H F9 9 6FH 90H

2 5BH A4 A 77H 88H

3 4FH B0 B 7CH 83H

4 66H 99H C 39H C6

5 6DH 92H D 5EH A1H

6 7DH 82H E 79H 86H

7 07H F8 F 71H 8EH

相关文档
最新文档