随着微电子技术的不断发展,单片机已经成为测量控制中优选的控制器件。随着单片机的集成度不断提高,单片机被广泛应用于产品的更新,成为实现数字化、智能化的核心部件。本文设计了一款基于单片机的排球计分器,此装置是由单片机、按键和LED点阵组成,能够实现局数和分数的显示。可以广泛应用于各类需要计分的比赛场合。
1。 研究规划
1。1 研究的主要内容
随着单片机在各个领域的广泛应用,许多用单片机控制的球赛计分系统也随之产生,如用单片机控制液晶或LED点阵的计分器,能够解决排球比赛计时计分准确的问题。此装置由单片机AT89C51、8×8LED点阵屏幕、按键组成。本文详细地介绍了系统硬件与软件的实现过程,此系统利用单片机和LED点阵实现局数和两队的分数显示。通过本次基于C51系列排球计分器的设计,可以熟悉有关单片机开发设计的流程,加深对单片机的理解和应用[5-9]。
1。2 本文结构安排
第一部分介绍本设计研究的主要内容。第二部分介绍提出设计目标,根据设计目标,确定系统设计方案。第三部分是对硬件设计进行介绍,针对电源部分,单片机最小系统,显示部分和按键部分等进行展开。第四部分是对软件设计方面、软件的编译仿真的介绍。第五部分是利用Proteus软件进行可行性仿真,对设计进行验证。最后对全文工作进行总结[10]。
2。 系统整体设计方案
2。1 本文设计目标
(1)利用AT89C51设计一款排球比赛计分器;
(2)能够实现总局数显式,单局比分和总比分显示;
(3)拥有按键接口,可通过按键修改当前局数和比分,并利用LED点阵进行显示;
(4)能够随时刷新甲、乙两队在整个比赛中的比赛成绩;
(5)实现系统软件和硬件设计,并通过仿真进行可行性验证。
2。2 系统方案的确定
(1)设计思想
本设计的整体思路:利用单片机实现对输入按键信息的采集,根据按键信息进行判断,控制显示器件输出,实现比赛成绩显示[11-12]。
(2)设计方案确定论文网
系统需要实现按键采集、按键处理和比分显示三个功能。
按键采集部分需要输入两队的当前局数信息和单独分数信息。设计中选择了七个按键来实现,每队各三个按键,如A队,一个按键代表局数加按键,一个代表当局分数“加1”,一个代表当局比分“减1”,B队也是如此,另外一个为分数清零键。
按键处理采用单片机实现,通过采集和按键相连I/O的输入状态,实现对输入按键信息的采集。
比分显示用六个LED点阵来实现,每队各三个,一个显示局比分,两个显示每局的总分数。
根据以上分析可知,本设计由单片机最小系统、LED点阵模块、按键模块和电源模块四部分组成,系统结构图如图1所示[13]。
图1 系统结构图
3。 系统硬件设计
3。1 单片机最小系统设计
AT89C51单片机有足够大的内部RAM和Flash存储空间,是一种低电压高性能的8位CMOS微处理器。为了确保整个系统的运行速率以及功能损耗的需求,至少需要把时钟频率弄在零到33M的区间内。单片机最小系统需要在四V到五点五V的电压区间内才能正常运作。
单片机最小系统是整个系统的核心,单片机最小系统是指用最少的元件组成的单片机可以工作的系统。单片机的最小系统一般包括单片机、晶振电路和复位电路。结构图如图2所示。此系统装置一般分为两种工作模式。一种是在系统通电的瞬间,电容两端的电压为0,相当于电压全部都在电阻那里,这时候RET是与电容的负极连接,RET端的输入值为高电平,单片机芯片就会被复位。随之时间的推移,电容会充电,电阻上的电压也会慢慢减少,当电阻两端的电压变为0的时候,单片机芯片开始正常运作。另一种是按键也可以实现,当系统运作出现问题的时候,按下复位键,RST管脚上的电平会一直保持变为高电平,此时单片机最小系统将自动复位[14]。