单片机实训篮球记分牌实训报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实训篮球记分牌实训报告 桂林电子科技大学信息科技学院 《单片机原理及应用》实训报告 学 号 0951100216 姓 名 刘琦 指导老师 韩桂明 赵志鹏 张锟 日 1. 系统设计 本次实训的内容为设计一个篮球计分器。 1.1设计要求 1.1.1 基本要求 (1) 按照题目要求独立设计系统所需电路,并完成硬件电路的制作及调试。(40分) (2)结合硬件能够正常计分(1,2,3)。(10分) (3)能够正常显示分值。(10分) (4)能够正常修改工作模式(计分与24秒)。(10分) (5)能够24秒的误差不小于1秒。(15分) 1.1.2发挥部分 能够两队球员犯规次数计数。(15分) 1.2设计原理 主控芯片采用AT89S52,采用C语言进行编程,编程后利用KeiluVision3来进行编译,再生成的HEX文件通过下载口导入芯片中。然后根据按键功能查看是否实现功能。 将12MHZ的石英晶体振荡器和单片机对应的引脚正确连接,将晶振产生的时钟信号作为定时信号。篮球计分牌分为三个部分:开关控制、数码管显示和警示电路。P1口接7按键,分别作为显示切换,比分+1、+2、+3功能,秒计时暂停重置,犯规计数。队伍加分会有LED灯提示。P0口和P2口分别接数码管的段选和位选。 主要在篮球比赛中用于记录24秒犯规计时和显示红蓝两队在比赛过程中的比分情况,本计时计分器有两部分组成:一部分用来实现计时功能,其基本原理和定时闹钟相似;另一部分用来实现计分功能,其基本原理和计数器相似,只不过所要记录和显示的对象分别是按键按下的次数和扫描脉冲次数。 在本题目中用到的参考原理图如下: 图1 原理图 基本框图: 图 2 整体框图 1.3方案比较 方案一:根据提供的原理图制作 开题之时老师给了我们原理图能够按要求实现基本的加分,计时功能。 方案二:改进原理图 通过改进原理图我们增加了按键和蜂鸣电路从而实现警报和发挥功能的实现。 方案二比实现的功能更多,更符合记分牌的实际。实现方案二的 条件只需方案一的基础上增加按键和蜂鸣电路即可。所以本次实训我们选择方案一。 1.4方案论证 1.4.1总体思路 系统采用51单片机来实现。设计出篮球记分、计时系统,能实现两队比分的加分、计时和犯规计数功能; 程序由延时函数、中断服务函数、主函数等组成,主函数中通过判断按键按下实现加分,犯规计数、警告提示、显示切换和倒计时调控等功能。 1.4.2设计方案 2、模块电路的设计 2.1 AT89S52芯片模块 本次实验所用到的主要芯片,AT89S52是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4K bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),期间采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器 (CPU)和Flash存储单元,功能强大AT89S52单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 2.2振荡电路模块 晶振模块给电路提供一定频率的稳定的震荡(脉冲)信号。 2.3蜂鸣器模块 当倒计时到时,通过程序可以将AT89S52的P2.4口置1,经 过三极管的开关电路接通蜂鸣器,使蜂鸣器开始工作,表示倒计时时间到了。 2.4显示模块 排阻保护电路使数码管正常输出相应的数据信息。 2.5 LED警示 通过LED灯来指示队伍、提示犯规、计时提示等功能。 2.5 按键模块 按键控制加分、切换、计时控制等。 2.6电源部分 为电路提供电源,使其工作。 2.7下载口 下载口的作用就是程序烧录入口。 3、开发软件及编程语言简介 3.1 Keil C编程软件 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体 现高级语言的优势。下面详细介绍Keil C51开发系统各部分功能和使用 3.2 C编程语言 C编程语言有以下特点: (1) 仅需要初步了解51系列单片机的存储结构,无需知道单片机指令系 统; (2) 由C51编译器管理数据类型、存储器寻址、SFR分配使用等; (3) 程序可读性强,能够将不同的

文档评论(0)

bodkd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档