基于单片机的多功能乒乓球颠球计数器的设计

2017-12-07 18:16汤宇
数字技术与应用 2017年9期
关键词:单片机

汤宇

摘要:目前在乒乓球颠球趣味体育比赛中均采用的是人工计数方式,由于人的视觉和听觉分辨率有限,这样参赛者的成绩不仅受计数裁判人为因素影响较大,而且每一名参赛者都需要一名裁判来为之计数,还浪费了大量的人力资源。本文提出了利用压电传感器来检测颠球信号,并通过单片机处理后由数码管输出显示,计数测量快速准确,保证比赛的公平和公正,大大提高了工作效率。

关键词:压电传感器;单片机;颠球计数器

中图分类号:TP368 文献标识码:A 文章编号:1007-9416(2017)09-0005-02

1 系统结构

如图1所示,该系统主要包括单片机最小系统、直流电源电路、振动传感器检测电路、数码管显示电路、工作通道指示电路、按键设置电路和声光报警电路。

2 控制电路的设计

2.1 颠球时振动信号的采集

颠球运动时乒乓球撞击球拍的振动信号很微弱,检测难道较大,经过多次测试和实验,本系统选用了压电陶瓷蜂鸣片作为振动传感器,将压电蜂鸣片检测到的振动信号转化为微弱电压信号,然后经过放大、比较电路处理后传输给单片机。

2.2 电路板的设计

如图2所示,该计数器的控制核心采用的是LQFP44封装形式的STC89C52RC单片机,是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统8051单片机。

(1)振动传感器检测电路设有两个,即两个通道,均由压电蜂鸣片、PJ-313直插式耳机插座、MM3Z5V1稳压管、LM393電压比较器和A1SHB场效应管等元件构成。

(2)数码管显示电路设有两个,一个是0.36英寸4位一体共阳数码管,另一个是0.36英寸4位一体带时钟共阳数码管,数码管的段选端与单片机的P0口相连,数码管的位选端由74HC573锁存器驱动与单片机的P1口相连。

(3)按键设置电路设有4个按键,分别是模式键、高2位键、低2位键、开始/暂停键,依次与单片机的P2.0口、P2.1口、P2.2口、P2.3口连接。

(4)声光报警电路设有两个,一个是LED灯光报警电路,另一个是有源蜂鸣器报警电路。LED和蜂鸣器均由S9012小功率三极管驱动,分别与单片机的 P2.4口、P2.5口连接。

3 控制程序的设计

如图3所示,根据计数器的控制要求,单片机上电首先执行数码管和中断的初始化程序,主程序包括有键盘扫描程序和数码管显示程序。如图4所示,中断程序包括有外部中断0、外部中断1和定时器T0的服务程序。通过“模式”按键选择双通道工作模式还是单通道工作模式,分别执行不同的分支程序。

4 系统运行及操作

首先将压电传感器紧贴并固定于乒乓球拍的背面胶皮上,以便稳定可靠地检测到乒乓球撞击球拍时的振动信号。接通直流5伏工作电源,4位数码管分别运行自检程序后显示“00”,计数器默认进入双通道工作模式。

(1)按下“开始/暂停”键,单片机同时检测来自两个通道输入的振动时产生的电脉冲信号,经过数据处理后分别显示当前两个通道的颠球个数。重新按下“开始/暂停”键,关闭两个通道的输入信号,暂停计数,再次按下“开始/暂停”键,重新开始连续计数。

(2)按下“模式”键,切换到单通道工作模式,通过“高2位”键和“低2位”键,在左4位数码管上设置每次颠球训练时预达到的目标个数。设置完预置计数值后,继续按下“模式”键,通过“高2位”键和“低2位”键,在右4位数码管上设置定时(倒计时)时间。

(3)继续按下“模式”键,确认设置数据完毕。此时按下“开始/暂停”键,单片机只检测来自通道一输入的振动时产生的电脉冲信号,并将计数值显示在左4位数码管上,倒计时的时钟显示在右4位数码管上。当目前的颠球个数超过预置的目标个数时,计数LED指示灯亮。当倒计时时间到(为零时),蜂鸣器报警输出,暂停通道一的计数。再次按下“模式”键,回到双通道工作模式。

5 结语

该计数器能够根据乒乓球颠球运动时的实际需要选择不同工作模式:一是双通道比赛模式,二是单通道测验模式。既可作为乒乓球颠球比赛时的专业计量工具,又可用于平时选手的科学训练。

参考文献

[1]王静霞.单片机应用技术:C语言版[M].北京:电子工业出版社,2009.

[2]刘建和.乒乓球教学与训练[M].人民体育出版社,2004.endprint

猜你喜欢
单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
基于单片机的平衡控制系统设计
基于单片机的三维LED点阵设计
Microchip推出两个全新PIC单片机系列
基于Proteus的单片机控制系统的仿真设计