基于at89s52单片机的篮球计时计分器毕业设计.rar

RAR格式版权申诉手机打开展开

基于at89s52单片机的篮球计时计分器毕业设计,基于at89s52单片机的篮球计时计分器毕业设计摘要单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(cpu)、随机存取存储器(ram)、只读存储器(rom)、输入/输出端口(i/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。本设计是基于at89s52单片机的篮球计时计分器,利用7段共阴led...
编号:68-97519大小:146.02K
分类: 论文>通信/电子论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 cmt666888 发布

基于AT89S52单片机的篮球计时计分器毕业设计


摘要
单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。
本设计是基于AT89S52单片机的篮球计时计分器,利用7段共阴LED作为显示器件。在此设计中共接入了1个四位一体7段共阴LED显示器,2个两位一体7段共阴LED显示器,前者用来记录赛程时间,其中2位用于显示分钟,2位用于显示秒钟,后者用于记录甲乙队的分数,每队2个LED显示器显示范围可达到0~99分。赛程计时采用倒计时方式,比赛开始时启动计时,直至计时到零为止。
其次,为了配合计时器和计分器校正调整时间和比分,我们特定在本设计中设立了7个按键,用于设置,调整时间,启动,调整分数和暂停等功能。采用单片机控制是这个系统按键操作使用简洁,LED显示,安装方便。
主控芯片采用AT89S52单片机,采用C语言进行编程,编程后利用Keil uVision3来进行编译,再生成的HEX文件装入芯片中,采用proteus软件来仿真,检验功能是否能够正常实现。

1. 概述 3
1.1  背景知识介绍 3
1.2  设计内容 3
1.3计任务和要求 4
1.4   设计意义 4
2.系统总体方案及硬件设计 5
2.1 系统总体方案设计 5
2.2  硬件电路设计 6
2.2.1时钟电路模块 7
2.2.2 复位电路模块 7
2.2.3显示模块 8
2.2.4 报警模块 9
2.2.5总硬件电路设计 10
3 软件设计 11
3.1 软件总体设计方案 11
3.2 软件设计具体过程 12
3.2.1延时模块设计 13
3.2.2 数码管动态刷新显示程序 13
3.2.3 T0中断程序 15
3.2.4  加分子程序 16
3.2.5减分子程序 16
3.2.6 调整时间子程序 17
3.2.7  半场交换比分子程序 19
3.2.8  比赛暂停子程序 20
3.2.9    中场指示灯程序 21
3.2.10 主程序 22
4 . PROTEUS仿真 24
  1. 概述 3
1.1  背景知识介绍 3
1.2  设计内容 3
1.3计任务和要求 4
1.4   设计意义 4
2.系统总体方案及硬件设计 5
2.1 系统总体方案设计 5
2.2  硬件电路设计 6
2.2.1时钟电路模块 7
2.2.2 复位电路模块 7
2.2.3显示模块 8
2.2.4 报警模块 9
2.2.5总硬件电路设计 10
3 软件设计 11
3.1 软件总体设计方案 11
3.2 软件设计具体过程 12
3.2.1延时模块设计 13
3.2.2 数码管动态刷新显示程序 13
3.2.3 T0中断程序 15
3.2.4  加分子程序 16
3.2.5减分子程序 16
3.2.6 调整时间子程序 17
3.2.7  半场交换比分子程序 19
3.2.8  比赛暂停子程序 20
3.2.9    中场指示灯程序 21
3.2.10 主程序 22
4 . PROTEUS仿真 24
4.1 PROTEUS简介 24
4.2仿真过程 24
5.课程设计体会 28
参考文献 29
附1  源程序 30
附2 系统原理图                                                              40