智能短跑计时器的设计方案与实现.docx

上传人:b****5 文档编号:7717938 上传时间:2023-01-26 格式:DOCX 页数:26 大小:698.97KB
下载 相关 举报
智能短跑计时器的设计方案与实现.docx_第1页
第1页 / 共26页
智能短跑计时器的设计方案与实现.docx_第2页
第2页 / 共26页
智能短跑计时器的设计方案与实现.docx_第3页
第3页 / 共26页
智能短跑计时器的设计方案与实现.docx_第4页
第4页 / 共26页
智能短跑计时器的设计方案与实现.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

智能短跑计时器的设计方案与实现.docx

《智能短跑计时器的设计方案与实现.docx》由会员分享,可在线阅读,更多相关《智能短跑计时器的设计方案与实现.docx(26页珍藏版)》请在冰豆网上搜索。

智能短跑计时器的设计方案与实现.docx

智能短跑计时器的设计方案与实现

毕业设计论文

基于智能短跑计时器的设计与实现

摘要:

随着人们精神生活水平的不断提高,全民健身运动的开展,在体育场上,短跑工程中传统的手工计时往往难以满足要求,裁判要求较高,人为因素大,精度低,大量数据的保存查阅方面等都有很大的困难。

而智能短跑计时器是体育信息化的重要设备,它实现了田径短跑比赛计时的自动化和智能化,使计时更方便、更精确、更高效。

本文主要介绍了利用AT89S51单片机实现智能短跑计时器的硬件设计和软件设计,详细介绍了计时器系统的监测设备的硬件设计和利用中断、中断扩展以及定时器等软件技术实现智能计时的功能,以及智能短跑计时器的使用方法和注意事项。

关键词:

AT89S51单片机中断定时器

sprinttimerdasedonintelligentdesign

Abstract:

Inrecentyears,China'ssportstoflourish.Withthe

launchingoftheNationalFitnessCampaign,insportsthetraditionalmanualtestingtimeisoftendifficulttomeettheBirequirements,refereesarehigher,andpeopleofthegreatandinput,lowprecisionandlargeamountsofdatastoredontheaccessdifficulties.WiththeconstantdevelopmentofelectronicinformationindustryinallwalksoflifeintheSCMiswidelyused,microcontrollertechnologycontinuestomaturetechnologytoenableautomatictimeSprintapplicationinreality.UsedintheSprintwithelectronictiming

methodsimpartial,accurate,fastandefficientotherfeatures.Smartsprinttimeristhesportsinformationoftheimportantequipment.Itimplementsautomatictimetrackandfieldsprintraceandintelligence,trackandfieldsprintraceovertheyearstosolvethedifficultproblemofartificialtime,sotimingismoresimple,moreconvenient,moreaccurateandmoreefficient.Inthispaper,89S51microcontrollerdesignusingsmartsprinttimerhardwaredesignandsoftwaredesign,detailsofthetimersystemofmonitoringequipmenthardwaredesignanduseofinterrupts,interruptexpansionandtimerfunctionoftimersoftwaretechnology,andSmartDashtimeruseandprecautions.

keywords:

microcontrollerinterrupttimerhardwaredesign

前言

1绪论1

1.1课题背景1

1.2设计简介2

2系统设计方案3

2.1系统设计方案的提出32.1.1方案一32.1.2方案二42.1.3方案三5

2.2方案的确定5

3系统硬件设计6

3.1主电路设计7

3.2控制台电路设计7

3.3信号装置设计8

3.4监测装置设计10

3.4.1监测装置激光发射器10

3.4.2监测装置接收转换器10

3.4.3监测装置与系统的连接11

4系统软件实现13

4.1主程序设计13

4.2抢跑处理20

4.3计时处理23

4.4成绩查询25

5系统说明及注意事项26

5.1系统功能及性能26

5.2使用说明27

5.3注意事项28结论28致谢29参考文献29

前言

在电子技术飞速发展的今天,电子产品的人性化和智能化已经非常成熟,其发展前景仍然不可估量。

如今的人们需求的是一种能给自己带来方便的电子产品,当然最好是人性化和智能化的,如何能做到智能化呢?

单片机的引入就是一个很好的例子。

单片机又称单片微型计算机,也称为微控制器,是微型计算机的一个重要分支,单片机是20世纪70年代中期发展起来的一种大规模集成电路芯片,是集CPU,RAM,ROM,I/O接口和中断系统于同一硅片上的器件。

单片机的诞生标志着计算机正式形成了计算机系统和嵌入式计算机系统两个分支。

尤其是美国Intel公司的MCS-51系列单片机,由于其具有集成度高,处理功能强,可靠性高,系统结构简单,价格低廉,易于使用等特点,在工业控制,智能仪器仪表,办公室自动化,家用电器等诸多领域得到广泛的应用。

美国ATMEL公司推出的AT89S5x系列在世界的8位单片机市场中占有较大的份额,是替代MCS-51系列单片机的主要机型。

该系列中的AT89S51单片机是目前与MCS-51单片机兼容的最具典型性、代表性的机种,同时也是各种增强型、扩展型等衍生的基础。

近年来,随着人们生活水平的提高,社会经济的发展,人们开始考虑精神生活的享受,并开始注重身体素质的提高。

随着全民健身运动的深入,田径运动已逐步融入到现代人们的生活中。

目前,各种群众竞技性运动会的计时依旧停留在传统的人工秒表阶段。

人工秒表由于受到计时操作人员的反应差异以及实践经验等主客观因素的影响,测量精度和一致性都无法保证。

而随着现代电子技术的广泛应用,电子计时仪已开始应用于田径比赛中,一定程度上提高了工作效率和计时的准确性。

然而,对于一般竞赛组织单位而言,电动计时系统价格过于昂贵,从而严重制约了它的推广使用。

针对以上实际情况,本人利用单片机设计了一套新型的短跑计时系统。

它不仅能精确计时,准确地分辩各跑道运动员的比赛成绩,并能在运动员冲过终点时记录该运动员的比赛成绩,实时性、精确性优于人工秒表。

现场监测装置由激光发射器和激光接受器组成,每个赛道上的起点和终点均安置一现场监测装置,的现场监测装置负责监视参赛者是否抢跑,终点线上的现场监测装置负责向控制台发送该参赛者成绩的信号。

最后还介绍了智能短跑计时器的使用方法和注意事项。

另外,该装置还具有一致性好,使用便捷,价格低廉等优点。

第1章绪论

1.1课题背景

单片微计算机子20世纪70年代问世以来,已对人类社会产生了巨大的影响。

尤其是美国Intel公司的MCS-51系列单片机,由于其具有集成度高,处理功能强,可靠性高,系统结构简单,价格低廉,易于使用等特点,在工业控制,智能仪器仪表,办公室自动化,家用电器等诸多领域得到广泛的应用。

美国ATMEL公司推出的AT89S5x系列在世界的8位单片机市场中占有较大的份额,是替代MCS-51系列单片机的主要机型。

该系列中的AT89S51单片机是目前与MCS-51单片机兼容的最具典型性、代表性的机种,同时也是各种增强型、扩展型等衍生的基础。

单片机已在广阔的计算机应用领域中表现得淋漓尽致。

从家用消费类电器到复印机、打印机、扫描仪、传真机等办公自动化产品;从智能仪表、工业测控装置到CT、MRI、γ刀等医疗设备;从数码相机、摄录一体机到航天技术、导航设备、现代军事装备;从形形色色的电子货币如电话卡、水电气卡到身份识别卡、门禁控制卡、档案管理卡及相关读/写卡机等等都有单片机在里面扮演重要角色。

因此,单片机已成为电子类工作者必须掌握的专业技术之一。

单片机的出现给电子技术智能化和微型化起到了很大的推动作用。

本文主要介绍了利用89S51单片机实现智能短跑计时器的硬件设计和软件设计,详细介绍了计时器系统的监测设备的硬件设计和利用中断、中断扩展以及定时器等软件技术实现智能计时的功能,现场监测装置由激光发射器和激光接受器组成,每个赛道上的起点和终点均安置一现场监测装置,起跑线上的现场监测装置负责监视参赛者是否抢跑,终点线上的现场监测装置负责向控制台发送该参赛者成绩的信号。

最后还介绍了智能短跑计时器的使用方法和注意事项。

1.2设计简介

短跑规则规定每位选手必须采用蹲踞式起跑及使用起跑器。

在枪响之前发令员要发“预备”及“各就位”口令让参赛者完成有关准备动作。

在枪声响起前参赛者有任何起跑动作,属起跑犯规。

目前短跑采取的是“一次抢跑”起跑原则,每次短跑比赛中只允许发生一次抢跑事件,第一次抢跑的运动员将不会遭到处罚,而第二次抢跑的运动员则将被罚出场,即使第一次抢跑的不是他。

对于短跑赛道规则要求整个过程中参赛者不得越出其指定之赛道。

根据要求,以AT89C51单片机为核心设计短跑计时器。

系统由现场监测装置,控制信号装置,控制台等部分组成。

现场监测装置由激光发射器和激光接受器组成,每个赛道上的起点和终点均安置一现场监测装置,起跑线上的现场监测装置负责监视参赛者是否抢跑,终点线上的现场监测装置负责向控制台发送该参赛者成绩的信号。

控制信号装置有信号灯和语音设备组成,起跑线上的每个赛道上均设置红、绿、黄三信号灯和语音设置,以便使每位参赛者都能公平一致的得到发令信号。

显示装置负责显示比赛已进行时间和比赛结束后显示每个赛道上参赛者的成绩以及抢跑的赛道。

控制台上配有有一系列按键,由操作人员控制。

当系统开启后系统处于就绪状态,赛道上只有红色信号灯亮,显示器状态位显示“AA”等待发令人员在控制台按键发令。

第一轮当操作人员按“命令”按键时显示状态位器显示“BB”,起跑线上的语音设备都发出“嘀嘀嘀”三声。

若有人抢跑则切换到第二轮,若无人抢跑再按“命令”按键信号灯切换成黄色信号灯亮,显示器状态位显示“CC”,语音装置发出“嘀嘀”两

声。

第一轮按第二次“命令”键后,若有人抢跑则进入第二轮,若无人抢跑操作人员再按“命令”按键,信号灯切换成绿色信号灯,同时语音装置发出“嘀”一声,显示器状态位显示已用的时间,参赛者跑到终点时终点监测装置向系统发出记录成绩的信号,系统把该赛道上的参赛者成绩储存下来。

该轮比赛结束后操作员按“显示结果”按键,信号灯变成红色,并显示第一道状态和结果,按“UP”显示上一赛道状态和结果,若当前是第一赛道则显示第8赛道

状态和结果,按“DOW”N时显示下一赛道状态和成绩,若当前是第八赛道则显示第一赛道状态和结果。

若第一轮中有人抢跑,则信号灯切换成红色信号灯,显示器状态位显示“AA”,操作人员再按“命令”键则分别依次是“各就位”、“预备”“起跑”,其情景和第一次相同。

若第二轮还有人抢跑则起点监测装置向系统发该赛道参赛者抢跑的信号,系统记录该赛道状态位为“E”。

若最终显示成绩时,某道的状态为“E”,则表明该赛道参赛者抢跑,若某道状态为“A”、时间为0,则表示该赛道缺跑,某道的状态为“A”时间不为0,则表明该赛道参赛者成绩有效。

本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,以便今后自己在单片机领域的学习和开发打下基础,提高自己的动手能力和设计能力,培养创新能力,丰富自己的理论知识,做到理论和实践相结合。

本次设计的重要意义还在于对单片机的内部结构和工作状态做更进一步的了解,同时还对单片机的接口技术,中断技术,定时/计数器技术,存储方式和控制方式作更深层次的了解。

此次设计更进一步了解基本电路的设计流程,提高自己的设计理念,丰富自己的理论知识,巩固所学知识,使自己的动手动脑能力有更进一

步提高,为自己今后的学习和工作打好基础,为自己的专业技能打好基础。

2系统设计方案

2.1系统设计方案的提出

本设计是基于89S51单片机的的键盘控制、显示电路、以及监测装置等方面设计。

从系统的设计功能上看,系统可分为三大部分,即监测部分、键盘输入控制部分和显示部分,其中监测部分是重点。

而且该系统对实时性和精确度要求特别高。

针对每一个部分都有不同的设计方案,起初我拟定了下面几种方案:

2.1.1方案一

现场监测装置利用条形码识别技术,通过无线电技术和系统传送信息,在每一位参赛者的运动服上贴一张条形码,只需在起跑线和终点线分别放置一激光扫描枪,当扫描到条形码时,监测装置通过无线电把扫描到的信息传送给系统,系统收到后可以识别参赛者的身份信息,并可以进行一些控制。

键盘控制采用矩阵扫描键盘,可以用普通按键构成4×4矩阵键盘,直接接到89S51单片机的P0口,高四位作为行,低四位作为列,通过软件完成键盘的扫描和定位。

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

此方案单片机的I/O口占用较少,可以节约单片机接口资源,理论上实现简单,可以扩展适用范围,可以应用到长跑,无人数限制,使用方便。

但实时性不好,激光枪扫到条形码后要进行处理,把信息发送给系统后系统还需处理,技术要求高,精度要求高,抗干扰能力差,可靠性不好,在运动员穿过的瞬间扫描枪可能无法扫描到运动员身上的条形码。

此外精密条形码扫描技术成本高,难以实现。

2.1.2方案二

由于激光具有相干性好、方向性强、发散角小、亮度高等特点,故每个监测装置用一对激光发射/接收器来实现,起跑线和终点线的每个赛道上都安装一个监测装置,当无人经过监测装置时监测装置输出高电平给系统,当运动员经过检测装置时,监测装置发送低电平给系统,监测装置与单片机相连采用“矩阵式键盘扫描技术”可以将监测装置的输出口接成构成4×4矩阵式,直接接到89S51单片机的P0口,高四位作为行,低四位作为列,通过软件完成监测装

置的扫描和定位以确定赛道。

键盘控制采用独立式键盘,每个按键的"接零端"

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

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

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

这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码。

使用这种方法可以适合每一轮参赛人数较多的场合,外界干扰对系统的影响小,但系统对监测装置的扫描定位影响系统的实时性,故该系统的精确度不高,而且占用单片机大量的I/O接口,浪费单片机接口资源。

2.1.3方案三该方案是对第二种方案的改进,现场监测装置的硬件设计采用第二种方案的激光发射/接收器装置,起跑线和终点线的每个赛道上仍都安装一个监测装置,但每个监测装置的输出口加了一个非门作为输出。

与单片机相连时单片机的P0口和P1.0,、P1.1口连接到8位串行口接收端RXD后与单片机的P3.2、P3.3口相连,采用外部中断源的扩展方法利用中断技术进行监测装置的定位,然后进行起点抢跑或终点计时处理。

键盘控制仍采用独立式键盘,每个按键的“接零端”均接地,每个按键的“测试端”各接一条输入线,通过检测输入线的电平状态就可以很容易地判断哪个键被按下了。

显示装置采用第一种方案中的动态显示,采用移位寄存器4094显示驱动程序驱动七段数码管显示。

该方案设计的系统每轮至多允许8名运动员同时跑,而且占用单片机I/O口较多,但该方案的实时性好,可靠性好,易于实现,而且一般的田径跑道几乎最多只能同时容纳8人,该方案能满足大多数场合田径短跑比赛计时要求。

2.2方案的确定

好的设计方案能使事半功倍,能以最低的成本满足系统功能和性能上的要求。

不好的设计方案可能成本高,最致命的是功能和性能无法满足系统的要求,致使系统无法正常工作。

所以确定好的设计方案是顺利完成系统设计的前提。

本设计对系统的实时性和可靠性要求较高,在很短的时间内可能有多个人几乎同时到达终点,因此系统的精确度必须很高才能测出微小的差距,如果可靠性和实时性不够高也可能造成系统无法在很短的时间内处理多个记录,造成部分人的成绩丢失。

因此,实时性和可靠性的影响对该系统是致命的。

由于本次设计只是对所学知识的一次实践,设计要求简单,容易实现,成本低。

比较以上三种设计方案,第一种方案理论上非常完美,占用I/O口少,节约单片机接口资源,理论上无空间限制、无人数限制,可以扩展适用范围,可以应用到长跑,使用方便等优点但凭现有水平实现起来非常困难,而且抗干扰能力差,实时性和可靠性很难保证。

第二种方案抗干扰性,可靠性和实时性都优于第一种方案,但各种性能还不能满足计时系统的要求。

第三种虽然功能上不如前两种方案,但能满足大多数情况下的使用要求,在性能上,实时性、可靠性较好、精确度等很多指标都远远优于前两种方案,并且容易实现,成本也较低。

综上,所以第三种设计方案比较适合本次设计,故选择第三种方案作

为本次设计的方案。

3系统硬件设计

硬件的设计应考虑到软件的可实现性,只有软硬件达到最好的结合才能显示出系统的优越性,所以软硬件设计要想结合。

根据设计任务与要求,可初步将系统分为五大功能模块:

主电路模块、监测装置电路模块,信号电路模块、控制台电路模块和5V稳压电源模块。

进一步细说,主电路选用AT89S51作为中央处理器;监测装置电路用一对激光发射/接收器组成;控制电路由“发令键”、“成绩查询键”UP“键”、

“DOW”N键、“复位”键,5个按键组成;信号电路由蜂鸣器、信号灯、显示器组成,显示器由七个数码管和4094移位寄存器组成;音响电路用蜂鸣器;稳压电路把电源电压稳定在5V。

系统整体的模块图如图3所示。

图3系统整体模块图

3.1主电路设计

主电路是整个系统的核心部分,以89S51单片机为中央处理器。

主电路模块包括现场监测模块、信号模块、控制模块,复位模块和晶振电路模块等几部分组成。

现场监测模块接P0口、P3.2和P3.3。

监测装置与系统连接采用外部中断源扩展的连接方法,每个赛道的起点和终点都安装监测装置,同一赛道起点和终点的两个监测装置经过保护电阻连接到单片机P0口上的同一接口上,然后P0口通过8位串行口接收端RXD连接到外部中断接口P3.2和P3.3上。

信号模块接P1口、P2口的P2.0、P2.1、P2.2和P3口的P3.0。

P1口连接信号模块的显示器,其中P1.0、P1.1连接道号状态显示器,P1.2、P1.3连接分显示器,P1.4、P1.5连接秒显示器,P1.6、P1.7连接毫秒显示器。

P2口中,P2.0、P2.1、P2.2口连接信号模块的红色信号灯、黄色信号灯和绿色信号,其中P2.0连接红灯,P2.1连接黄灯,P2.2连接绿灯。

P3.0连接蜂鸣器。

控制模块由P2.3、P2.4、P2.5、P2.6、和RST五个接口连接。

其中,P2.3接“发令”按键,P2.4连接“显示成绩”按键,P2.5连接”UP”按键,P2.6连接“DOW”N按键。

3.2控制台电路设计

控制台由“复位”按键电路、“命令”按键电路、“查看结果”按键电路、“UP”按键电路以及“DOW”N按键电路组成。

控制模块由P2.3、P2.4、P2.5、P2.6、和RST五个接口连接。

P2.3接“发令”键,P2.4连接“显示成绩”键,P2.5连接”UP”键,P2.6连接“DOW”N键。

复位电路连接+V电源、地线,通过电容、电阻、和按键接在单片机的VCC、RST、VSS三接口上。

复位电路是连接电源和单片机的通道,负责向系统提供电源和复位。

其功能是复位到系统初始化状态,而且其功能的实现是通过硬件电路来实现的。

图3-2是控制台电路的电路连接、信号灯电路的连接以及音响设备电路的连接的原理图。

3.3信号装置设计

信号电路由显示器,信号灯、音响设备组成。

显示装置用的设计采用移位寄存器4094与数码杆连接的方法。

其中,道号状态显示器由两个4094移位寄存器和两位数码管组成,接在P1.0、P1.1两个接口;分显示器也由两个4094移位寄存器和两位数码管组成,接在P1.2、

P1.3两个接口;秒显示器由两个4094移位寄存器和两位数码管组成,接在P1.4、P1.5两个接口上;毫秒显示器由三个4094移位寄存器和三位数码管组成,接在P1.6、P1.7两个接口。

其连接原理图见图3-3。

信号灯由红色信号灯、黄色信号灯、绿色信号灯组成。

其中P2.0接红色信号灯、P2.1接黄色信号灯、P2.2接绿色信号灯。

音响设备使用驱动电路连接蜂鸣器,用单片机的P3.0接口连接蜂鸣器的驱动设备。

信号灯和音响设备电路的连接见图3-2。

图3-2控制台电路原理图

 

图3-3显示器电路原理图

 

3.4监测装置设计

由于激光具有相干性好、方向性强、发散角小、亮度高等特点,故每个监测装置用一对激光发射/接收器来实现。

激光发射器放置在赛道的一侧,激光接收器安置在赛道对应的另一侧,使激光发射器发射的激光束恰好射到激光接收装置的感应器上。

当系统启动后,无人经过监测装置时激光发射器发射的激光直接照射到激光接收器的感应器件上,此时激光接收装置输出一个高电平给系统。

当运动员经过现场监测装置时,激光发射器到激光束接收器间的激光束被运动员的身体遮挡住,此时激光接收装置的感应器上无法接收到激光的照射,故此时激光接收装置输出低电平给系统。

3.4.1监测装置激光发射器

激光发射器是现场监测装置的

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

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1