摘 要:举重作为一种非常重要的运动项目,在各种大小型运动比赛中都被列入重要比赛项目的行列。在举行举重比赛的时候,如果完全运用人工操作的方式,不但十分的不方便,影响比赛的进度,而且不能很好确保比赛的公平、公正原则。所以这就需要一个举重裁判系统来帮助比赛良好的进行。现在市场上有各种各样的举重裁判系统,但往往都价格比较高。
本设计是以两块AT89C51单片机为控制核心,其中一块单片机作为控制系统核心,另一块单片机作为显示系统核心。作为控制系统核心的单片机主要用于连接系统按键输入电路,在比赛中用来实现裁判和仲裁的判决输入功能,并对输入信号进行处理后发送到显示系统单片机。而作为显示系统核心的单片机,则是利用它的定时/计数和I/O口的输出功能,通过接收控制系统单片机的信号,对比赛的计时和裁判仲裁的判决进行显示。同时两块单片机之间利用RS485转换器进行远程串口通信,最大通讯距离可达一千多米。在软件系统设计方面利用C语言进行模块化编程,代码的重用度高,修改方便。该系统电路连线简单,成本低,可以用于许多举重比赛。
关键词: 举重;裁判;AT89C51; 计时;通讯
目 录
摘 要
ABSTRACT
第1章 绪论-1
1.1 研究背景-1
1.2 研究意义-1
1.3课题来源意义、研究内容-1
1.3.1来源、意义-1
1.3.2主要研究内容-2
1.4本章小结-2
第2章 系统设计-3
2.1 系统的主要功能-3
2.1.1举重比赛的规则概述-3
2.1.2系统的结构设计-3
2.2 系统工作流程-4
2.3 本章小结-4
第3章 硬件电路设计-5
3.1 硬件整体分析-5
3.2.1 比赛规则流程分析-5
3.2.1 硬件需求分析-5
3.2单片机的选择-6
3.2.1单片机简介-6
3.2.2选择单片机-7
3.3外围电路的设计-9
3.3.1 复位电路设计-9
3.3.2 时钟频率电路设计-9
3.3.3 显示电路设计-10
3.3.4 键盘扫描电路设计-14
3.3.5 发声电路设计-16
3.3.6 通讯电路设计-17
3.4 系统复位-18
3.5 单片机干扰防护-19
3.5.1 采用隔离技术-19
3.5.2 正确的接地措施-19
3.6 本章小结-20
第四章 软件设计-21
4.1 软件开发工具的介绍-21
4.2程序结构设计-21
4.2.1 程序任务分析-21
4.2.2程序的基本结构-22
4.2.3主程序的系统结构-22
4.3程序流程的设计-22
4.3.1比赛流程说明-22
4.3.2主程序流程图-23
4.3.3 扫描键盘流程图-23
4.3.4 LED灯显示流程图-24
4.3.5时间显示流程图-25
4.3.6裁判判决流程图-25
4.4本章小结-26
第5章 总结与展望-27
5.1 总结-27
5.2 展望-27
参考文献-29
致 谢-31