C语言程序以及单片机学校运动会比赛评分系统的设计
C语言程序以及单片机学校运动会比赛评分系统的设计 [20200128194327]
摘要
我们可以通过C语言程序以及单片机知识来实现一个学校运动会的比赛系统设计,将选手的排名情况,比赛成绩合理的通过LCD液晶模块显示出来;简而言之,就是先将选手的个人成绩录入进来,再通过系统筛选选出冠亚季军,最后用液晶显示器显示出来。LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。现在LCD已经替代CRT成为主流,价格也已经下降了很多,并已充分的普及。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
*查看完整论文请+Q: 351916072
关键字:单片机、C语言、液晶显示器、仿真
一、引言 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 voltage 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)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机 与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真 软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器 。
(五)设计构思
这样一个简单的学校运动会比赛评分系统的设计,当然不适用于大型比赛之类,我认为它适用于小型单位的比赛。可以很好的管理比赛,实现比赛的智能化,更好的把信息扩大化,有利于比赛气氛的调动以及时比赛管理具有一定的可操作性。
摘要
我们可以通过C语言程序以及单片机知识来实现一个学校运动会的比赛系统设计,将选手的排名情况,比赛成绩合理的通过LCD液晶模块显示出来;简而言之,就是先将选手的个人成绩录入进来,再通过系统筛选选出冠亚季军,最后用液晶显示器显示出来。LCD 的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基板玻璃上设置彩色滤光片,通过TFT上的信号与电压改变来控制液晶分子的转动方向,从而达到控制每个像素点偏振光出射与否而达到显示目的。现在LCD已经替代CRT成为主流,价格也已经下降了很多,并已充分的普及。C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
*查看完整论文请+Q: 351916072
关键字:单片机、C语言、液晶显示器、仿真
一、引言 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 voltage 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)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
Proteus是世界上著名的EDA工具(仿真软件
(五)设计构思
这样一个简单的学校运动会比赛评分系统的设计,当然不适用于大型比赛之类,我认为它适用于小型单位的比赛。可以很好的管理比赛,实现比赛的智能化,更好的把信息扩大化,有利于比赛气氛的调动以及时比赛管理具有一定的可操作性。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/4681.html