目录
第1章绪论 1
研究的背景、目的和意义 1
研究的目标和主要研究内容 1
第2章基础理论知识 2
数据通讯 2
数据文件格式 4
第3章数据通信及数据格式转换的实现 7
全站仪串口通信的实现 7
二进制数据转换的实现 11
AutoCAD DXF数据转换的实现 12
第4章数据通信及数据格式转换实例 19
数据通信的实例 19
数据格式转换的实例 21
第5章结论与讨论 25
结论 25
讨论 25
参考文献 26
附录[程序代码] 27
一、全站仪数据通讯代码: 27
二、二进制文件格式转换代码: 31
三、AutoCAD DXF格式转换代码: 34
致谢 38
第1章绪论
研究的背景、目的和意义
目前,在测绘行业,由电子全站仪、电子计算机、数控绘图仪等硬件设备和相应数据处理软件构成的大比例尺地面数字测图系统近十年来得到迅速发展,形成了一个从野外数据采集、数据处理到图形编辑和绘图自动化的测图系统,并已逐步取代传统的大比例尺平板测图。随着现在数字化测绘的发展,数字化测量仪器全站仪在测量工作中得到了广泛的使用,测绘仪器越来越先进,越来越智能化,工作效率大大提高,但是这就需要解决好多问题,其中比较重要的就是设备通信和数据格式之间的转换问题。为此,我们需要对数字化过后的数据进行下载传输,并得到我们所用数字化绘图软件所需的数据格式,以方便我们对测绘数据的后期的处理。现在计算机技术的发展也是飞速的,各种通信方式层出不穷,有的也很方便。运用编程语言编写应用程序,我们可以方便的从全站仪中读入所需的数据,并能把下载下来的数据转换成为我们需要的数据格式。这样既减少了工作时间,又提高了工作的效率。
研究的目标和主要研究内容
本文想运用Visual ,编写程序,以实现全站仪与计算机的数据通讯,并通过程序把数据转换成为我们直接可以使用的特定数据格式,如AutoCAD DXF格式。以方便数据的通信和通信后的数据转换为我们需要的格式。
文章主要研究如何运用Visual ,以串口实现全站仪与计算机的通讯。并实现二进制数据格式的转换以及AutoCAD DXF格式的转换。
第2章基础理论知识
数据通讯
数据通讯的概念
所谓数据通讯,是指计算机与计算机之间,或是计算机与数据终端之间经过通讯线路而进行的信息交流与传送的通信方式[1]。通信的方式有两种:无线数据通信和有线数据通信。无线数据通信有蓝牙通信,红外通信等。有线通信有并行通信和串行通信,本文主要介绍有线数据通信。所谓并行通信,是指通过多条数据线将数据信息的各位二进制数同时并行传输,每位数占用一条数据线。并行通信的传输速度快,但各数据要求同时发送,并按同一速度传输,接收端才能收到完整而准确的信息,若各条数据发送速度不一致,可能会收到错误的信息。因而必须使用专门技术和专门设备进行接收,制作成本大。所谓串行通信,是指数据信息按二进制位的顺序由高到低一位一位的在一条信号线上传送。这种传输方式速度慢,但设备要求简单,价格低廉,同时由于是在一条线上传输,每一个二进制数无论传输快慢,最终均能组成完整而准确的信息,信号质量高,因此是常用的通信交换方法。全站仪也正是采取串行通信的方法进行数据通讯的。
串行通信
在串行通信中,有两种最基本的通信方式,分别为异步通信与同步通信。
(1)异步通信,数据或字符时一帧一帧地传送,帧定义为一个字符完整的通信格式,也称为帧格式。它在占用一位的起始位表示字符的开始,其后是5到8为数据,规定低位在前,高位在后;再是奇偶效验位,通过对数据奇偶性的检查,用于判别字符传输的正确性,可选择三种方式即奇校位、偶校位和无校位;最后用停止位表示字符的结束,可以是1位、。从起始位开始到停止位结束构成完整的一帧。由于异步通信每发送一帧都有固定的格式,通信双方只要按约定的帧格式来发送和接受数据,所以硬件结构比同步通信方式更简单。此外,它还能利用效验位检测错误,所以,这种通信方式应用较为广泛。
(2)同步通信中,数据或字符开始处是用同步字符来指示,一般约定为1到2个字符,以实现发送端和接受端同步,一旦检测到约定同步字符,下面就连续按顺序接受数据,因为同步通信数据块传送去掉了字符开始和结束的标志位,所以其速度高于异步传送,但这种方式要求有时钟来实现发送端与接受端之间的同步,对硬件结构要求较高。这主要用于计算机与计算机之间的通信。
串行通信的数据传送速率可以用波特率表示,其意义是每秒传送多少为二进制数。
数据通信基本方式按
RDM软件培训 来自淘豆网m.daumloan.com转载请标明出处.