智能象棋比赛定时器的设计(附程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文19700字,程序,答辩PPT)
摘 要
从古至今,中国象棋作为一项传统的体育项目为人们所喜爱,然而随着科技的发展,生活水平的提高,人们对比赛过程中的计时、记录、回放等功能要求不断提高。本文的主要设计是智能象棋比赛定时记录的系统,以满足人们对比赛的更高要求。
本系统是通过STC89C52单片机设计一个定时器,在比赛过程中采用棋手的人工控制计时。在整个系统中单片机作为主处理器是核心部分。单片机内部定时器可以通过棋手的按键从而实现定时功能,棋手按键信息通过传感器传给单片机进行处理并储存,从而能实现整个系统的记录功能。同时,还有暂停功能,更显示出本系统的人性化。最后,棋手的步数信息和比赛的总共用时会通过单片机记录下来,并且在比赛中失败的选手也会自动显示出来,体现整个系统的智能二字。显示的功能在显示数码管上面的简单来显示。
整个系统操作简单,实用性强,能更好的为比赛服务。
关键词:单片机;定时;显示;记录
Abstract
Since the ancient time, Chinese chess is accepted by most people as a traditional sport. However, the development of technology and the improvement of living standard, the functions such as timing, recording and playback in chess contests are supposed to improve. The design in this paper is about intelligent recording system for Chinese chess contests. The system aims to fulfill higher requirement of the contests.
The system through the STC89C52 single-chip design of a timer, in the course of the game the player controls the timing of artificial. In the whole system single chip microcomputer as main processor is the core part of MCU internal timer can be achieved by players of the keys so as to realize the function of timing, players through the sensor key information to the microcontroller for processing and storage, which can realize the whole system recording function. At the same time, there is a pause function, shows the system of human nature. Finally, the players step number information and the game when a total recorded by SCM, and fail in the game the player will be displayed automatically, the whole system of intelligent two characters. Display function in the digital tube display the above simple to display.
The whole system is easily to operate and very practical, so that it can provide better service for the Chinese chess contests.
Keywords:Single Chip Microcomputer;Regular;Display;Recording
本设计是通过STC89C52单片机设计一个定时器,在比赛过程中采用人工控制按键计时。硬件部分包括单片机最小系统、键盘部分、报警部分和数码管显示部分,计时、显示功能等通过软件设计完成,同时还详细介绍了系统调试阶段所遇到问题的解决方法和技术分析。
本课题主要是对中国象棋比赛定时器的设计与研究,基于以上对象棋历史和规则的研究与分析,该应该系统包括以下几方面功能:
1、定时提示功能,实现当对手落棋后开始倒记时,记时结束发出警告、显示失败并结束计时;
2、记录双方棋手各自的总用时,先达到限定时间的一方系统自动判定其失败并报警显示失败;
3、加入暂停键,能够暂停比赛,使系统更加人性化;
4、理论设计后完成硬件电路的安装调试,实现棋手按键信息和比赛用时的记录并能够读出所记录的信息;
2.1 课题内容
设计一个象棋比赛定时器,能够实现象棋比赛规则中的定时提示,实现比赛用时的记录。所设计内容包括整体方案设计、硬件电路设计、相对应元器件芯片的选择、软件编程与设计及软硬件调试过程。在硬件电路中,介绍了所应用的元器件的选择及个别元器件的介绍,在软件中介绍了软件编程的基本思路,部分程序流程图,以及整套系统的程序[2]。
2.2 设计方案论证
本设计是通过STC89C52单片机设计一个定时器,在比赛过程中采用人工控制按键计时。硬件部分包括单片机最小系统、键盘部分、报警部分和数码管显示部分,计时、显示功能等通过软件设计完成,同时还详细介绍了系统调试阶段所遇到问题的解决方法和技术分析。
本课题主要是对中国象棋比赛定时器的设计与研究,基于以上对象棋历史和规则的研究与分析,该应该系统包括以下几方面功能:
1、定时提示功能,实现当对手落棋后开始倒记时,记时结束发出警告、显示失败并结束计时;
2、记录双方棋手各自的总用时,先达到限定时间的一方系统自动判定其失败并报警显示失败;
3、加入暂停键,能够暂停比赛,使系统更加人性化;
4、理论设计后完成硬件电路的安装调试,实现棋手按键信息和比赛用时的记录并能够读出所记录的信息;
课题内容
设计一个象棋比赛定时器,能够实现象棋比赛规则中的定时提示,实现比赛用时的记录。所设计内容包括整体方案设计、硬件电路设计、相对应元器件芯片的选择、软件编程与设计及软硬件调试过程。在硬件电路中,介绍了所应用的元器件的选择及个别元器件的介绍,在软件中介绍了软件编程的基本思路,部分程序流程图,以及整套系统的程序[2]。
总体设计方案与行棋规则的研究
本系统主要是利用STC89C52单片机为核心,考虑到必需将所棋收的按键准确快速的传回单片机进行处理,所以以独立键盘为棋手的按键,将棋手的按键信息传出给单片机,由单片机对信息进行处理。同时由单片机内部定时器实现定时功能,当前步棋落到下次棋落所用时间超过一分钟时发出警报。同时,棋手的步数于总比赛用时也同样由单片机记录显示[3]。鉴于以上构思设计原理
本系统从功能上可分为数据处理部分、计时提示部分、棋手按键、显示等四大部分。独立按键即为棋手的按键,通过单片机对按键进行扫描,当棋手按下按键时(也就是独立按键被给予地电位‘0’),通过单片机将棋手按键的数据存储到数据存储器中,同时由单片机与计算机交换信息,使信息的变化在单片机上得以记录。
目 录
第1章 概 述 1
1.1 研究课题的背景 1
1.2 研究本课题的意义与动机 1
第2章 方案论证 4
2.1 课题内容 4
2.2 设计方案论证 4
第3章 智能象棋比赛定时器的硬件电路设计 10
3.1 智能象棋比赛定时器的概述 10
3.2 核心部分电路 11
3.3 计时部分 15
3.4 棋手按键电路部分 16
3.5 显示电路 17
3.6 蜂鸣器报警部分 19
3.7 本章小结 20
第4章 智能象棋比赛定时器的软件设计 21
4.1 C语言概述及特点 21
4.2 定时器部分 22
4.3 主程序的设计流程图及实现功能 23
4.4 棋盘扫描子程序的设计 25
4.5报警程序的设计 25
4.6 本章小结 26
第5章 系统调试 27
5.1 硬件调试 27
5.2 软件调试 27
5.3 软硬件联合调试 28
5.4 本章小结 35
结 论 36
参考文献 37
致 谢 38
附 录 39
|