基于单片机的篮球比赛电子记分牌-仿真图+完整程序

上传人:乐*** 文档编号:115072033 上传时间:2019-11-12 格式:DOC 页数:24 大小:637KB
返回 下载 相关 举报
基于单片机的篮球比赛电子记分牌-仿真图+完整程序_第1页
第1页 / 共24页
基于单片机的篮球比赛电子记分牌-仿真图+完整程序_第2页
第2页 / 共24页
基于单片机的篮球比赛电子记分牌-仿真图+完整程序_第3页
第3页 / 共24页
基于单片机的篮球比赛电子记分牌-仿真图+完整程序_第4页
第4页 / 共24页
基于单片机的篮球比赛电子记分牌-仿真图+完整程序_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《基于单片机的篮球比赛电子记分牌-仿真图+完整程序》由会员分享,可在线阅读,更多相关《基于单片机的篮球比赛电子记分牌-仿真图+完整程序(24页珍藏版)》请在金锄头文库上搜索。

1、基于单片机的篮球比赛电子记分牌-仿真图+完整程序 作者: 日期:2 NEPU 课 程 设 计 课 程 单片机课程设计 题 目 基于单片机的篮球比赛电子记分牌 院 系 电气信息工程学院测控系 专业班级 测控技术与仪器*-*班 学生姓名 * 学生学号 * 指导教师 * * 201*年 * 月 *日NEPU课程设计任务书课程 单片机课程设计 题目 基于单片机的篮球比赛电子记分牌 专业 测控技术与仪器 姓名 * 学号 * 一、任务以AT89C51单片机为控制核心,遵循篮球比赛规则,设计一款具有记录比赛分数,比赛剩余时间等基本功能的电子记分牌。二、设计要求1 要求能实时记录比赛的分数、剩余时间。2 通过

2、对AT89C51单片机的编程,实现比分和剩余时间的显示。3 设计篮球24秒定时器、剩余5秒时发出提示音。4 提交设计报告、电路图及程序源码。三、参考资料1 张毅刚.单片机原理及应用M.北京:高等教育出版社,2004.2 刘润华,刘立山.模拟电子技术J.山东:石油大学出版社,2003.3 周润景,张丽娜等.PROTEUS入门教程M.北京:机械工业出版社,2007.4 尹仕.电工电子制作基础M.武汉:华中科技大学出版社,2008.5 彭介华.电子技术课程设计指导J.北京:高等教育出版社,1997.完成期限 指导教师 专业负责人 * 201*年 *月 * 日 基于单片机的篮球比赛电子记分牌目 录第1

3、章 绪论11.1 单片机在体育赛事计分的应用11.2 本设计任务1第2 章 总体方案论证与设计22.1 显示模块22.2 按键控制模块22.3 报警模块22.4 总体硬件组成框图3第3章 系统硬件设计43.1 LCD1602显示模块的硬件设计43.2按键控制模块的硬件设计43.3 蜂鸣器报警模块的硬件设计53.4 单片机最小系统的硬件设计6第4章 系统的软件设计74.1 主程序设计74.2 按键控制程序设计84.3 蜂鸣器报警程序设计8第5章 系统调试与测试结果分析105.1 系统调试105.2 测试结果10结 论11参考文献12附录1 程序13附录2 仿真效果图19第1章 绪论体育比赛计时计

4、分系统是对体育比赛过程中所产生的时间、比分等数据进行快速采集记录,加工处理,传递数据的信息系统。根据不同运动项目的不同比赛规则要求,体育比赛的计时计分系统包括测量类、评分类、命中类、制胜类得分类等多种类型。篮球比赛是根据参赛队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统是一个负责篮球比赛的数据采集和分配的专用系统,它负责对比赛结果、成绩信息的采集处理、传输分配。篮球比赛的计时计分系统由计时器、计分器等多种电子设备组成,由于比赛的不可重复性,决定了篮球计时计分系统是一个实时性很强、可靠性要求极高的电子服务系统,所以计时计分设备是篮球比赛中不可缺少的电子

5、设备,计时计分系统设计是否合理,关系到比赛系统运行的稳定和可靠,并直接影响到比赛的顺利进行。同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分系统设备应能够与现场成绩处理、现场大屏幕、电视转播车等多种设备相联,以便实现高比赛现场感、表演娱乐观众等功能目标。随着比赛规则的进一步完善,相应的计时计分系统也必须随之改进。1.1 单片机在体育赛事计分的应用传统的篮球比赛计分是由工作人员人工翻动记分牌实现的,而比赛的时间则由工作人员计表控制。由于人为因素,人工操作的比赛计分板难免会出现误差。而作为微型控制系统的单片机具有集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠

6、性高,抗干扰能力强和使用方便等独特的优点,使单片机迅速得到了推广应用,目前已经成为测量控制应用系统中的优选机种和新电子产品的关键部位。因此单片机在体育比赛记分牌的应用也成为了一种不可避免的趋势。1.2 本设计任务本次设计以AT89C51单片机为核心组成单片机最小系统,构建得分和时间的显示模块、进行控制的按键模块以及能够在规定的时间报警的提示模块,通过在按键控制模块的操作实现对比分和时间的设计,最终在显示模块上显示。第2 章 总体方案论证与设计本系统采用单片机AT89C51为控制核心,系统主要包括显示模块、按键控制模块、蜂鸣器报警模块等。下面对各模块的设计进行论证比较。2.1 显示模块方案一:采

7、用七段码数码管显示。数码管是指将所有发光二极管的一极接到一起形成公共极,因此数码管有共阴共阳之分。以共阳数码管为例,共阳数码管在应用时应将公共极接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。因此每个数码管有9个接口。数码管的驱动方式有静态扫描和动态扫描两种形式。静态扫描编程简单,但电路复杂;动态扫描变成复杂,而且还需要使用其他芯片。方案二:采用1602液晶显示。液晶的物理特性是:当通电时导通,排列变得有秩序,是光线容易通过,不通电时排列混乱,阻止光线通过。相比于数码管,LCD1602不仅可以显示的图形符号更丰富,而且具有轻薄、无辐

8、射等优点。比较以上两种方案,系统设计中采用方案二。2.2 按键控制模块方案一:采用矩阵键盘。矩阵键盘的长各分接口分别于单片机的I/O口连接,可以通过连接数量较少的I/O口,扩展出多个按键。但其缺点是电路更复杂,编程更麻烦。方案二:采用独立按键。每个独立按键与单片机I/O连接,虽然不能节省I/O口,但电路简单、编程容易比较以上两种方案,由于本系统只需要4个按键,因此选者方案二。2.3 报警模块报警模块中,信号由单片机输出经PNP型三极管放大后进入蜂鸣器发出声响进行比赛时间的提示功能。2.4 总体硬件组成框图蜂鸣器报警模块液晶显示模块晶振电路按键控制模块复位电路AT89C51图2-1 总体硬件组成

9、框图 系统框图如图2-1所示,系统主要由四大模块组成即单片机最小系统模块、液晶显示模块、蜂鸣器报警模块、按键控制模块。单片机最小系统作为整个系统的控制核心,按键模块的4个按键对分数和时间进行控制然后显示在LCD1602上,蜂鸣器报警模块则根据程序设定的时间进行报警。 第3章 系统硬件设计为使该电子记分牌更加方便和灵活,本设计将其划分为四个模块,下面将对各个模块逐一介绍。3.1 LCD1602显示模块的硬件设计1602液晶也叫1602字符型液晶它是一种专门用来显示字母、数字、符号等的点阵型液晶模块它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。1602LCD是指显

10、示的内容为16X2,即可以显示两行,每行16个字符液晶模块。图3-1 液晶显示模块电路3.2按键控制模块的硬件设计按键控制模块采用4个独立按键,Key1、Key2、Key3、Key4分别于单片机的P10、P11、P12、P13连接,每个按键的另一端直接与地相连接,因此是低电平有效。按键控制模块的电路如图3-2所示。这四个独立按键分别实现了比赛的暂停、时间的刷新以及比赛两只队伍的得分值的改变。具体标号和功能如表3-1所示。表3-1 按键功能描述序号接口功能Key1 P10比赛开始/暂停 Key2 P11刷新进攻球队24秒时间 Key3P12 A队得分值加一 Key4 P13 B队得分值加一图3-

11、2 按键控制模块电路图3.3 蜂鸣器报警模块的硬件设计图3-3 蜂鸣器报警模块电路图蜂鸣器报警模块由一个蜂鸣器和一个PNP型的三极管组成,接单片机的P27口,蜂鸣器为5V驱动,低电平有效。蜂鸣器模块如图3-3所示。3.4 单片机最小系统的硬件设计图3-4 最小系统模块电路图AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次

12、。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。最小系统模块的晶振电路由12MHz晶振和30pF的电容构成,复位电路由10uF的电解电容和104瓷片电容构成。电路如图3-4所示。第4章 系统的软件设计在本设计中,系统的软件设计也采用了模块化的设计,将系统的各部分功能编写成子模块的形式,这样增强了系统软件的可读性和可移植性。4.1 主程序设计本系统中单片机的主要功能就是利用内部的定时器计时,并随时接受控制模块的信息,将比赛的得分和剩余时间显示在1602液晶上。其主程序流程如图4-1所示图4-1 主程序流程图NYNY显示是否按键执行控制程序是否到时蜂鸣器响倒计时初始化开始4.2 按键控制程序设计Key1键配合程序所设定的标志位flag控制比赛的暂停,当Key1按下,flag加一,两种不同的flag值分别带关闭定时器和打开定时器。按下Key2键后给24秒进攻时间的变量miao重新赋

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 工学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号