篮球比赛计时计分器的设计Word文档下载推荐.docx

上传人:b****2 文档编号:3014839 上传时间:2023-05-01 格式:DOCX 页数:28 大小:192.58KB
下载 相关 举报
篮球比赛计时计分器的设计Word文档下载推荐.docx_第1页
第1页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第2页
第2页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第3页
第3页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第4页
第4页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第5页
第5页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第6页
第6页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第7页
第7页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第8页
第8页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第9页
第9页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第10页
第10页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第11页
第11页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第12页
第12页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第13页
第13页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第14页
第14页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第15页
第15页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第16页
第16页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第17页
第17页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第18页
第18页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第19页
第19页 / 共28页
篮球比赛计时计分器的设计Word文档下载推荐.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

篮球比赛计时计分器的设计Word文档下载推荐.docx

《篮球比赛计时计分器的设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《篮球比赛计时计分器的设计Word文档下载推荐.docx(28页珍藏版)》请在冰点文库上搜索。

篮球比赛计时计分器的设计Word文档下载推荐.docx

“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。

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

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

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

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

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

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

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

1.3毕业设计任务书的要求

设计并制作一个用于赛场的篮球比赛计时计分器。

 要求:

(1)能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间;

(2)能随时刷新甲、乙两队在整个赛程中的比分;

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

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

要求掌握单片机的工作原理,篮球比赛计时计分器硬件电路及软件的设计与调试方法。

①设计单片机控制的篮球比赛计时计分器的硬件电路;

②设计单片机控制的篮球比赛计时计分器软件部分;

③调试硬件电路与软件;

④画硬件电路原理图,写论文。

1.4毕业设计的实现方案

篮球比赛计时计分器是为了解决篮球比赛时计分与计时准确的问题。

此装置利用单片机AT89C52完成了计时和计分的功能。

该设计将介绍系统硬件与软件的设计过程,采用该装置可根据实际情况进行比分修改和时间的准确显示,具有低功耗,可靠性,安全性以及低成本等特点。

考虑到篮球体育运动中队比赛的要求与本专业所学习的嵌入式单片机的知识的应用,可以很好的将比赛的计时与计分体现出来,所以在本次设计中我们利用单片机的知识来解决此次课题的研究与实践。

2系统方案论证以及硬件的选择

2.1系统的总体方案论证

   篮球比赛计分器采用单片机控制系统,显示模块可以用二极数码光或者是LCD液晶显示屏来显示比赛得分以及比赛时间的倒计时。

比赛中的加减分以及时间的调整等控制可以由单片机外接按键控制电路来实现。

最后本设计中还需要一个报警电路,在比赛时间结束后通过一个蜂鸣器进行提示报警,另外在报警电路中可以再添加一个LED灯进行闪烁报警,这样能够更加的醒目。

通过几个模块就可以完成相应的计分器控制和显示功能的协调。

   在本设计基于单片机的篮球计时计分器中,显示器作为显示设备,显示比赛中两队的比分以及单节比赛的倒计时,考虑到篮球比赛的特殊性,在显示中本人另外添加了一个24秒进攻时间的倒计时。

在比赛过程中由控制按键随时可以对比赛的两队比分进行刷新、对比赛时间作出调整以及开始/暂停比赛倒计时。

在比赛结束时会有蜂鸣器的蜂鸣报警,同时伴随着LED灯的闪烁。

中场时可以显示比赛两队位置的交换。

在本设计中,经查阅篮球比赛资料,一场比赛分四节,以12分钟作为单机比赛的倒计时时间,24秒作为比赛的一次进攻倒计时时间。

硬件设计各模块大体设计如下图2-1所示。

图2-1

2.1.1显示方案的选择

   方案一:

采用数码管LED显示,LED显示器是由发光二极管构成的LED数码管、LED点阵显示器等。

LED发光器件一般常用的有两类:

数码管和点阵。

   方案二:

采用液晶电路来显示,LCD是工业字符型液晶,具有显示效果清晰、显示内容多式多样的特点。

   对以上两个方案加以比较,可以发现LED虽然使用简单,但是显示内容有限,显示效果不是很直观,硬件连接电路较为复杂,而且稳定性不高;

而LCD液晶显示屏连接线路简单,显示内容丰富,易于硬件电路实现,可靠性较好。

综上所述:

显示模块采用第二种方案,本设计采用LCD液晶显示屏来实现本设计的显示功能。

2.1.2计时方案的选择

采用芯片74LS192(十进制同步加/减计数器)、NE555(秒脉冲发生器)以及辅助电路等组成。

设计中秒脉冲发生器是采用555集成电路组成的多谐振荡器构成,通过计算来产生比较准确的1秒脉冲。

译码显示电路用CD4511和共阴极七段LED数码管组成,报警电路在实验中用发光二极管代替。

该方案能较准确的显示比赛时间和比分,但是有众多的不足。

例如:

电路中用到的芯片较多,无法简化设计方案。

方案二:

采用计时芯片,针对计算机系统对计时芯片的要求,各大芯片厂家推出了键时钟/倒计时/正计时各种芯片,可采用自动控制计时芯片,通过触发控制电路使计时器自动地计时,达到预定时间后芯片重新开始计时(实现倒计时功能);

也可以通过触发控制电路使计时器不计时,达到预定时间后芯片重新开始计时(实现暂停功能),不需要程序干预。

计算机可通过中断或查询方式读取计时器数据,实现计时的暂停的功能,并进行显示,计时功能的实现就无需占用CPU的时间,程序简单,控制精度高,因此在工业控制系统中多采用这一类专用芯片来实现计时功能。

   方案三:

软件控制,利用AT89S52内部的定时器/计数器进行中断定时,配合软件延时实现计时。

该方案节省硬件成本,并且可综合运用定时器/计数器、中断以及程序设计的知识,因此本系统采用方案三软件方法来实现计时。

2.2硬件的选择

根据以上方案的选择,本设计在硬件方面有了初步的确定。

在单片机方面,本设计中打算选用89C52单片机,其容量比89C51大一倍。

在LCD液晶显示屏方面,考虑到本设计中需要多行显示(一行显示比赛时间,一行显示比赛分数,另外本设计中可能还需要一行作为24秒进攻时间倒计时的显示),所以可以选择市场较为普遍的1602或者12864LCD液晶显示屏。

最后由于报警电路的需要,还要选用一个蜂鸣报警器以及一个LED二极管。

本设计选用原件清单如下:

单片机AT89C52

12864LCD液晶显示屏

蜂鸣报警器

LED二极管灯

滑动变阻器

 电容、电阻、三极管若干

3系统硬件的设计

3.1系统总体设计

   本设计中,系统采用ATMEL公司AT89S52单片机为控制核心,由倒计时模块、比分显示模块、人机接口模块、报警模块等部分组成。

其中比赛时间倒计时和24秒进攻倒计时分别采用单片机AT89S52的定时器1和定时器2实现;

人机接口模块由键盘和LCD1602液晶组成,可实现比赛时间、24秒倒计时设置和显示、比分显示和比赛节数显示等功能。

   本设计采用切换试按键的控制方式,通过一个模式按键对比赛两队分数、比赛时间的分秒位进行切换,通过一个加键、一个减键对切换到的位子数据进行加减。

另外单独设置一个开始/暂停按键控制比赛的开机与暂停。

最后本设计中还有一个24秒的进攻时间倒计时清零键控制对其清零。

设计中接通电源,系统进行复位(本系统中复位为系统断电再接通),蜂鸣报警器蜂鸣、LED二极管闪烁显示第一节比赛开始,进行12分倒计时,单节比赛倒计时完成自动进入下节比赛(中途可暂停),当第二节比比赛倒计时完成进入第三节比赛时两队比分位置自动进行交换。

比赛中途可以随时对两队比分、比赛时间进行人为调整。

3.2硬件设计原理简介

3.2.1控制单片机AT89C52的简介

AT89S52是一个低的功率,高性能8位微控制器芯片包含8K字节的ISP(在系统编程)可以被反复擦除1000次的Flash只读程序内存,器件采用ATMEL公司的高密度,非易失性挥发性记忆体技术,兼容标准MCS-51指令集与80C51引脚结构,集成了通用8位中央处理器和ISPFlash存储单元芯片,功能强大的单片机AT89S52为许多嵌入式控制应用的解决方案,以提供符合成本效益的。

设计AT89S52DIP40封装引脚结构如图3-1所示。

,除8K字节FLASH芯片的程序存储器,256字节的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)端口,8个中断源,3个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

图3-1

   AT89S52单片机引脚说明如下:

   Vcc:

电源端,接+5VVSS:

接地端子。

   XTAL1:

当使用外部TTL时钟输入端为外部时钟时,此引脚连接到外部晶体和微调电容器,片上振荡器反相放大器输入的一端。

   XTAL2的另一端连接到一个外部晶体和微调电容器,片上振荡器反相放大器的输出端,该引脚必须敞开时,使用外部TTL时钟。

   ,ALE地址锁存使能ALE信号:

P0口输出的地址锁存器输出的低8位地址锁存器控制系统扩展,使复用的数据和低地址。

此外,ALE在第六晶体频率的固定频率输出的正脉冲,作为外部时钟或外部定时脉冲使用。

   PSEN:

PSEN是外部程序存储器的读选通,低电平有效。

   访问程序存储器控制信号EA:

当CPU执行片上程序存储器指令,但是当PC值超过0FFFH时,将自动转向执行片外程序存储器指令。

当为低电平时,CPU只执行片外程序存储器指令。

   的复位信号RST:

此信号是高有效,在输入侧,以保持两个机器周期的高电平,在复位后的操作就可以完成。

   P0端口(P0.0-P0.7):

漏极开路的8位准双向I/O端口的8条地址线和8条数据线复用的端口的端口必须连接到外部使用的上拉电阻。

外部程序存储器被访问时,它的低8位的存储器地址线。

   P1口(P1.0-P1.7):

这是一个内部上拉电阻的8个准双向I/O口,用作输入,应该写第一个内部锁存器。

   P2口(P2.0-P2.7):

一个内部上拉电阻的8准双向I/O端口,输入端口,同样需要先写的内部锁存器1。

访问外部程序存储器,高八位地址线的内存。

   P3口(P3.0-P3.7):

P3口内部上拉电阻的8个准双向I/O口,P3口的通用I/O端口使用,它也有第二针功能,具体如表3-1所示。

口线

特殊功能

信号名称

P3.0

RXD

串行输入口

P3.1

TXD

串行输出口

P3.2

INT0

外部中断0输入口

P3.3

INT1

外部中断1输入口

P3.4

T0

定时器/计数器0外部输入口

P3.5

T1

定时器/计数器1外部输入口

P3.6

WR

写选通输出口

P3.7

RD

读选通输出口

表3-1

3.2.2液晶显示模块1602LCD显示屏简介

  显示器是最常用的输出设备,其种类繁多,但在单片机系统设计中最常用的是发光二极管显示器(LED)和液晶显示器(LCD)两种。

由于这两种显示器结构简单,价格便宜,接口容易实现,因而得到广泛的应用。

  发光二极管LED,组成的显示屏,每个点都是一个或多个发光二极管,通过控制电路控制二极管的亮与灭来控制点的发光,从而使整个大屏幕显示图案。

液晶显示器LCD最常见的就是TFT类型的,它是由光源,液晶光栅,和控制芯片组成,他的光源是常亮的白色强光,当光线通过液晶光栅(液晶屏)的时候,通过电压改变液晶颗粒滤光方向,从而改变每个点的颜色和强度来显示图案。

  液晶显示器分很多种类,按显示方式可分为段式,行点阵式和全点阵式。

段式与数码管类似,行点阵式一般是英文字符,全点阵式可显示任何信息,如汉字、图形、图表等。

  两者之间的区别:

  

(1)二极本身发光,液晶本身不发光,只是透射光。

  

(2)二极管体积大,图像质量一般,适合作室外大屏幕,价格较低。

液晶成本较高,面积无法做得很大,但图像质量很好,适合做显示器。

  (3)二极管耗电大,液晶耗电小。

  (4)二极管图像刷新率低,液晶的高。

二者的档次相差比较大,一般来讲在一些图像简单,对成本控制较严格的场合,用二极管,比如商场、银行等服务部门的电子提示窗,街道、百货公司外面的广告宣传窗;

而液晶一般都是作计算机显示器、电视、手持设备等对图像质量要求高的场合。

   本设计采用LCD1602实现显示功能,1602是16字符*2行的字符型LCD显示器,它由32个字符点阵块组成,每个字符点阵块由5×

7或5×

10个点阵组成,可以显示ASCII码表中的所有可视的字符。

它内置了字符产生器ROM(CGROM)、字符产生器RAM(CGRAM)和显示数据RAM(DDRAM)。

1602液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。

LCD1602引脚及功能如下表3-2

编号

符号

引脚说明

1

VSS

电源地

9

D2

DataI/O

2

VDD

电源正极

10

D3

3

VL

液晶显示偏压信号

11

D4

4

RS

数据/命令选择端(H/L)

12

D5

5

R/W

读/写选择端(H/L)

13

D6

6

E

使能信号

14

D7

7

D0

15

BLA

背光源正极

8

D1

16

BLK

背光源负极

表3-2

1、2组电源,一组是模块的电源,一组是背光板的电源,均为5V供电。

2、VL是调节对比度的引脚调节此脚上的电压可以改变黑白对比度。

3、RS是很多液晶上都有的引脚,是命令/数据选择引脚,脚电平为高时表示将进行数据操作,为低时表示进行命令操作。

4、R/W也是很多液晶上都有的引脚,是读写选择端,该脚电平为高是表示要对液晶进行读操作,为低时表示要进行写操作。

5、E同样很多液晶模块有此引脚,通常在总线上信号稳定后给一正脉冲通知把数据读走,在此脚为高电平的时候总线不允许变化。

6、D0—D78位双向并行总线,用来传送命令和数据。

7、BLA是背光源正极,BLK是背光源负极。

如下图3-2为Proteus仿真效果图:

图3-2

3.2.3系统复位电路

单片机复位电路的作用在上电或复位过程中控制CPU的复位状态:

这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。

无论用户使用哪种类型的单片机,总要涉及到单片机复位电路的设计。

而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。

许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的。

单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。

89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。

当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。

单片机系统的复位方式有:

手动按钮复位和上电复位。

本系统采用上电复位的复位方式,AT89C51的上电复位电路如图3-3所示,只要在RST复位输入引脚上接一电容至VCC端,下接一个电阻到地即可。

对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1µ

F。

上电复位的工作过程是在加电时,复位电路通过电 

容加给RST端一个短暂的高电平信号,此高电平信号随着VCC对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。

为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。

上电时,VCC的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;

晶振频率为1MHz,起振时间则为10ms。

在图2的复位电路中,当VCC掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。

另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。

如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。

图3-3

3.2.4系统时钟电路

时钟电路在单片机系统中起着非常重要的作用,是保证系统正常工作的基础。

在一个单片机应用系统中,时钟是保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢。

根据不同需要可以采用不同频率的晶振,这里采用12MHZ的晶振,另外有两个30pF的电容,两晶振引脚分别连到XTAL1和XTAL2振荡脉冲输入输出引脚。

具体连接图如图3-4所示:

图3-4

时钟电路在单片机系统中起着非常重要的作用,是保证系统正常工作的基础。

一个单片机应用系统中的时钟保护系统工作正常,主要由晶体振荡器和外围电路,基准振荡定时信号的晶振频率的大小决定的SCM系统的速度。

根据不同的需求,选择不同频率的晶振,两个的晶体引脚分别连接到XTAL1和XTAL2振荡脉冲的输入和输出引脚可用于一个外部晶体或陶瓷谐振器,电容器C1,C2构成的谐振电路,在微控制器的内部放大器的反馈电路。

谐振器的外部的电容器C1,C2,虽然不是很严格的要求,但电容的大小会稍微影响的稳定的振荡频率的振荡器工作的水平之后,启动的难易程度的稳定性,以及的温度,如果使用石英晶体,它是推荐使用30pF的,使用陶瓷谐振器建议选择40PF。

3.2.5系统按键接口原理

   键盘往往分成编码键盘和非编码键盘,编码键盘由按键和键处理电路组成,直接为计算机提供经过编码的按键键码;

而非编码键盘则只提供按键,其余由计算机自己处理。

非编码键盘结构简单,可自由裁量设计,非常适用于单片应用系统。

   1.按键特性与抖动处理

   按键是一种机械弹性开关,当键按下时闭合,松开时断开。

因为有机械的接触,在触点闭合或断开的瞬间会出现电压抖动。

为了避免键输入错误,必须进行键抖动的处理。

去抖动由硬件和软件两种方法:

硬件方法就是在键盘中附加去抖动电路消除抖动;

而软件方法则是采用时间延迟以躲避抖动,待触点状方法处理。

   2.键盘接口及功能

   非编码键盘是所用按键组成的集合。

为了保证键盘的正确输入,键接口必备以下功能:

   

(1)键扫描与识别,判断有无键按下以及按键位置,键扫描与识别是通过“行扫描”与“列状态”的配合来确定是否有键按下以及所在行、列的位置。

所谓行扫描就是一次给每条行线送低电平,而其余各行线送高电平,并检测对每一行扫描时所产生的列状态。

键盘扫描有下列三种方式:

   程控扫描方式:

只有单片机空闲时才调用扫描程序响应用户键入请求。

   定时扫描方式:

单片机定时调用扫描程序对键盘进行扫描,即时响应用户键入请求。

   中断扫描方式:

与中断请求电路配合,当有键按下时产生中断请求,由单片机响应并执行中断服务程序扫描键盘。

   

(2)去键抖动

   消除按键抖动带来的误输入。

检测键关闭后,延时10ms后再检测一次,两次检测相同再进一步进行键处理。

   (3)键编码

   生成易于处理的键码。

由于键位码比较零乱,因此接下来的工作是根据需要把反映闭合键和键位置的键位码换乘反映键功能的键码。

有了键码,才好通过散转指令把程序执行到闭合键所对应的服务程序上去。

键码既可以根据键位码查询表求得,也可以根据键码编排规律计算得到。

   (4)等待键释放

   为了保证键一次闭合仅进行一次处理,编键码之后,再以延时扫描的方法等待键释放。

键释放后键处理工作完成。

本设计中proteus仿真按键控制电路如下图3-5所示:

图3-5

3.2.6报警电路的设计

系统通过P1口控制设计的红色发光二极管以及蜂鸣报警器显示报警。

前三季度结束时的红色发光二极管闪烁,自动开始下一节比赛,而发光二极管停止闪烁并熄灭。

比赛结束后发光二极管闪烁并伴随蜂鸣报警持续一小段时间。

具体连接电路图如图3-6所示。

图3-6

3.3章节总结

本章设计了以8位单片机AT89C52为核心的篮球计时计分器硬件平台方案,并搭建了相应的I/O口控制按键电路、显示电路、鸣笛警示等外围电路,实现一个简易的篮球赛计分屏硬件部分的设计。

4系统软件的设计

   本系统是利用单片机的定时功能来进行时间处理,实现计时显示功能,利用单片机的计数功能来进行分数处理,实现计分显示功能,对时间和分数进行处理的过程中,要通过中断来控制实现,当有按键按下时,计分器就会

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2