篮球比赛计时计分器的毕业设计38373

上传人:876****10 文档编号:183252616 上传时间:2021-06-01 格式:DOC 页数:23 大小:586.50KB
返回 下载 相关 举报
篮球比赛计时计分器的毕业设计38373_第1页
第1页 / 共23页
篮球比赛计时计分器的毕业设计38373_第2页
第2页 / 共23页
篮球比赛计时计分器的毕业设计38373_第3页
第3页 / 共23页
篮球比赛计时计分器的毕业设计38373_第4页
第4页 / 共23页
篮球比赛计时计分器的毕业设计38373_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《篮球比赛计时计分器的毕业设计38373》由会员分享,可在线阅读,更多相关《篮球比赛计时计分器的毕业设计38373(23页珍藏版)》请在金锄头文库上搜索。

1、个人收集整理 勿做商业用途 题目题目 篮球比赛计时记分器篮球比赛计时记分器 摘摘 要要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU)、随机存取存 储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一 块集成电路芯片上的微型计算机。 本设计是基于 AT89C51 单片机的篮球计时计分器,利用 7 段共阳 LED 作为显示器件。 在此设计中共接入了 1 个四位一体 7 段共阳 LED 显示器,4 个 7 段共阳 LED 显示器,前者用 来记录赛程时间,其中 2 位用于显示分钟,2 位用于显示秒钟,后者用于记录甲乙队的分数, 每队 2 个

2、 LED 显示器显示范围可达到 099 分.赛程计时采用倒计时方式,比赛开始时启动 计时,直至计时到零为止。 其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了 5 个 按键,用于调整分数和暂停等功能。采用单片机控制是这个系统按键操作使用简洁,LED 显 示,安装方便。 关键词: AT89C51; LED 显示;计时计分器 个人收集整理 勿做商业用途 目 录 1 绪论.1 1.1 课题背景.1 1.2 本课题研究的主要内容.1 2 单片机基本组成及工作原理.2 2.1 单片机的基本组成.2 2。2 单片机外围附加电路.5 2。2。1 时钟电路.5 2.2.2 复位电路.6

3、 3 篮球比赛计时计分器硬件电路的设计.7 3.1 主电路图.7 3.2 LED 显示电路.8 3.3 元器件清单.10 4 篮球比赛计时计分器软件程序的设计.11 4.1 主程序流程图.11 4。2 汇编语言程序.13 总 结.18 致 谢.19 参考文献.20 个人收集整理 勿做商业用途 1 绪论 1.1 课题背景 篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比 赛的计时计分系统是一种得分类型的系统。篮球比赛的计时计分系统由计时器,计分器 等多种电子设备组成,同时,根据目前高水平篮球比赛要求,完善的篮球比赛计时计分 系统设备应能够与现场成绩处理,现场大屏幕,电视转

4、播车等多种设备相联,以便实 现高比赛现场感,表演娱乐观众等功能目标。 1。2 本课题研究的主要内容 这次毕业设计的主要任务是:设计制作一个用于赛场的篮球赛计时计分器.主要功 能如下: 1、能记录整个赛程的比赛时间,并能修改比赛时间、暂停比赛时间。 2、能随时刷新甲、乙两队在整个赛程中的比分。 3、中场交换比赛场地时,能交换甲、乙两队比分的位置。 4、比赛时间结束时,能发出报警指令。 2 单片机基本组成及工作原理 2。1 单片机的基本组成 MCS51 是指由美国 INTEL 公司生产的一系列单片机的总称,这一系列单片机包括 了很多品种,如 8031,8051,8751,8032,8052,875

5、2 等,其中 8051 是最早最典型的 产品,该系列其它单片机都是在 8051 的基础上进行功能的增、减、改变而来的,所以 个人收集整理 勿做商业用途 人们习惯于用 8051 来称呼 MCS51 系列单片机,而 8031 是前些年在我国最流行的单片 机,所以很多场合会看到 8031 的名称。 INTEL 公司将 MCS51 的核心技术授权给了很多其它公司,所以有很多公司在做以 8051 为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中 89C51 就是这几年在我国非常流行的单片机,它是由美国 ATMEL 公司开发生产的. AT89C51 是一个低电压,高性能 CMOS 8 位

6、单片机,片内含 4k bytes 的可反复擦写 的 Flash 只读程序存储器和 128 bytes 的随机存取数据存储器(RAM) ,器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令系统,内置功能强大的 微型计算机的 AT89C51 提供了高性价比的解决方案。 AT89C51 具有 PDIP、PQFP/TQFP 及 PLCC 等三种封装形式,以适应不同产品的需求. 它是一个低功耗高性能单片机,40 个引脚,32 个外部双向输入/输出(I/O)端口,同时 内含 2 个外中断口,2 个 16 位可编程定时计数器,2 个全双工串行通信口,AT89C51 可 以

7、按照常规方法进行编程,也可以在线编程。其将通用的微处理器和 Flash 存储器结 合在一起,特别是可反复擦写的 Flash 存储器可有效地降低开发成本。 AT89C51 单片机主要由中央处理器,控制器,存储器,I/O 接口,定时器/计数器, 中断控制系统,内部总线等部分组成。 图1为C51单片机管脚结构图。图2是AT89C51单片机的内部结构示意图。它包含了 作为微型计算机所必需的基本功能部件, 各功能部件通过片内单一总线连成一个整体, 集成在一块芯片上。 C51单片机是在一块芯片中集成了CPU、存储器(包括RAM和ROM) 、定时器/计数 器和多种功能的I/O线等一台计算机所需要的基本功能部

8、件。 主要包括1个8位CPU、1 个片内振荡器及时钟电路、128B RAM、 4KB ROM、2个16位定时器/计数器、32条可编 程的I/O线和一个可编程的全双工串行接口、5个中断源、2个中断优先级嵌套中断结构。 AT89C51的主要特性: 与MCS-51 兼容 4K字节可编程FLASH存储器 寿命:1000写/擦循环 数据保留时间:10年 个人收集整理 勿做商业用途 全静态工作:0Hz-24MHz 三级程序存储器锁定 1288位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 AT89C51管脚说明: VCC

9、(40):供电电压,接5V的电压. GND(20):接地。 P0口(3932):P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当 P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可 以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进 行校验时,P0输出原码,此时P0外部必须被拉高. P1口(18):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收 输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为 低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH

10、编程和校验时,P1口作为 第八位地址接收。 P2口(2127):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收, 输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故. P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高 八位。在给出地址“1时,它利用内部上拉优势,当对外部八位地址数据存储器进行读 写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址 信号和控制信号. P3口(1017):P3口管脚是8个带内

11、部上拉电阻的双向I/O口,可接收输出4个TTL 门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由 个人收集整理 勿做商业用途 于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如下表所示: P3口管脚备选功能: 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(外部数据存储器读选通) P

12、3口同时为闪烁编程和编程校验接收一些控制信号。 RST(9):复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平 时间。 ALE/PROG(30):当访问外部存储器时,地址锁存允许的输出电平用于锁存地址 的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频 率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲 或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。 如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是 ALE才起作用.另外,该引脚被略微拉

13、高.如果微处理器在外部执行状态ALE禁止,置位无 效。 /PSEN(29):外部程序存储器的选通信号。在由外部程序存储器取指期间,每个 机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不 出现。 /EA/VPP(31):当/EA保持低电平时,则在此期间外部程序存储器(0000H FFFFH) ,不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当 /EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V 编程电源(VPP) 。 XTAL1(19):反向振荡放大器的输入及内部时钟工作电路的输入。 个人收集整理

14、 勿做商业用途 XTAL2(18):来自反向振荡器的输出. 个人收集整理 勿做商业用途 图 1 AT89C51 引脚结构 ROMRAM定时记数器 中断系统串行接口并行接口 CPU 时钟电路 P0 P1 P2 P3 TXD RXD T0 T1 INT0 INT1 图2 89C51单片机内部结构 2.2 单片机外围附加电路 2.2。1 时钟电路 时钟电路在单片机系统中起着非常重要的作用,是保证系统正常工作的基础。在 一个单片机应用系统中,时钟是保障系统正常工作的基准振荡定时信号,主要由晶振和 外围电路组成,晶振频率的大小决定了单片机系统工作的快慢.为达到振荡周期是 12MHZ 的要求,这里要采用

15、12MHZ 的晶振,另外有两个 22P 的独立电容,两晶振引脚分别连到 XTAL1 和 XTAL2 振荡脉冲输入引脚。如图 3 所示。 图3 时钟电路 个人收集整理 勿做商业用途 XTAL1(19 脚) :芯片内部振荡电路输入端。 XTAL2(18 脚) :芯片内部振荡电路输出端。 XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振 的片内振荡器,或者是器件直接由外部时钟驱动。图3 中采用的是内时钟模式,即采用 利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和 两个电容) ,内部振荡器便能产生自激振荡。一般来说晶振可以在1

16、.2 12MHz 之间任 选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。 2。2。2 复位电路 单片机在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状 态,在这种情况下都需要复位。复位的作用是使中央处理器CPU以及其他功能部件都恢 复到一个确定的初始状态,并从这个状态重新开始工作。 89C51单片机的复位靠外部电路实现,信号由RESET(RST)引脚输入,高电平有效, 在振荡器工作时,只要保持RST引脚高电平两个机器周期,单片机即复位。复位后,PC 程序计数器的内容为0000H。片内RAM中内容不变。复位电路一般有上电复位、手动开 关复位和自动复位电路3种。 个人收集整理 勿做商业用途 51 单片机高电平复位。以当前使用较多的 AT89 系列单片机来说,在复位脚加高 电平 2 个机器周期(即 24 个振荡周期)可使单片机复位。复位后,主要特征是各 IO 口呈现高电平,程序计数器从零开始执行程序。 复位方式有两种. 1. 手动复位:按钮按下,复位脚得到 VCC 的高电平,单片机复位,按钮松开后, 单片机开始工作. 2。 上电复位:上电后,电容电压不能突

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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