基于单片机的篮球记分器设计说明

合集下载

基于单片机的篮球计时计分器设计设计

基于单片机的篮球计时计分器设计设计

基于单片机的篮球计时计分器设计设计篮球计时计分器是一种用于篮球比赛计时和计分的设备。

基于单片机的篮球计时计分器设计可以实现自动计时、计分、显示比分等功能,使得篮球比赛更加准确和便捷。

本文将介绍基于单片机的篮球计时计分器的设计和实现。

设计思路:基于单片机的篮球计时计分器主要由显示模块、计时模块、计分模块、控制模块等组成。

其中,显示模块用于实时显示比赛时间和比分情况;计时模块用于计时并显示剩余时间;计分模块用于记录比赛双方的得分情况;控制模块用于整合各个模块的功能和控制比赛的进行。

首先,我们需要选择一款适合的单片机来实现篮球计时计分器。

一般情况下,AT89S52是比较常用的单片机,它具有较强的计算和控制能力,可以满足篮球计时计分器的需求。

接下来,我们需要确定显示模块的类型。

一种常见的显示模块是七段数码管,用于显示比赛时间和比分情况。

七段数码管可以通过单片机的IO口进行控制,显示时间和比分的变化。

计时模块可以通过在单片机中设置定时器来实现。

定时器可以定期产生一个中断信号,通过处理中断信号来实现计时功能。

可以设置定时器的初值和中断次数来实现精确的计时。

计分模块可以通过增加加减分按钮和设置相关的IO口来实现。

当按下加分按钮时,计分模块将调用相应的函数来增加得分;当按下减分按钮时,计分模块将调用相应的函数来减少得分。

计分模块还可以实现显示当前比分的功能。

控制模块是整个篮球计时计分器的核心模块。

通过对各个模块的控制和操作,实现比赛的正常进行。

控制模块还可以增加暂停和继续比赛的功能,通过设置相应的标志位来实现。

接下来,我们需要根据设计思路进行硬件电路的连接和单片机程序的编写。

硬件电路的连接包括七段数码管的连接、计时器连接、按钮连接等。

单片机程序的编写需要包括显示模块的控制程序、计时模块的中断处理程序、计分模块的加减分函数等。

最后,我们需要进行测试和优化。

测试可以通过模拟篮球比赛的环境,模拟时间和比分的变化,检查计时计分器的功能是否正常。

基于单片机的篮球比赛计分器设计毕业设计

基于单片机的篮球比赛计分器设计毕业设计

摘要随着电子产品的逐渐发展,单片机在电子产品中占据着越来越重要的部位,篮球计时计分器就是以单片机为核心,分为计时电路,计分电路,时间暂停以及修改时间的,倒计时提醒电路,复位电路等。

在篮球比赛中作为记录比分和时间的重要依据[1]。

计时电路:根据篮球比赛的时间要求,设置好比赛的规定时间,通过编程,在显示器上显示出来,进而连接在大屏幕上,可供观众观看。

计分电路:在比赛开始后,每对进一个球,都会要有相应的得分,通过程序的设定也要把比分显示在显示器上,以便能够实时的传递给观众。

时间暂停和修改时间电路:在比赛过程中,可能会发生一些事情,需要更改时间或暂停时间,在这里我们选择应用按键的方式来改变比赛的时间。

复位电路:是单片机本身的外接电路,当程序进入死循环是或想要实现的功能没实现时,我们可以尝试着进行复位,看电路是否可以正常工作。

倒计时提醒电路:在比赛的最后,为了让运动员有心理准备,我们设置了倒计时提醒功能,在最后十秒时用蜂鸣器发声来提醒运动员,比赛即将结束。

本次实验通过以51单片机为核心,LCD显示屏进行显示,通过Proteus软件进行仿真,得到了预期的结果。

关键词:单片机;显示器;按键;ProteusAbstractWith the gradual development of electronic products, electronic products, SCM occupyan increasingly important part of basketball time points is microcontroller as the core, into the timing circuit, scoring circuit, time pause and modify time countdown Alert circuit, reset circuit.Timing circuit: According to the time requirements basketball game, good game settings specified time, through programming, show up on the display, and then connected to the big screen for the audience to watch.Scoring circuit: After the start of the game, for each goal scored will have the appropriate score, by setting the score of the program is displayed on the display should to be able to transfer to the audience in real time.Time to pause and modification time circuit: during the game, something might happen, you need to change the time or pause time, where we choose to apply the key ways to change the game time.Reset circuit: the external circuit microcontroller itself when the program enters an infinite loop or function you want to achieve is not achieved; we can try to reset, to see whether the circuit is working properly.Countdown to remind Circuit: In the last game, in order to allow the athletes have been psychologically, we set the countdown reminder, in the final ten seconds with a small light flashes to remind players, the game is about to end.The experiments with 51 microcontroller core, LCD screen display, through the Proteus simulation software, to get the desired results.Keywords: microcontroller; monitor; button; Proteus目录摘要 (I)Abstract (I)1.1 目的及意义 (1)1.1.1设计(论文)的目的 (1)1.1.2设计(论文)的意义 (1)1.2 研究现状 (2)1.3 论文的主要工作 (2)1.4 章节安排 (2)第2章设计方案 (3)2.1 设计要求 (3)2.2 设计思路 (3)2.3 系统的硬件框图 (3)第3章器件介绍 (5)3.1 AT89C51单片机 (5)3.1.1 简介 (5)3.1.2主要功能 (6)3.1.3管脚说明 (6)3.2 LCD1602显示器 (8)3.2.1 DS1602的特性 (8)3.2.2管脚功能 (9)3.3 晶振 (10)3.4 蜂鸣器 (10)3.4.1 蜂鸣器的分类 (11)3.4.2 蜂鸣器的驱动方式 (12)3.5 排阻 (13)3.6 按键 (14)3.7 三极管 (14)3.7.1 三极管的分类 (15)3.7.2 三极管的工作状态 (15)3.8 电容 (16)第4章软件设计 (17)4.1 Proteus软件 (17)4.2 Keil软件 (18)4.2.1 Keil C51单片机软件开发的整体结构 (19)4.3 Proteus仿真实验结果 (20)4.3.1 时间显示 (21)4.3.2 分数显示 (22)4.3.3 倒计时功能 (23)4.3.4 24秒报警电路 (24)4.3.5 第二小节比赛 (25)4.3.6 交换电路 (26)4.3.7 按键电路 (26)4.3.8 复位电路 (27)4.3.8 晶振电路 (28)第5章硬件设计 (29)5.1 Protel DXP 软件 (29)5.2 Protel 原理图 (30)5.2.1 原理图绘制的步骤 (30)5.3 PCB版图 (31)5.4制板 (32)5.5 焊接、调试 (32)5.6实物图 (32)结论 (35)致谢 (36)参考文献 (37)第1章绪论1.1目的及意义1.1.1设计(论文)的目的随着科学技术的发展,单片机在我们生活中越来越被广泛的使用,由于单片机的集成度高,功能强,通用性好,具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等优点使单片机迅速得到广泛的应用,现在已经成为各种电子产品中的关键部分。

基于单片机的篮球计分器设计

基于单片机的篮球计分器设计

• 125•在当今的体育赛事中,比赛的计分系统对观众和运动员尤为重要,观众可以根据比分的实时显示为自己支持的队伍呐喊助威,运动员更是要靠着计分器来把握比赛的节奏,包括攻防转换、替补换人以及赛间休息等等。

因此,为了让比赛进行得更加专业化和流畅化,我们有必要对比赛的计分系统进行改良。

篮球赛事的得分系统是一种记分类型的系统,是根据主客两队在规定时间内的积分比来决定输赢。

篮球比赛得分系统由记分器和计时钟等智能电子设备组成。

而且,根据目前篮球比赛的专业化和高水准,完备的智能设备体系要与现场实时录制、直播平台等连接,为观众打造全方位的视频带入感。

1 系统硬件设计1.1 系统整体设计本次计分系统的设计采用模块化结构,以单片机为核心来连接外围电路和PC 机,实现比赛计分器的功能。

1.2 单片机最小系统单片机最小系统,是指用最少的元器件组成功能齐全的工作系统的单片机。

51单片机的最小系统是由单片机、晶振和复位电路组成。

图1所示为一个51单片机的最小系统电路图。

第一部分:电源组40 脚接电源 5V (右上角),20 脚接电源负极(左下角),在单片机里面,负极也可以叫 GND 或者“地”,我们在单片机的应用中,习惯说负极为“地”,上面 GND 就是英文 ground 的缩写,翻译过来就是“地”的意思。

第二部分:晶振电路11.0592M 晶振 Y1 与单片机的 18,19 脚并联,因为这两只脚,就是晶振的工作引脚,22p 电容 C2 一端接 18 脚,一端接地,22p 电容 C3 一端接 19 脚,一端接地,两个电容,在 10~30P 中选择可行性较高,主要作用是滤掉晶振部分的高频信号,让晶振工作的稳定性更高。

第三部分:复位电路10u 电容 C1 正极接电源,负极接最小系统的复位脚,即第 9 脚。

1K 电阻R17一端接单片机的复位脚,一端接地。

就是通过这个 10u 和 1k ,就可以让单片机一开始供电时候,单片机自动复位,从零开始执行程序,这个就是复位的概念。

基于单片机的篮球计分器设计c语言

基于单片机的篮球计分器设计c语言

基于单片机的篮球计分器设计(C语言)篮球比赛是一项充满激情和竞争的体育运动,而比赛中的计分系统则是至关重要的。

为了简化裁判员的工作,提高比赛的进行效率,我们需要设计一个基于单片机的篮球计分器。

本文将基于C语言来设计一个简单而实用的篮球计分器,并且通过详细的步骤和代码解释来展示整个过程。

一、需求分析在设计篮球比赛计分器时,我们首先要明确需求,包括但不限于:1. 计分功能:能够记录两支球队的得分,并且在比赛进行中能够进行加减分操作。

2. 计时功能:能够记录比赛的时间,并在比赛开始和结束时进行提示。

3. 显示功能:能够在LED或LCD上清晰地显示比赛的得分和时间。

4. 操作功能:提供简单的按钮操作来实现计分和计时的控制。

二、硬件设计基于需求分析,我们需要准备以下硬件设备:1. 单片机:选择一款常见的单片机,如STC89C52或者Arduino等。

2. 显示器件:可以选择LED数码管、LCD液晶显示器等。

3. 按钮开关:用于进行得分和时间的控制操作。

4. 电源供应:提供单片机和显示器件所需的电源。

三、软件设计1. 硬件连接:将单片机与显示器件、按钮开关进行合理的连接。

2. 编码开发:编写C语言程序,实现计分、计时和显示功能。

3. 调试测试:通过单片机仿真器或者实际硬件进行测试,确保程序的稳定可靠。

4. 优化完善:根据测试结果进行程序的优化和完善,确保篮球计分器能够满足实际比赛需求。

四、C语言程序设计在C语言程序设计过程中,我们需要着重考虑以下几个方面:1. 硬件端口定义:定义单片机与显示器件、按钮开关的硬件端口连接。

2. 初始化设置:初始化单片机和显示器件,包括显示模式、按键响应等。

3. 计分功能实现:编写加减分的逻辑判断和显示更新代码。

4. 计时功能实现:编写定时器中断和计时显示更新代码。

5. 用户操作响应:编写按钮按键中断的响应代码,实现得分和时间的控制。

五、程序调试在程序编写完成后,需要进行充分的调试测试,以确保程序的稳定性和可靠性。

基于单片机AT89C51控制的篮球计分器课程设计报告

基于单片机AT89C51控制的篮球计分器课程设计报告

宁波技师学院课程设计报告设计课题:单片机——篮球计分器专业班级:学生姓名:指导教师:宁波技师学院电气技术系二零一三年9月摘要进入21世纪,伴随着电子,信息通信技术的应用与普及开发,人们对电子技术的要求也越来越高。

目前嵌入式单片机渗透到我们生活的各个领域,按照历史性、本质性普遍性要求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。

对于嵌入式即可分软件部分和硬件部分。

以MCU为核心,就是各种各样的单片机,是嵌入式硬件部分的实现方式之一,它主要是因为把处理器和存储器等部件集成在一块芯片上。

在探索单片机的发展道路时,有过两种模式,即“Σ模式”与“创新模式”。

“Σ模式”将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。

Intel公司的MCS-48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统。

MCS-51是在MCS-48探索基础上,进行全面完善的嵌入式系统,成为单片嵌入式系统的典型结构体系。

体育比赛计分器是对体育比赛过程中所产生的比分等数据进行快速采集记录、加工处理、传递利用的工具。

篮球比赛的计分器是一种得分类型的工具。

它由计分器等多种电子设备组成。

虽然篮球比赛中很早就开始研究应用了电子计分器,通常都是利用模拟电子器件、数字电子器件或是模拟、数字混合组成的,其稳定性和高准确度计分仍存在一些问题。

以单片机为核心的篮球比赛计分器,计分准确,具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便等独特的优点。

目录一总体设计方案 (3)1.1系统设计方案 (3)1.2系统结构框图 (4)二系统硬件设计 (4)2.1晶振电路 (5)2.2复位电路 (5)2.3数码管电路 (7)2.4LED指示电路 (8)2.5按钮加分电路 (6)三软件设计 (7)3.1主流程图 (7)3.2程序图 (9)四制作与调试 (18)五结论 (19)六致谢 (20)附录1 系统实物原来图 (21)2实验原理图 (23)3系统仿真图 (24)4PCB原理图 (25)5分工表 (29)一总体设计方案1.1系统设计方案篮球计分系统主要由:复位电路、晶振电路、数码管显示电路、LED灯指示输赢电路、甲乙加分电路等部分电路组成。

基于单片机的篮球赛计时计分器单片机期末课程设计报告书

基于单片机的篮球赛计时计分器单片机期末课程设计报告书

目录第1节引言 (1)1.1本设计的任务和主要容 (1)第2节系统主要硬件电路设计 (2)2.1 单片机控制原理 (2)2.2 单片机主机系统电路 (3)2.2.1计时电路 (4)2.2.2计分电路 (5)第3节系统的软件设计 (6)3.1 篮球赛计时计分器程序源代码 (6)3.2篮球赛计时计分器程序流程图 (16)结束语 (17)参考文献 (18)基于单片机的篮球计时计分器第1节引言随着单片机载各个领域的广泛应用,许多用单片机作控制的球赛计时计分器系统也应运产生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段显示器计时计分器等。

本文介绍一种有AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。

本系统具有赛程定时设置、赛程时间暂停、及时刷新甲、乙队双方的成绩以及赛后成绩暂存等功能。

它具有价格低廉、性能稳定、操作方便且易携带等特点。

广泛适合各类学校和小团体作为赛程计时计分。

1.1本设计的任务和主要容这次课程设计的主要任务是:设计制作一个用于赛场的篮球赛计时计分器。

主要容如下:①能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。

②能随时刷新甲、乙两队在整个赛程中的比分。

③中场交换比赛场地时,能交换甲、乙两队比分的位置。

④比赛时间结束时,能发出报警指令。

第2节系统主要硬件电路设计2.1 单片机控制原理图2-1 球赛计时计分器系统图2.2 单片机主机系统电路本系统采用单片机AT89C51作为本设计的核心元件。

利用7段共阴LED作为显示器件。

在此设计中共接入10个7段共阴LED显示器,其中6个用于记录甲、乙两队的分数每队3个LED显示器显示分数围可达到0-999分,足够满足赛程需要。

另外4个LED显示器则用来记录赛程的时间,其中2个用于分钟;2个用于显示秒钟。

赛程设计采用倒计时方式。

即比赛前将时间设置好,比赛开始启动计时,直至计时到零为止。

计时围可达到0~99分钟也满足实际赛程的需要。

单片机课程设计篮球计时计分器正文精选全文完整版

单片机课程设计篮球计时计分器正文精选全文完整版

可编辑修改精选全文完整版基于单片机的篮球赛计时计分器的设计一系统设计方案1.1 设计题目篮球计时计分器1.2 系统功能要求本系统可实现功能如下:(1)主控部分:选择单片机为核心元件构成系统。

(2)计时部分:能记录整个赛程的比赛时间,并能修改时间、暂停时间。

(3)计分部分:能随时刷新甲、乙两队在整个赛程中的比分。

(4)中场交换比赛场地时,能交换甲、乙两队比分的位置。

(5)比赛时间结束时,能发出报警指令。

1.3 系统总体方案设计本设计由AT89C51编程控制LED七段数码管作球赛计时计分系统具有赛程定时设置、赛程时间暂停、性能稳定、操作方便且易携带等特点。

1.3.1系统设计方案论证本设计是基于89C52单片机的键盘控制及显示电路设计,从系统的设计功能上看,系统可分为两大部分,即键盘输入控制部分和显示部分,对于每一个部分都有不同的设计方案,起初我拟订了下面两种方案:第一种方案:键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89C51单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。

显示部分采用动态显示,采用移位寄存器74LS164和译码器74LS138通过显示驱动程序驱动七段数码管显示。

此方案成本低,所用到的两个外围芯片价格都很低廉,而且单片机的I/O口占用较少,可以节约单片机接口资源。

第二种方案:键盘控制采用独立是式键盘,每个按键的"接零端"均接地,每个按键的"测试端"各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了,这种方法操作速度高而且软件结构很简单。

这种方法比较适合按键较少或操作速度较高的场合。

显示部分采用静态显示方法,所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的接口用于笔划段字形代码。

这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种方法单片机中CPU 的开销小。

基于单片机的篮球计分器设计

基于单片机的篮球计分器设计

1 概述............................................ 错误!未定义书签。

1.1 研究背景................................... 错误!未定义书签。

1.2 基本功能及设计思绪......................... 错误!未定义书签。

2 总体方案设计.................................... 错误!未定义书签。

2.1 方案选取...................................... 错误!未定义书签。

2.2 总体设计...................................... 错误!未定义书签。

3 硬件电路设计.................................... 错误!未定义书签。

3.1 电源电路................................... 错误!未定义书签。

3.2 晶振电路................................... 错误!未定义书签。

3.3 键盘电路................................... 错误!未定义书签。

3.4 复位电路................................... 错误!未定义书签。

3.5 显示电路................................... 错误!未定义书签。

4 系统软件设计.................................... 错误!未定义书签。

4.1 主程序设计................................. 错误!未定义书签。

4.2 加分程序设计............................... 错误!未定义书签。

4.3 互换程序设计............................... 错误!未定义书签。

毕业论文基于单片机的篮球计时计分器设计.pdf

毕业论文基于单片机的篮球计时计分器设计.pdf

毕业论文毕业论文基于单片机的篮球计时计分器设计摘要:本设计是基于AT89C51单片机的篮球计时计分器,利用7段共阴LED作为显示器件。

在此设计中共接入了1个四位一体7段共阴LED显示器,2个三位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~999分。

赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到0为止。

为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。

采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。

关键词:单片机 ; 计时 ; 计分 ; 显示器 ; 接口关键词Design of Basketball timing Scoring Device Based onSCMAbstract:The design is based on AT89C51 microcontroller timing basketball scoring device, the use of 7 as a common cathode LED display.In this design, the CPC has an access to one of four 7-segment common cathode LED display, 2 Trinity 7 common cathode LED displays, the former is used to record the race of time, of which 2 used to display the minutes, 2 seconds to displayminutes, which is used to record scores and B teams, each team two LED display shows the range of 0 to 999 points can be achieved.Schedule time with the countdown mode, the game starts the beginning of time until the timer to 0 so far.To cope with calibration timer and scoring device to adjust the time and score, we design a specific set in the 7 buttons, for setting, adjusting the time, start, adjust the score and pause functions.The system uses single chip control is to use simple button operation, LED display, easy to install.Key words:microcontroller ;timer ;score;display ;interface目 录1绪论 (1)2系统方案说明 (3)2.1 方案选择 (3)2.1.1 篮球赛计时计分器设计的现状 (3)2.1.2系统总体设计方案 (3)3统硬件电路设计 (7)3.1篮球赛计时计分器电路工作过程 (8)3.2系统硬件电路组成 (8)3.2.1 主要器件选择及介绍 (8)3.2.2显示模块 (17)3.2.3报警模块 (17)3.2.4时钟电路模块 (18)3.2.5 复位电路模块 (19)3.3篮球赛计时计分电路原理图 (19)4 软件编程及调试 (20)4.1 软件总体设计方案 (21)4.2 软件设计具体过程 (22)4.2.1延时模块设计 (23)4.2.2 显示时间,分数子程序模块设计 (23)4.2.3 按键控制子程序设计模块 (27)4.2.4 中断程序设计模块 (35)4.2.5 主函数设计模块 (37)总结 (41)致谢 (43)参考文献 (45)1绪论随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED 七段显示器计时计分器等。

单片机课程设计—篮球计时计分器

单片机课程设计—篮球计时计分器

单片机课程设计—篮球计时计分器篮球作为一项广受欢迎的运动,其比赛的公平性和准确性至关重要。

而在篮球比赛中,计时计分器是不可或缺的设备,它能够为比赛提供准确的时间和比分信息,保障比赛的顺利进行。

本次单片机课程设计的任务就是设计一款篮球计时计分器,通过运用单片机的知识和技能,实现篮球比赛计时和计分的功能。

一、设计要求1、能够实现比赛时间的计时功能,包括 24 秒进攻时间、每节 10分钟的比赛时间以及加时赛时间。

2、能够实时显示比分,包括主队和客队的得分。

3、具备暂停、复位等功能,以应对比赛中的各种情况。

4、能够通过按键进行操作,简单易用。

二、系统方案设计1、硬件设计单片机选型:选择一款性能稳定、资源丰富的单片机,如STC89C52 单片机。

显示模块:采用数码管显示时间和比分,数码管具有亮度高、显示清晰、成本低等优点。

按键模块:使用独立按键实现计时、计分、暂停、复位等操作。

时钟模块:采用外部时钟芯片,为系统提供准确的时钟信号。

2、软件设计编程语言:选择 C 语言进行编程,C 语言具有语法简洁、可移植性好等优点。

程序流程:主程序负责系统的初始化、按键扫描、时间和比分的更新以及显示。

中断服务程序负责处理时钟中断,实现计时功能。

三、硬件电路设计1、单片机最小系统包括单片机芯片、晶振电路和复位电路。

晶振电路为单片机提供时钟信号,复位电路用于系统的初始化。

2、显示电路采用共阳极数码管,通过三极管驱动数码管的段选和位选信号,实现时间和比分的显示。

3、按键电路独立按键分别连接到单片机的 I/O 口,通过检测按键的状态来执行相应的操作。

4、时钟电路采用 DS1302 时钟芯片,通过单片机的 I/O 口与时钟芯片进行通信,获取准确的时间信息。

四、软件程序设计1、主程序首先进行系统初始化,包括单片机端口设置、数码管显示初始化、时钟芯片初始化等。

然后进入主循环,不断扫描按键状态,根据按键执行相应的操作,同时更新时间和比分,并将其显示在数码管上。

《单片机原理及应用》篮球计分牌设计

《单片机原理及应用》篮球计分牌设计

《单片机原理及应用》篮球计分牌设计1 系统设计1.1 设计要求1.1.1 设计任务设计一个基于单片机的篮球计分牌,实现两队的计分与24秒计时功能。

1.1.2 性能指标要求(1)按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试。

(2)结合硬件能够正常计分(1,2,3)。

(3)能够正常显示分值。

(4)能够正常修改工作模式(计分与24秒)。

(5)能够24秒的误差不小于1秒。

(6)附加功能犯规。

1.2 设计思路及设计框图1.2.1设计思路本设计是采用STC89C51单片机为核心设计的一个用于赛场的篮球计分器。

显示部分为计分显示部分,采用共阴极LED显示。

计分模块分显示为““a”队和“b”队,均有三位 LED实现分数显示。

显示模块采用动态扫描方式显示。

设计中 P1 口(P1.0~P1.7)作为段选口,P0(P0.0~P0.7)作为数码管位选口。

本设计共有K1~K9五个设置按钮。

K9为分数复位按钮, K1为a队加一分,K2为a队加二分,K3为a队加三分;K4为b队加一分,K5为b队二分,K6为b队加三分;K7为犯规,K8为24秒倒计时。

1.2.2总体设计框图2 各个模块程序的设计总体分为4个模块,按键控制模块,定时器中断模块,数码管显示模块,还有蜂鸣器模块。

首先对数码管段码进行程序的定义,并使用定时中断服务程序来进行24s倒计时功能的实现,然后采用延时程序来对比赛双方进行计分和加1,2, 3分以及对24秒倒计时的重置,以及对队员犯规次数的计数。

3 调试过程焊接完成后需要用万用表对各个焊点进行测试,测试各个是否虚焊或者相邻焊点之间是否短接,尽可能避免焊接上的错误。

在电路板刚刚焊好后,与以前制作的单片机板连接在一起,接好电路,烤入程序后发现第一个数码管的C段一直处于亮的状态,经检查后确定不是硬件出现的问题,试着重新将程序烤入单片机中,显示结果果然变得正常实践成功。

4 功能测试4.1 测试仪器与设备万用表、下载线、Keil uVision4软件、Proteus 8 Professional软件。

基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)

基于单片机的篮球计时计分器设计(C语言编程、含proteus仿真图)

摘要单片机,亦称单片微电脑或单片微型计算机。

它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。

本设计是基于AT89S52单片机的篮球计时计分器,利用7段共阴LED作为显示器件。

在此设计中共接入了1个四位一体7段共阴LED显示器,2个两位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~99分。

赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。

其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。

采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。

主控芯片采用AT89S52单片机,采用C语言进行编程,编程后利用Keil uVision3来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能是否能够正常实现。

仿真成功后,焊接硬件电路,通过ISP下载器将hex文件烧制到单片机。

目录1. 概述 (2)1.1 背景知识介绍 (2)1.2 设计内容 (2)1.3计任务和要求 (3)1.4 设计意义 (3)2.系统总体方案及硬件设计 (4)2.1 系统总体方案设计 (4)2.2 硬件电路设计 (5)2.2.1时钟电路模块 (6)2.2.2 复位电路模块 (6)2.2.3显示模块 (7)2.2.4 报警模块 (8)2.2.5总硬件电路设计 (9)3 软件设计 (10)3.1 软件总体设计方案 (10)3.2 软件设计具体过程 (11)3.2.1延时模块设计 (12)3.2.2 数码管动态刷新显示程序 (12)3.2.3 T0中断程序 (14)3.2.4 加分子程序 (15)3.2.5减分子程序 (15)3.2.6 调整时间子程序 (16)3.2.7 半场交换比分子程序 (18)3.2.8 比赛暂停子程序 (19)3.2.9 中场指示灯程序 (20)3.2.10 主程序 (20)4 . PROTEUS仿真 (23)4.1 PROTEUS简介 (23)4.2仿真过程 (23)5. 硬件焊接与调试 (26)6.课程设计体会 (27)参考文献 (28)附1 源程序 (29)附2 系统原理图.............................................................................................. 错误!未定义书签。

基于单片机的篮球计分器设计论文说明

基于单片机的篮球计分器设计论文说明

摘要随着电子科技、信息通信技术的快速发展,嵌入式单片机应用越来越广泛。

在HMOS技术大发展的背景下,Intel公司在MCS-48系列的基础上,于1980年推出了8位MCS-51系列单片机。

它与以前的机型相比,功能增强了许多,就其指令和运行速度而言,超过了INTEL8085的CPU和Z80的CPU,成为工业控制系统中较为理想的机种。

较早的MCS-51典型时钟为12MHz,而目前与MCS-51单片机兼容的一些单片机的时钟频率达到40MHz甚至更高,现在已有400MHz的单片机问世。

篮球记分器是一种得分记录工具,由多种电子设备组成。

以单片机为核心的篮球记分器造价便宜,使用简单,体积小等特点。

第1章绪论1.1 单片机简述单片机就是在一块半导体硅片上集成了微处理器(cpu),存储器(RAM,ROM,EPROM)和各种输入、输出接口(定时器/计数器,并行I/O接口,串行口,A/D转换器以及脉宽调制器PWM等),这样一块集成电路芯片具有一台计算机的属性,因此被称为单片微型计算机,简称单片机。

单片机主要应用于测控领域,用以实现各种测试和控制功能。

为了强调其控制属性,在国际上,多把单片机称为微控制器MCU(MicroController Unit)。

单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所以应用很广,发展很快。

单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。

例如,80C51系列单片机已有十多年的生命期,如今仍保持着上升的趋势,就充分证明了这一点。

单片机以其一系列优点,近几年得到迅猛发展和大围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。

并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器等。

而美国ATMEL公司开发生产了新型的8位单片机——AT89系列单片机。

基于单片机的篮球比赛计分器设计

基于单片机的篮球比赛计分器设计

基于单片机的篮球比赛计分器设计篮球比赛计分器是一种基于单片机的设备,用于记录和显示篮球比赛的比分、时间和犯规次数等信息。

本文将对基于单片机的篮球比赛计分器设计进行详细介绍。

一、设计背景和需求分析篮球比赛计分器是一种必备设备,用于记录篮球比赛的比分,时间和犯规次数等信息。

传统的篮球比赛计分器通常是由人工进行计分,存在计分错误的可能性。

为了提高计分准确性和效率,我们需要设计一种基于单片机的篮球比赛计分器。

设计需求如下:1.计分准确:确保每次计分都准确无误。

2.显示清晰:提供清晰易读的比分和时间显示。

3.操作简便:方便使用者进行计分的增减操作。

4.多功能:能够记录比赛时间、球队比分以及犯规次数等信息。

二、硬件设计1.显示屏:选择适合篮球比赛计分显示的大屏幕液晶显示器,确保信息显示清楚易读。

3.蜂鸣器:用于发出声音提示,例如在比赛结束时发出音乐。

三、软件设计1.初始化:对计分器进行初始化设置,例如重置比分、时间和犯规次数等信息。

2.计分控制:根据按键输入进行计分的增加或减少,并更新相应的显示。

3.时间控制:设置比赛时间,并进行倒计时操作,同时显示剩余时间。

4.比分显示:实时显示比分,确保显示清晰易读。

5.犯规次数:记录每个球队的犯规次数,并进行显示。

6.比赛结束:在比赛结束时,发出声音提示,并清零比分、时间和犯规次数。

四、功能拓展1.数据存储:添加存储器,用于记录比赛结果和相关数据,方便后续查看和分析。

2.通信功能:添加通信模块,可以与其他设备进行数据传输和控制,方便进行联网比赛。

五、设计实施1.硬件搭建:按照硬件设计要求进行电路搭建和连接,确保各个硬件模块正常工作。

2.软件编程:根据软件设计需求,编写单片机的程序代码,实现功能。

3.调试测试:将程序烧录到单片机中,进行调试测试,确保计分器正常运行并满足设计要求。

4.生产制造:在完成实施和测试后,进行批量生产制造,以满足市场需求。

六、总结基于单片机的篮球比赛计分器是一种高效、准确、易用的计分设备,通过对比分、时间和犯规次数等信息的实时记录和显示,提高了篮球比赛的计分准确性和效率。

【精品】篮球比赛记分器设计设计说明

【精品】篮球比赛记分器设计设计说明

信息职业技术学院毕业设计说明书(论文)设计(论文)题目:基于单片机的篮球比赛记分器的设计专业:通信技术班级:通技06-2学号:姓名:指导教师:二ΟΟ八年十二月三十日信息职业技术学院毕业设计(论文)任务书目录摘要 ......................................................................................... 错误!未指定书签。

第1章绪论............................................................................... 错误!未指定书签。

第2章方案设计 ....................................................................... 错误!未指定书签。

2.1 系统功能要求 ....................................................................... 错误!未指定书签。

2.2 整体方案 .............................................................................. 错误!未指定书签。

第3章硬件设计 ....................................................................... 错误!未指定书签。

3。

1 单片机系统电路设计 ........................................................ 错误!未指定书签。

3.1.1 时钟电路 .................................................................. 错误!未指定书签。

基于51单片机的篮球记分器

基于51单片机的篮球记分器

1.设计任务和性能指标1.1设计任务利用单片机完成篮球比赛计分器,倒计时器,能更改时间和记分。

1.2性能指标(1)计分器能实现0-99的分数显示。

(2)倒计时器能实现12分钟倒计时的准确显示,能实现暂停,时间的更改,倒计时完毕实现上下半场的自动更换。

(3)能够实现场次的手动更换。

2 设计方案2.1任务分析模拟篮球比赛计分器就是用单片机来控制一个矩阵键盘和数码管,模拟真实的篮球计分器,两个LED灯来表示上下半场,利用数码管倒计数表示倒计时和记分,再使用矩阵键盘来更改分数和倒计时。

2.2方案设计根据设计的要求可知,系统的硬件原理框图如下图所示。

系统硬件框图单片机选用的是STC89C52RC,它与8052系列单片机全兼容,但其内部带有8KB的FLA SH ROM,设计时无需外接程序存储器,为设计和调试带来极大的方便。

倒计时和记分使用三个数码管来显示,同时需要对三个数码管进行显示。

键盘系统可以根据系统的需要设置不同的键的个数,可以选择线式键盘或矩阵式键盘,若单片机的IO口不够用时,可以考虑扩展8255或8155满足系统的要求。

软件方案方面,软件可由汇编语言完成,也可由C语言完成。

软件设计可以分为以下几个功能模块:主程序:初始化。

键盘监控模块:实现实时的硬盘监控。

场次模块:实现场次更换。

时间更改模块:实现时间更改。

分数更改模块:记分。

倒计时模块:定时器的中断服务子程序,完成1ms的时间定时,实现时间的精确倒数。

3 系统硬件设计3.1单片机的最小系统STC公司生产的STC89C52RC单片机它是硬件电路的核心部分,时钟电路晶振使用11.0592MHz,复位电路采取按键复位方式。

单片机系统的时钟电路单片机系统的复位电路3.2电源电路设计电源用5V直流直接供电。

3.3数码管显示电路显示电路采用2个2位共阳数码管,P0作为数码管的输出,P1.1,P1.2分别作为数与位的选择。

分数显示电路倒计时显示电路锁存器电路3.4矩阵键盘电路键盘电路使用12键九宫格模式,使用P2.0-P2.6进行键盘的监控。

基于单片机的篮球赛计时记分器设计

基于单片机的篮球赛计时记分器设计

篮球赛计时计分器设计院系自动化学院专业自动化班级学号姓名指导教师负责教师摘要体育比赛中的计时计分系统是对体育比赛过程中所产生的时间、比分等数据信息进行快速采集、加工处理、传递和利用的系统。

此系统能否清晰、稳定、精确的反应体育比赛中的客观数据,直接影响到比赛的公平性和公正性。

本文针对上述情况研制了篮球赛计时计分器。

该系统以单片机为核心,利用7段共阴LED作为显示器件。

为了调整比赛中的时间和比分,在本设计中设立了8个按键,分别用于记录甲、乙两队的分数,设置赛程时间,调整赛程时间,启动和暂停赛程时间等功能,本系统还设计了定时报警系统。

实践证明,该系统精度高、稳定性好、抗干扰性强,具有一定的应用前景。

关键词:计时器;计分器;单片机;LED显示AbstractThe system of time and score recorded in the sporting games is the one like this: the data about time and socres that generated in the process of the games can be collected rapidly, processed, transmited and be used. If the system can reflect the objective data in the games clearly, stably and accurately, it will affect the fairness and impartiality of the games. According to this, calculagraph and scores recorder of the basketball games are researched and designed in this paper. The core of the system is the MCU, using seven segments LED as the display. In order to adjusting the time and the scores of the game, eight keys are used in this paper. The functions of these keys are: recording the scores of the team A and B, setting up or adjusting the time of the game, and starting or suspending the time of the game. The timing alarm system is also designed in the system. Experiments has proved that the system has high precision, good stability, strong anti-interference and it have a application prospects.Key words: calculagraph;scores recorder; MCU; LED display目录第1章绪论 (1)1.1 课题背景 (1)1.1.1 篮球赛计时计分器发展过程 (2)1.1.2 篮球赛计时计分器研究目的与意义 (2)1.2 课题任务及要求 (3)1.3 课题内容及安排 (3)第2章篮球赛计时计分器的总体方案论证 (4)2.1 篮球赛计时计分器的硬件方案论证 (4)2.2 篮球赛计时计分器的软件方案论证 (5)2.3 篮球赛计时计分器部分器件方案论证 (6)2.3.1 硬件译码与软件译码的比较 (6)2.3.2 CD4511与MC14495的比较 (8)第3章篮球赛计时计分器的硬件设计 (11)3.1 球赛计时计分器的工作原理 (11)3.2 计时电路的设计 (11)3.2.1 计时电路的工作原理 (12)3.2.2 赛程时间设置 (13)3.2.3 赛程时间启/停设置 (14)3.3 计分电路的设计 (14)3.3.1 计分电路的工作原理 (14)3.3.2 比分交换控制的实现 (14)3.3.3 比分刷新控制器 (14)3.3.4 比分校正控制电路 (16)3.4 报警电路设计 (16)3.5 单片机的选择 (17)3.6 显示电路的设计 (18)3.7 复位电路的设计 (20)第4章篮球赛计时计分器的软件设计 (22)4.1 监控程序设计 (22)4.2 计时显示子程序设计 (23)4.3 计分显示子程序设计 (25)4.4 LED显示子程序设计 (27)第5章篮球赛计时计分器的整体调试 (29)5.1 调试分析 (29)5.2 故障调试及解决方式 (30)5.3 联调结果 (32)结论 (35)社会经济效益分析 (37)参考文献 (38)致谢 (40)附录Ⅰ篮球赛计时计分器的硬件原理图 (41)附录Ⅱ程序清单 (42)附录Ⅲ元器件清单 (565)第1章绪论在我们生活的大千世界上,人类已进入了科学技术空前发展的信息社会。

基于单片机的篮球计分器课程设计

基于单片机的篮球计分器课程设计

课程设计说明书题目:篮球记分器姓名:院(系):机电工程学院专业班级:学号:指导教师:***成绩:时间:19年12月23日至19年12月27日课程设计任务书题目: 篮球记分器专业、班级学号姓名主要内容、基本要求、主要参考资料等:主要内容:利用单片机设计出篮球记分器,利用LED数码管作为显示器件。

具有显示分钟、秒钟的功能,同时还需具备记录甲乙两队分数和比赛倒计时的功能。

基本要求:(1)要求显示比赛分钟数、秒数,并且设定调时按钮,能够完成对小时和分钟的调整;(2)利用proteus软件完成设计电路和仿真;(3)掌握并口驱动数码管动态显示的方法;(4)通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实际动手能力和理论联系实际的能力。

主要参考资料:[1]李全利,单片机原理及接口技术[M],高等教育出版社[2]王文杰,单片机应用技术[M],冶金工业出版社[3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社[4]单片机实验指导书,天煌教仪[5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社完成期限:指导教师签名:课程负责人签名:年月日目录引言 (1)1.概述 (2)1.1背景知识介绍 (2)1.2设计内容 (2)1.3设计要求 (2)2.系统总体方案 (3)2.1篮球计分系统系统总体方案设计 (3)3.硬件设计 (5)3.1篮球计分系统硬件设计 (5)3.2 时钟电路模块 (6)3.3复位电路模块 (6)3.4总硬件电路图 (8)4软件设计 (9)4.1软件总体设计方案 (9)4.2加分程序设计 (11)4.3LED显示程序设计 (12)4.4交换程序设计 (13)5.软硬件调试 (14)6.总结 (15)7.致谢 (16)8.参考文献 (17)9.附录 (18)引言体育比赛计时计分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。

毕业论文-基于STC89C51单片机的篮球计时计分器的设计

毕业论文-基于STC89C51单片机的篮球计时计分器的设计

基于STC89C51单片机的篮球计时计分器的设计摘要随着科技的日益发展进步,单片机技术已经被广泛应用在科研、工作等重要领域内,目前也已经普及到我们的日常生活中,扮演着十分重要的角色。

本次设计是基于单片机的篮球计分器,以基本篮球规则为依据,设计结构简单且方便操作,对篮球比赛实现实时控制。

此次设计的计分器总共包括四个模块,他们是24秒显示、计时器、记分器、计节器。

实现的功能是:24秒显示能按键控制24秒计时器,当控球时间超过24秒时,可发出报警信号。

计时器可按键调节,可以随时暂停计时,暂停比赛,在每节结束和全场结束时报警。

记分器记录两队的积累分数,可通过按键分别加1、2、3分。

设计分为硬件设计和软件设计。

硬件设计的主要包括的是:LED数码管显示、按键控制系统设计以及辅助功能的设计。

软件设计包括:功能选择、倒计时的实现。

本文主要介绍了用单片机设计实现篮球计分器的整个流程,采用C语言编写程序。

设计引用MAX7219专用LED驱动芯片,解决了多位LED数码管同时显示的问题。

其中时间显示和比分显示部分由两组共阴极LED数码管显示。

时间显示部分可以以分为单位进行计时调整。

比分显示部分可以实现在半场结束后手动换场,两个显示模块均采用动态扫描方式进行显示。

按键控制部分采用独立按键,共设八个按键,实现调整分数、调整时间、比赛的开始/暂停、复位键和交换场地键等功能。

报警部分由蜂鸣器加三级管驱动,实现了发出按键声音和结束报警的功能。

采用单片机控制使这个系统按键操作使用简单,安装方便。

解决了篮球比赛计数器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。

关键词:STC89C51单片机;温度控制;恒温箱;DS18B20AbstractWith the increasing development of advances in technology, chip technology has be en widely applied in the important areas of research, work, etc., now also has spread int o our daily lives, it has developed into a more mature technology, the design will focus on SCM medical incubator temperature control system to do in-depth research. Smart th ermostat not only have a number of functions, which are extremely versatile. It can not only make the upper limit for the precise control of temperature control, but when the te mperature is not set within the range of time, but also through the relay to drive the co rresponding load of work, and at the same time the buzzer and warning lights will issue a warning signal, a very intelligent.Most of microcontroller-based incubator temperature control system is in use in lab oratory, industrial, pharmaceutical, agriculture. In the laboratory especially biological labor atories, we have to get more accurate experimental data, for constant temperature test en vironment demanding. So for the laboratory, the role of the incubator is very important. In the industrial production process, we incubator for relatively more stringent requiremen ts, such as heat, cold treatment products, etc., directly affect the quality of the product. I n medicine medical incubator is mainly used for storing drugs and reagents, transport, vaccines, Refrigerated blood, warmed dialysate, saline warming the like. From the above we can clearly see the important role of the incubator. In agriculture greenhouse, the te mperature control system is essential for the growth of crops for agriculture, so that all aspects of life in the temperature control system is always in a very important position.Keywords: MCU—80C51; Incubator; Temperature control目录摘要..................................... 错误!未定义书签。

基于单片机篮球赛计时计分器设计

基于单片机篮球赛计时计分器设计

基于单片机篮球赛计时计分器设计————————————————————————————————作者:————————————————————————————————日期:编号基于单片机篮球赛计时计分器设计Design of Timing and Scoring of Basketball Competition Basedon Single Chip Computer学生姓名:专业:学号:指导教师:学院:2009 年 06 月篮球比赛计时计分器是为了解决篮球比赛时计分与计时准确的问题.此装置利用单片机AT89C51完成了计时和计分的功能。

本文详细地介绍了系统硬件与软件的设计过程,设计由AT89C51编程控制LED七段数码管作显示的球赛计时计分系统。

该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能.它具有价格低廉,性能稳定,操作方便并且易于携带等特点。

广泛适合各类学校或者小型团体作为赛程计时计分.关键词:单片机篮球赛计时篮球赛计分ABSTRACTTime scoring basketball game is to solve the game of basketball with the time points when the issue of accuracy。

This device is completed using AT89C51 single—chip timing and scoring functions. This article describes in detail the system hardware and software design process,design by AT89C51 programming control for LED Seven-Segment LED display subsystem of the game time。

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

学号:9 中州大学毕业设计设计题目:基于单片机的篮球计分器的设计学院:工程技术学院专业:机电一体化对口班级二班姓名:周康指导教师:娣丽日期:2013 年 4 月 22 日诚信声明本人重声明:所提交的毕业设计(论文)是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,重确认没有剽窃、抄袭等违反学术道德、学术规的侵权行为。

文中除已经标注引用的容外,不包含其他人或集体已经发表或撰写过的研究成果。

对本文的研究做出重要贡献的个人和集体,均已在文中作了明确的说明并表示了意。

本人完全意识到本声明的法律后果由本人承担。

毕业设计(论文)作者签名:指导导师签名:签字日期:签字日期:毕业设计任务书班级:学生:学号设计题目:设计容及要求:1)设计一款显示篮球比分的记分牌;2)通过加分按钮可以给A队,或B队加分;3)设计对调功能,更换场地后,AB队分数互换;4)计时:能实现0~99分和0~59秒任意调整,具有启动、暂停、复位功能; 5)秒计时:能实现0~99秒任意调整,具有启动、暂停、复位功能;6)增加局数比分功能;7)增加比赛时间倒计时功能;8)报警:0~99秒违例自动声、光报警:0~99分终场自动声响;9)可实现A、B两队暂停次数和犯规的显示和任意加减;指导老师(签字):年月日摘要:本设计是采用单片机AT89C51作为本设计的核心元件。

利用7段共阴LED作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED 显示器显示围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用倒计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时围可达到0~99分钟,也完全满足实际赛程的需要。

当比赛队A队得1分时,按下A+1键;得2分时,按下A+2键;得3分时,按下A+3键;当加分出现错误时,可以按A-1键减1分,可以达到调整分数的作用;依照同样的方法可以记录B队的得分。

采用单片机控制使这个系统按键操作使用简洁,LED显示,安装方便。

解决了篮球比赛计分器的安装问题,节约了线材,适合在各种规模的体育场馆使用,完全可以代替传统的用钟表进行计时的方法,当然稍加改动也可以用于其他球类比赛,是体育器材向智能化发展的一个实例。

关键词:单片机篮球计分器数码管序言51系列单片机有许多制造商,而国产宏晶科技的STC系列单片机使用更为方便,可有效减少外隔器件的数量,并支持ISP功能,可通过串口下载用户应用程序,数秒就可完成一片。

数码管和键盘驱动电路可以使用逻辑电路搭建,但这种方法用到的器件多,造成接口的浪费,使电路的抗干扰能力弱,不便于使用。

沁恒公司的数码管、键盘驱动芯片AT89C5I有效地解决了这个问题,既减少了器件数目,又提供了相应电路的许多常用功能,便于编程实现。

通过采用以上两种芯片,大大简化r没汁,既方便了后续程序的程序开发,也很好地控制了成本目录一.设计的基本步骤及方案 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61.A T89C51简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62.数码管显示原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 3.总体方案. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (8)二.硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91.硬件原理电路图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92.硬件电路设计及描述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10三.软件设计思想及流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111.主流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..............1 12.记分流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............1 23.时间中断流程图. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134.源程序代码见附录一. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16四.硬软件的调试过程及调试方法. . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 五.课程设计心得体会. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18附录一源程序代码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (19)六.参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . (29)一.设计的基本步骤及方案1.AT89C51简介单片机是在一块芯片中集成了CPU、RAM、ROM、定时/计数器和多功能I/O口等计算机所需要的基本部件的大规模集成电路。

其以体积小、功能全、性价比高等诸多优点而独具特色,在工业控制、尖端武器、通信设备、家用电器等嵌入式应用领域中独占鳌头。

如果说C语言程序设计课程设计软件设计的基础课,那么单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计基础课。

2.数码管显示原理数码管实际上是由7个发光管组成8字形构成的,加上小数点就是8个。

我们分别把他命名为A,B,C,D,E,F,G,H。

图1 数码管部结构图假设我们要显示一个数字2, 那么 A、B、G、E、D这5个段的发光管亮就可以了,C、F、H 不亮,同时由于接法为共阴接法,那么为高电平是亮,低电平是灭。

从高往低排列, P1.7-P1.0写成二进制为01011011,把他转化为16进制则为5BH。

我们可以根据硬件的接线把数码管显示数字编制成一个表格,见下表,以后直接调用就行了。

数码管的接口有静态接口和动态接口两种。

静态接口为固定显示方式,无闪烁,其电路可采用一个并行口接一个数码管,数码管的公共端按共阴接GND,本次课程设计由于所需数码管不多,故可用些种方法接线。

这种接法占用接口多,仅能接少量数码管。

动态接口采用各数码管循环轮流显示的方法,当循环显示的频率较高时,利用人眼的暂留特性,看不出闪烁显示现象,这种显示需要一个接口完成字形码的输出,另一接口完成各数码管的轮流点亮。

多位一体的数码管原理和单个的差不多。

表2 共阴极数码管显示3.总体方案:基于单片机系统的篮球赛计时计分器的系统构成图如下图所示:图3 系统结构图本系统采用单片机AT89C51作为AT89C51本设计的核心元件。

利用7段共阴LED作为显示器件。

在此设计中共接入了8个7段共阴LED显示器,其中4个用于记录AB队的分数,每队2个LED显示器显示围可达到0~99分,足够满足赛程需要,另外4个LED显示器则用来记录赛程时间,其中2个用于显示分钟,2个用于显示秒钟。

赛程计时采用到计时方式。

即比赛前将时间设置好,比赛开始时启动计时,直至计时到零为止。

计时围可达到0~99分钟,也完全满足实际赛程的需要。

其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了11个按键,其中8个用于设置,交换场地,启动和暂停等功能。

二. 硬件电路设计及描述1.硬件原理电路系统硬件图如下图4所示:记分图如下图5所示:计时图如下图6所示:2.硬件电路设计及描述硬件部分的设计是整个设计中的一个重要部分。

在进行硬件部分设计时,首先要确定元器件,并且知道这些器件的工作原理和功能。

然后才可以进行设计。

本设计的硬件电路包括两部分:计时电路、计分电路。

硬件电部分的设计除了硬件电路的设计,还包括PCB板的绘制。

图7 AT89C51引脚图三. 软件思想及流程1.主流程图8:2. 记分流程图9:比分显示程序:DISPF:MOV R0,#34HMOV R3,#7FHMOV A,R3 PLAYF:MOV P2,AMOV A,R0MOV DPTR,#DSEG1 MOVC A,A+DPTR MOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RR AJNB ACC.3,LD1INC R0MOV R3,ALJMP PLAYFAJMP LD1键盘扫描子程序3. 时间中断流程图10时间中断程序:TIME: PUSH ACCPUSH PSWMOV TH0,#0D8HMOV TL0,#0F0HDJNZ R2,RET0MOV R2,#64HMOV A,20HCLR CDEC AMOV 20H,AMOV A,21HCJNE A,#00H,PFF ;;;;;;;;;非0分跳转;;;;;;;;;;;;;;;;;CJNE A,#00H,PFF ;;;;;;;;;非0分0秒情况跳转;;;;;;;;;; CLR TR0 ;;;;;;;;;比赛结束停止计时;;;;;;;;;; MOV 20H,#00HMOV 21H,#00HMOV 32H,#00HMOV 33H,#00HLCALL MINGYINMOV 21H,26HMOV 30H,#00HMOV 31H,#00HMOV 32H,24HMOV 33H,25HLJMP RET0PFF: MOV A,20HCJNE A,#0FFH,OUTMOV 20H,#59 ;MOV 30H,#09HMOV 31H,#05HMOV A,21HDEC AMOV 21H,AOUT: MOV A,20HMOV B,#0AHDIV ABMOV 30H,BMOV 31H,AMOV A,21HMOV B,#0AHDIV ABMOV 32H,BMOV 33H,ARET0: POP PSWPOP ACCRETIYANSHI:PUSH ACC ;定时器1中断PUSH PSWMOV TH1,#0D8HDJNZ R2,RET1MOV R2,#64HDJNZ 39H,RET1MOV 39H,#03H ;TIAN HEIHEIMOV R2,#64HCLR TR1CLR P3.6RET1: POP PSWPOP ACCRETI时间显示程序:DISPT: MOV R0,#30H MOV R3,#0F7HMOV A,R3PLAYT:MOV P2,AMOV A,R0MOV DPTR,#DSEG1MOVC A,A+DPTRMOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3RR AJNB ACC.7,LD1INC R0MOV R3,ALJMP PLAYTLD1: RET时间中断程序流4. 源程序代码见附录一四. 硬软件的调试过程及调试方法1.进入比赛,先设置时间为一节或者半场。

相关文档
最新文档