GPS 技术的可观前景与较大的需求,以及用户对一个具有人性化图形界面的 GPS 接收 机实时监控软件的极大需求,是本软件设计的目的之一。本软件可以时间对 GPS 接收机设 备的实时监测,并具备学习成本低的特点,可以满足各种用户的使用需求。

本设计的目标是通过 USB 转 232 串口利用监控计算机来实现对于 GPS 导航系统的监 控,运用对话框、曲线图的形式实时地将 GPS 接收机的经纬高度、ECEF 坐标系下的 XYZ 速度、PDOP、时标等数据直观地进行展示。

1。4 开发工具简介

1。4。1 Microsoft VC++ 6。0

Microsoft Visual C++ 6。0 是 Microsoft 公司发行的一款 C++编译器,它是一款 C++开发 语言环境的集成软件。VC6。0 在支持绝大多数 C++语法规则的同时,内置了许多实用的开 发工具,使得用户的开发效率和开发质量得到了显著的提升[5][6]。

作为一款可视化的 C++集成开发环境,Microsoft Visual C++ 6。0 集成了 C++程序的编 写、编译。调试。运行等常用功能,除此之外,VC6。0 还向用户提供 MFC、ATL 等使用框

本科毕业设计说明书 第 3页

架,大大提升了程序员的开发效率和程序质量。[7]本程序就运用了 MFC 这一框架作为开发 工具。

1。4。2 MFC

MFC(Microsoft Foundation Classes),是微软在 VC++中向用户所提供的一个类(class)库, 它将 Windows 的 API 封装为 Visual C++类的形式,并在其中内建了一个应用程序的框架, 以此提高了编程人员的工作效率,提高了编程质量[8]。

可视化(Visual)编程环境的出现使得 UI 的设计产生了天翻地覆的变革,它使得人类 能够使用可视化操作来完成人机界面的实现,直接在图形界面设计页面绘制出目标界面, 然后再使用程序功能将所需代码直接生成,这种方式无疑大大改变了编程人员的工作方式, 同时大大降低了程序出错的概率。存在这样一种假设作为人机界面设计策略的基础——设 计阶段所定义的对象类,这些对象类的属性与操作,以及所以对象类之间的相互的关联, 都必须由程序员去编程才能够实现;而在编程之前,为编程提供依据的是周密的设计[9]。

图 1。1 新建 MFC 工程界面

MFC 是一套框架,其最重要的特征是它所提供的 View/Document 结构能够将数据管理 与显示分离开来。View/Document 则是 MFC 的基石。模板方法是一种代码复用技术。在模 板方法模式中,基类通过一些抽象的操作来对算法的一个骨架进行了定义,子类重新将算 法中的特定组分定义,以此完善特定于某些子类的各类操作。

1。4。3 TeeChart Pro V5 控件

第 4页 本科毕业设计说明书 

本设计所使用的 TeeChart Pro V5 控件是一种图表控件,它由 Steema 公司研发。

TeeChart Pro V5 作为一款功能强大的图表控件,它具有数百种 2D 和 3D 图形风格、四 十多种计算与统计功能、无限制的轴和充足的调色板组件。TeeChart Pro V5 含有功能完善 的设置框,可以对每个模块及它们的子模块进行单独的设置,使得使用者对复杂的图形图 表、应用程序进行快速的设计。

图 1。2 TeeChart 控件编辑界面

TeeChart Pro V5 可以用来生成各种复杂的图表,用户可以在程序中制作曲线图、条 状图、饼状图、柱状图等。

基于 TeeChart Pro V5 以上的这些优点,以及它便捷的操作方式、良好的稳定性,本 设计使用其为绘图工具。

上一篇:GPS软件接收机导航定位算法研究MATLAB仿真
下一篇:BP网络和小波变换线路故障诊断+源代码

CST接收机孔缝后门耦合的建模仿真分析

GPS低噪声放大器的设计ADS仿真+PCB电路图

ADIsimPLL卫星接收机频率综合器设计

labview+GPS精准农业收获管理系统设计+源程序

AT89C51单片机模拟GPS定位信息显示系统设计

基于广播星历的卫星位置计算

STC89C52单片机GPS定位技术的智能导盲系统设计

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

新課改下小學语文洧效阅...

安康汉江网讯

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发