学校运动会比赛评分系统的设计

一、引言 1
(一)背景 1
(二)编写目的 1
(三)任务概述 2
(四)运行环境介绍 2
(五)设计构思 2
(六)功能阐述与技术核心 3
二、系统设计 4
(一)功能需求描述 4
(二)功能和操作简介 5
三、总结 9
四、参考文献 10
五、附录 10
Abstract
We can through the C language program and computer knowledge to achieve a school games system design, the player rankings, game scores reasonable through the LCD display module; in short, is the first player in personal achievement, again through the systematic screening of selected the winners, finally with LCD display. LCD is constructed in two pieces of parallel glass substrate of liquid crystal box, placed under the glass substrate, set the TFT ( thin film transistor ), on the glass substrate is provided through the color filter, TFT signal and the v *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
oltage change to control the rotation direction of liquid crystal molecules, so as to achieve the control of each pixel of polarized light or not to display the destination. Now LCD has replaced the CRT into the mainstream, the price has dropped a lot, and has sufficient popularity. C language is a computer programming language, it has a high-level language features, but also has the characteristics of assembly language. It can work as a design language, writing system applications, can be used as application programming language, writing does not rely on computer hardware applications.
Key words: SCM、C language、LCD display、simulation
一、引言
(一)背景
计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。整个人类社会已进入高度信息化,人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找资料、处理日常办公事务、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定成绩计划,研究投资策略,都离不开对信息的充分利用。 在当今社会上,体育运动越来越普及,参与运动会的人越来越多,素质越来越高。传统的运动会,一般是以人手组织为主,运动员的报名、赛事的安排、比赛场地的安排和成绩的记录等操作全都由人手操作,参加人数越多,运动会的规模就越大,管理工作就更加费时费力,而且容易出错。所以计算机就可以发挥其应有的作用了。
本人以小见大,以学校运动会之基础模拟一个运动会比赛系统,设计一个小实验,以启发自己的思维与对知识的运用能力。
(二)编写目的
接下来我将用我所知道的以及参考书本所学得的C语言知识,来设计一个简单的学校运动会筛选排名显示(LCD)系统。通过对学校运动会记录的过程分析,建立学校运动会筛选排名的操作系统,对其记分、整合、比较等多个方面的功能模拟,实现学校运动会筛选排名显示的操作流程。
此次做这个基于C语言的学校运动会比赛评分系统的设计,是我首次涉及C语言编程和C51设计的设计。通过对C语言和C51的学习,对C语言编程和c51设计有了初步的认识和了解,获得了一定的基础,鉴于自身学术水平的有限,我将会设计一个简单的学校运动会比赛评分小程序。在实际中运用和训练程序设计的模块化和工程化思想和技术,努力掌握C语言与C51的精髓;为以后的更专业更复杂的课程设计和工作需求打好基础。
(三)任务概述
学校运动会比赛评分系统的设计主要分为两个模块。第一个是通过人工输入比赛数据进行智能排序,当然这里主要运用C语言中最常用的冒泡法思想,最终得到排列好的数据(程序见附录)。第二个就是把前面整合好的一些数据通过C51单片机知识用LCD显示出来。最终完成设计。
(四)运行环境介绍
Visual C++ 6.0是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美。
Visual C++ 6.0具有以下特点: ①可视化编程: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。②动态数据交换(DDE) 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。③对象的链接与嵌入(OLE) 对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
图2-1 功能流程图
我们可以通过流程图很清楚看到比赛流程,首先是比赛后,通过电脑输入数据,用VC筛选出数据,按大小一一排列,选出前三个最大的数据组,让后输入到LCD程序段中,这样LCD就会显示出相应的比赛结果了。
主程序
图2-4 C51单片机程序流程图
C51单片机程序:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/2136.html

好棒文