1。 语法更简单;
2。 拥有C++的强大功能;
3。 快速应用开发功能;
4。 语言的自由性;
5。 强大的Web服务器控件;
6。 支持跨平台;
7。 与XML相融合。
1。1。2 意义
在本课题中,雷达探测的对象是小车。但如果将小车换成敌机、民航客机、障碍物等等,只需将显示系统稍作修改完善,就可以应用到实际生产生活的各个领域;另外,通过串口通信技术和C#语言编程结合产生的实时显示(通信)系统的思想也可以用到工业生产、远程实时监控等领域。换言之,这个课题是有很大的实际意义的。
此外,本课题涉及的C#语言编程与所学C++编程相联系,雷达探测原理与所学无线电近程探测和漫谈雷达等课程联系,而串口通信则与单片机应用技术课相联系。在现今的互联网时代,人们日常生活中的方方面面都已经与软件应用程序紧密地联系在一起,而且有进一步发展的趋势,同时软件编程也已经成为非常热门的职业之一,而C#就是最重要的编程语言之一。文献综述
因此,这个课题可以将本科阶段所学理论知识与现实应用很好的结合起来,既有利于巩固学的东西,又能在实际操作中与今后的工作实践接轨。
1。2 研究现状及前景
1。2。1 现状
1。2。2 前景
1。3 说明书章节安排
第一章为说明书引言,包括设计背景及意义、研究现状及前景等小节。
第二章介绍本课题所设计的显示系统的功能和相关的设计方案。
第三章是对具体编写程序过程的说明,包括遇到的问题和解决方案。
第四章给出了系统调试的过程及结果。
2 系统功能及设计方案
2。1 系统功能
总体而言,按照任务书要求,本课题所要求设计的显示系统主要有实时显示多个目标的位置、运动速度、方向以及其他相关信息。前者在系统中通过轨迹的形式直接显示出来,不同的目标用不同颜色的轨迹表示;后者则通过文本框直接显示。其中,轨迹显示界面是通过在主界面的按钮调用以显示轨迹,这种设计的好处在于编写程序的思路比较清晰,一旦产生问题,开发者也能够较快地找到问题所在并进行相应的修改,以提高效率。
以上述功能为基础,出于一般私人、企业和部队对保密性的要求,还编写了一个简单的用户登录程序。
2。2 设计方案
整个设计方案由三部分构成,一是串口接收数据界面,是整个程序的主界面,在这个界面中接收串口发来的数据,还有各种功能按钮以及显示原始数据和经解析处理后的数据,并调用轨迹显示界面;二是轨迹显示界面,用不同颜色显示不同目标的轨迹(点);三是登录界面,按指定的用户名和密码登录后才可进入程序主界面。
2。2。1 串口接收界面设计
图2。1 串口界面(主界面)设计
左起三个大的窗口分别为textBox1、textBox2和textBox3,分别用来显示程序收到的原始数据、经解析处理的I类数据和经解析处理的II类数据,考虑到传过来的数据较多,还特意将三个串口设置为右侧垂直可拉动。左边第一个窗口下方为串口设置部分和相关的功能操作部分。其中,预设的串口参数为:串口号COM3(调试时用到的,下同)、波特率9600、数据位8、停止位1、检验位EVEN。主界面功能操作键部分首先设置有一个串口开关,其右边有一个16进制显示的勾选项(在系统实际使用时必须勾选);其次是下方设一个保存数据按钮,用以保存原始数据到TXT文件中;“显示轨迹I”和“显示轨迹II”分别显示第I类数据画出的轨迹(点)和第II类数据画出的轨迹(点);清除窗口1~3则是分别清除从左到右的三个窗口的显示内容;“清除轨迹I”和“清除轨迹II”分别是清除对应的显示界面的轨迹(点);“停止显示”是暂时停止接收数据和轨迹显示,“继续显示”是在暂停之后,在不关闭串口的情况下,继续接收数据和显示轨迹;最后,还设置了一个标签,用以显示当前系统时间。来*自-优=尔,论:文+网www.youerw.com