基于单片机的篮球赛计时计分器器的设计本科毕业设计.doc
《基于单片机的篮球赛计时计分器器的设计本科毕业设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的篮球赛计时计分器器的设计本科毕业设计.doc(74页珍藏版)》请在三一办公上搜索。
1、 南京工程学院 自动化学院 本科毕业设计(论文)题目:基于单片机的篮球赛计时计分器器的设计专业: 自动化 Gradustcion Design (Thesis)Designofthesplitter-basedsingle-chipbasketball gametime scoringByZhouweijunSupervised byProf. XING Can huaDepartment of Automstcion EngineeringNanjing Institute of TechnologyApril, 2012摘 要此次设计属于计算机控制技术弱电课程设计,主要通过基于单片机STC
2、89C51芯片座位本次核心控制元件,利用数码管座位显示器件,键盘输入电路等相关的软件的有机结合以及喇叭等辅助器件,构成了一个满足基本设计要求的篮球计时计分系统。本系统可满足倒计时方式显示单节比赛剩余时间,可暂停,显示双方得分,按键输入修改分值,如有错误可进行分值的相应修改。整场比赛结束时有声音提示。系统符合一般篮球赛计时器的工作要求。采用数码管显示器件,因为其微功耗、小体积、使用灵活等诸多优点在袖珍式仪器和低功耗应用系统中得到越来越广泛的应用,而且有利于硬件实物的成功。设计的主要方法主要是通过仿真确定方案的可行性,然后在进行局部测试实物是否满足仿真的设计要求,最后把整体电路搭建完成做最后的测试
3、和调试。关键词:STC89C51; 数码管显示; 计数器; 计分器ABSTRACTThe design is computer-controlled weak curriculum design, mainly through the combination of speakers and other auxiliary devices, the use of the software of the digital tube seat display, keyboard input circuit the microcontroller STC89C51 chip seat of the co
4、re control elements, constituting at the basic design requirements basketball timing scoring system. This system can meet the countdown display the remaining time of a single game to pause, to show both sides scoring key input to modify the score, if an error scores can be modified accordingly. The
5、end of the game, a voice prompt. The system meets the requirements for the work of the general basketball timer. Digital display, micro-power, small size, the use of flexible and many other advantages to be more widely used in pocket-sized instrument and low-power applications, but also conducive to
6、 the success of the hardware in kind. The main method of design is to determine the feasibility of the program through the simulation, and then meet in kind during the local test simulation design requirements, the overall circuit structures to complete the final testing and debugging.Key words:STC8
7、9C51; digital display; counter; scoring目 录第一章 绪论1 1.1 引言1 1.2设计背景1 1.3设计目的2 1.4 设计意义2第二章 系统硬件介绍32.1 MCS-51单片机简述3 2.1.1单片机STC89C51简介32.1.2主要特性52.1.3管脚说明52.1.4芯片擦除62.1.5空闲节电模式72.1.6掉电模式72.1.7程序存储器的加密82.1.8STC89C51的极限参数82.2 显示器及其接口8 2.2.1显示器介绍82.2.2结构与原理92.2.3LED显示器显示方式112.2.4LED显示器接口实例132.3 报警器152.3.1
8、 报警器的分类152.3.2 报警器工作原理152.3 74HC573芯片介绍152.4 矩阵键盘16第三章 硬件电路的设计123.1 DXP软件的介绍19 3.2系统方案的设计293.3硬件总体设计323.3.1 STC89C51最小系统板部分333.3.2振荡电路333.3.3计时电路设计343.3.4计分电路设计343.3.5串行接口工作原理353.3.6复位电路原理363.3.7电源开关电路原理373.3.8矩阵键盘部分373.3.9全部电路的制作和调试37第四章 软件程序设计384.1 Keil开发环境的介绍384.2 程序设计474.3 系统调试47第五章 结论485.1论文总结
9、485.1.1主要工作及结论 485.1.2存在问题 485.2感想与收获48致谢48参考文献49附录A:英文资料50附录B:英文资料翻译52附录C:硬件设计原理图与PCB图54附录D:C语言程序58附件: 毕业论文光盘资料第一章 绪 论1.1 引言进入21世纪,伴随着电子、信息技术的应用与迅速普及,人们对电子技术的要求越来越高。当今社会,科学技术日异月新,时代进步的步伐越慢越宽,应用自动化设备,计算机处理,数字化信息,现代化显示设备等高新技术而建设的现代化智能。目前单片机渗透带我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪影。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数
10、据传输,工业自动化过程的实时控制盒数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机,摄像机,全自动洗衣机的控制,以及遥控玩具,电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。通过此次基于单片机设计的篮球计时计分的系统,我们可以更清楚详细的了解单片机程序设计的基本指令功能、编程步骤和技巧来讲诉单片机编程,并对STC89C51单片机的结构和原理进行讲诉,以及基于单片机开发应用的相关芯片的工作原理,和相关外围电路的设计和调试过程进一步了解,有助于今后的工作和学习生
11、活。篮球比赛计时计分器是为了解决篮球比赛时计分与计时准确的问题。此装置利用单片机STC89C51完成了计时和计分的功能。本文详细地介绍了系统硬件与软件的设计过程,采用该装置可根据实际情况进行比分修改和事件的准确显示们具有低功耗,可靠性,安全性以及低成本等特点。1.2 设计背景单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 单片机自20世纪70年代问世以来,以极其高的性价比受到人们的重视和关注,所
12、以应用很广,发展很快。单片机的优点是体积小、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。例如,STC80C51系列单片机已有十多年的生命期,如今仍保持着上升的趋势,就充分证明了这一点。单片机以其一系列优点,近几年得到迅猛发展和大范围推广,广泛应用于工业控制系统,数据采集系统、智能化仪器仪表,及通讯设备、日常消费类产品、玩具等。并且已经深入到工业生产的各个环节以及人民生活的各层次中,如车间流水线控制、自动化系统等、智能型家用电器等。而美国STCMEL公司开发生产了新型的8位单片机STC89系列单机。他不但具有一般MCS-51单片机的所有特性,而且还拥有一些独
13、特的优点,此次设计中所用到的STC89C51就是其中典型的代表。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影。 单片机是靠程序实现功能的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件的话,电路一定是一块大PCB板。但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别。只因为单片机的通过你
14、编写的程序可以实现高智能,高效率,以及高可靠性。1.3 设计目的 随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而产生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制数码管计时计分器等。 本次设计用由STC89C51编程控制LED数码管作显示的球赛计时计分系统。该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩以及赛后成绩暂存等功能。它具有价格低廉,性能稳定,操作方便并且易于携带等特点。广泛适合各类学校或者小型团体作为赛程计时计分。 通过本次基于C51系列篮球计时计分器的设计,可以了解、熟悉有关单片机开发设计的过程,这主要表现在以下一些方面: (
15、1) 篮球赛计时计分系统包含了STC8051系列单片机的最小应用系统的构成,同时在此基础上扩展了一些使用性强的外围接口。 (2) 可以了解到数码管显示器的结构、工作原理以及这种显示器的接口实例与具体连接与编程方法。 (3) 怎样利用外接矩阵键盘来控制比赛时间和比赛分数等1.4 设计意义 单片机的应用是具有高度现实意义的。单片机极高的可靠性,微型性和智能性(我们只要编写不同的程序后就能够完成不同的控制工作),单片机已成为工业控制领域中普遍采用的智能化控制工具,已经深深地渗入到我们的日常生活当中 通过此次基于单片机设计的篮球计时计分系统,我们可以更清楚详细的了解单片机程序设计的基本指令功能、编程步
16、骤和技巧来讲述单片机编程,并对MCS-51单片机的结构和原理进行讲述,以及基于单片机开发应用的相关芯片的工作原理,并且可以在将来的工作和学习中加以应用。第2章 系统硬件介绍2.1 MCS-51单片机简述 2.1.1单片机STC89C51简介 MCS511是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了很多品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场
17、合会看到8031的名称。INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中STC89C51就是这几年在我国非常流行的单片机,它是由STMicroelectronics公司开发生产的。 本课题中用到的芯片是STC89C51单片机芯片。 STC89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用STMicroelectronics公司的高密度、非易失性存储技术生产,兼容标准MCS
18、-51指令系统,内置功能强大的微型计算机的STC89C51提供了高性价比的解决方案。 STC89C51具有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。它是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,STC89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本23。如图所示,图1-1为STC89C51基本构造,其基本性能介绍如下:图2-1为STC89C51基本构造
19、STC89C51本身内含40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中端口,2个16位可编程定时计数器,2个全双工串行通信口,STC89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。下图为STC89C51方框原理图图2-2 STC89C51方框原理图2.1.2 主要特性:STC89C51的主要特性如下表所示:表2-1 STC89C51主要功能描述兼容MCS51指令系统4k可反复擦写(1000次)Flash ROM32个双向I/O口可编程UARL通道两个16位可编程定时
20、/计数器全静态操作0-24MHz 1个串行中断128x8bit内部RAM两个外部中断源共6个中断源可直接驱动LED3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能 2.1.3 管脚说明 VCC:供电电压。GND:接地。 P0口:P0口为一个8位双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。
21、P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2
22、口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为STC89C51的一些特殊功能口,如下表所示: 表2-2 STC89C51特殊功能表端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外部中断0)P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)P3.5T1(记时器1外部输入)P3.6/WR(外部数据存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 篮球赛 计时 计分 设计 本科 毕业设计
链接地址:https://www.31ppt.com/p-3940243.html