摘 要:本设计以AT89C51单片机为核心,以LED七段数码管作显示电路,主体分为计时计分显示模块、定时报警模块、按键控制键盘模块。该系统具有定时设置、比赛时间暂停、及时刷新甲乙双方的成绩等功能。它具有价格低廉、性能稳定、操作方便并且易于携带等特点,可用被于各种篮球活动的计时计分。73177
毕业论文关键词:AT89C51,计时,计分,显示器
Abstract: The design is based on AT89C51,the display circuit is based on LED Nixie tube, and the main part of the design contains timekeeping and scoring display module, warning module, and keyboard controlling module。 The system has the function of timekeeping setting, suspending time of match, refreshing two teams’ scores in time and so on。 The design has various advantages, such as: low cost, more stable, easy to operate, convenient to take and so forth, which can be utilized to all kinds of basketball activities。
Keywords:AT89C51 timekeeping scoring display
目 录
1 引言 6
2 系统总体方案 6
2。2系统总体框图 6
3 系统硬件设计 7
3。1计时电路设计 7
3。2计分电路设计 8
3。3振荡电路 8
3。4系统原理图 9
4 主要器件介绍 10
4。1 AT89C51芯片 10
4。2 电磁式蜂鸣器 12
4。3 LED显示器 12
5 系统软件设计 13
5。1计分部分 13
5。2计时部分 17
5。3系统仿真 20
6 系统应用 20
6。1 系统功能介绍 21
6。2 系统工作过程 19
6。3 系统制作实物 21
总结 22
致 谢 23
附 录 24
1引言
随着单片机在各个领域的广泛应用,许多用单片机做控制的球赛计时计分系统也应运而生,如用单片机控制LCD液晶显示器计时计分器,用单片机控制LED七段显示器计时计分器等。
本次设计是单片机带外围扩展来驱动数码管工作的电路。电路采用单片机作为核心元件,利用两个供阴的三位一体数码管来显示两队的分数,一个四位一体数码管显示时间的计时。显示分数范围可达0~999分,足够普通篮球比赛的需要。四位一体数码管中2个用于显示分钟,2个用于显示秒钟。比赛前,将时间设置好,比赛开始时启动计时,直至倒计时到零为止。计时范围达到0~99分钟,能满足实际赛程计时的需要。为了配合计时器调整时间和计分器校正比分,设计了6个按键,4个用于输入甲、乙两队的分数,另2个用于启动和暂停赛程时间。另外,还设计了定时报警系统,即比赛时间到时,扬声器发出报警声提示赛程结束。文献综述
该系统具有赛程定时设置,赛程时间暂停,及时刷新甲、乙双方的成绩等功能。设计分为软件设计和硬件设计两部分。主控芯片采用AT89C51,使用C语言编写软件程序,主体分为计时显示模块、计分显示模块、定时报警、按键控制模块。编程后利用Keil C51软件来进行编译,再将生成的HEX文件装入芯片中,检验功能是否能够正常实现。