没有合适的资源?快使用搜索试试~ 我知道了~
基于单片机的篮球计分器设计.doc
需积分: 5 0 下载量 22 浏览量
2022-10-19
23:23:18
上传
评论
收藏 592KB DOC 举报
温馨提示
试读
24页
基于单片机的篮球计分器设计.doc
资源详情
资源评论
资源推荐
基于单片机的篮球计分器设计
1
1 概述........................................................3
1.1 研究背景 ..............................................3
1.2 基本功能及设计思路 ....................................4
2 总体方案设计................................................5
2.1 方案选取..................................................5
2。2 总体设计.................................................5
3 硬件电路设计................................................6
3.1 电源电路 ..............................................6
3。2 晶振电路 .............................................7
3。3 键盘电路 .............................................7
3。4 复位电路 .............................................8
3。5 显示电路 .............................................8
4 系统软件设计................................................9
4.1 主程序设计 ...........................................10
4。2 加分程序设计 ........................................10
4.3 交换程序设计 .........................................12
4。4 LED 显示程序设计 .....................................13
4.5 共阴极数码管字形表 .......................................13
5 总结.......................................................14
参考文献.....................................................15
附录 1 系统原理图 ...........................................15
附录 2 源程序 ...............................................16
附录 3 系统调试 .............................................21
基于单片机的篮球计分器设计
2
1 概述
1.1 研究背景
在这个电子信息技术迅速普及的今天,人们对电子产品的需求越来越多。二十一世纪的今
天,科学技术迅猛发展,时代前进的脚步越迈越宽,应用自动化设备,现代化通讯,计算机处理,
数字化信息,现代化显示设备等一些高新技术使人类迈向智能化发展。
在智能化产品中,单片机的应用已经越来越广泛,单片机以它体积小、质量轻、耗电省、可
靠性高、价格低等优点,开始不断发展,并广泛应用于仪器仪表、家用电器、医疗设备、航天
航空领域、工业专用设备的管理及过程控制等领域,在很多的大中型的电气设备以及小型的电子
产品中也用到了单片机进行控制.单片机把我们带入了智能化的电子领域,许多繁琐的系统若由
单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一
个僵死的电子系统,那么智能化的现代电子系统则是一个具有“生命”的电子系统。
本设计就是基于单片机设计篮球计分系统,通过串口通信动态传输数据,使计分系统有了
更多更完善的功能.单片机系统的硬件结构给予了篮球计分器系统“身躯”,而单片机的应用程
序赋予了其新的“生命”,使其在传统的篮球计分器面前具有电路简单、成本低、运行可靠等特
色。
1。2 基本功能及设计思路
1、利用 89C51 单片机设计篮球计分器系统,实现以下功能
●用 4 位 LED 显示器显示两队分数;
●能够随时手动对 A、B 两队分别计分;
●能够手动实现 A、B 两队的分数位置随场地交换而对应调换。
2、设计思路:
以 AT89C51 单片机为核心元件,利用独立式键盘控制,使 4 位共阴极 LED
基于单片机的篮球计分器设计
3
数码管以静态显示方式实时记录 A、B 两队的分数。独立式键盘由 K1、K2、K3、K4、K5、K6、
K7、K8 构成。其功能如下:
●K1、K2:加 1 分;
●K3、K4:加 2 分;
●K5、K6:加 3 分;
●K7:半场换分;
●K8:显示复位。
A、B 两队分别占用两位 LED 显示器,显示范围为 0~99,能够基本满足一般比赛需要。
2 总体方案设计
2.1 方案选取
单片机在各种电子产品中的应用已经越来越广泛,很多的电子产品利用单片机所取得的便
利得到了人们的好评,针对基于单片机的篮球计分器的设计要求,实现其功能的方案有多种,
现列举如下:
方案(一)按键控制每次各队的加分值为 1 分或 2 分,如若进 3 分球,则需两键相加。并
由半场换分按键和复位功能。分数通过 4 位 LED 显示器动态显示;
方案(二)系统采用三个按键控制每次各队的加分值为 1 分、2 分或 3 分。同样也有半场换
分按键和复位功能。并通过 4 位 LED 显示器静态显示分数。
这二个方案都是基于单片机控制的,通过按键加分及数码管显示,不同的设计部分在于按键
的数量和显示方式的选取上。
方案(一)的按键数量较少,加上交换按键和复位按键共需要 6 个,但也能完成基本功能。
不过在显示方面,动态方式编程较为复杂。
方案(二)的按键虽然较多,但功能齐全,使用方便.并且电路不是太过复杂,编程较为简单。
最终方案:经过以上比较,方案(一)按键使用不方便,且软件设计复杂.因此选用方案(二),
基于单片机的篮球计分器设计
4
即以 8 位独立式键盘分别实现加 1 分、加 2 分、加 3 分、半场换分和显示复位的功能,并用 4
位共阴极 LED 显示器以静态显示方式显示分数。
2.2 总体设计
篮球计分器的设计是基于满足设计要求的前提并且根据理论上的可实现性和硬件上的经济
实用性,而进行设计的重要环节。本节从人们对系统功能需求出发,在综合考虑各种因素的情
况下,设计出篮球计分器的总体构架.
1、加分功能设计:通过显示缓冲区为中间加分媒介。每当按键按下时,首先通过外部中断
源实现中断,进入中断后判断键值再进入相应加分子程序,对相应显示缓冲区加分。
2、分数调换功能:同样是利用外部中断源实现中断,中断服务程序应能实现中场分数位置
调换的功能。
3、分数显示功能:用同步移位寄存器74HC164实现4位LED数码管静态显示。通过查表指令在
字形表中找到与显示缓冲区对应的字形码,然后串行移位输出即可。
基于89C51单片机的篮球计分器总体设计框图如图2所示。
AT89C51
8位独立式键盘
4位LED数码管
+5V电源 时钟电路
74LS21
74HC164
图2 篮球计分器总体框图
在框图所示的系统构架中,8位独立式键盘包括6位加分按键,1位分数调换按键和1位复位
按键。其中加分按键通过7421实现中断扫描,分数调换按键则直接通过外部中断1入口P3.3实现
中断服务。
基于单片机的篮球计分器设计
5
3 硬件电路设计
3。1 电源电路
单片机正常工作电压为 5V,因此设计的电源电路主要是提供单片机工作电压。图 3。1 是为
单片机提供电压的电源电路,包括变压、整流、稳压、滤波等环节。在这个电路中采用了三端
集成稳压器LM7805,可以输出 5V的直流电压以供给单片机。
图 3.1 电源电路
3。2 晶振电路
电路中的晶振即石英晶体震荡器。由于石英晶体震荡器具有非常好的频率稳定性和抗外界
干扰的能力,所以,石英晶体震荡器是用来产生基准频率的。通过基准频率来控制电路中的频
率的准确性.同时,它还可以产生振荡电流,向单片机发出时钟信号。
图 3.2 是单片机的晶振电路。片内电路与片外器件就构成一个时钟产生电路,CPU 的所有操
作均在时钟脉冲同步下进行。片内振荡器的振荡频率非常接近晶振频率,一般多在 1.2MHz~
24MHz 之间选取。C1、C2 是反馈电容,其值在 20pF~100pF 之间选取,典型值为 30pF.本电路选
用的电容为 30pF,晶振频率为 12MHz。
图 3.2 晶振电路
3.3 键盘电路
键盘电路在篮球计分器中的主要作用是用于实现加分和交换分数位置。键盘可分为独立式
T1
TRANS1
C2
0.1uF
C1
0.33uF
+
C3
10uF
Vin
1
GND
3
Vout
2
LM7805
1
2
3
4
D1
BRIDGE1
VCC
Y1
12 M
C4 30 P
C5 30 P
XTAL1
XTAL2
剩余23页未读,继续阅读
智慧安全方案
- 粉丝: 3702
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0