Windows CE系统应用开发编程课件第6章_第1页
Windows CE系统应用开发编程课件第6章_第2页
Windows CE系统应用开发编程课件第6章_第3页
Windows CE系统应用开发编程课件第6章_第4页
Windows CE系统应用开发编程课件第6章_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WindowsCEEmbeddedSystemDevelopment第6章WindowsCE6.0串口通信应用了解串口通信机制了解GPS全球定位系统特点。掌握.NetCF下的串口通信编程方法掌握GPS通信编程方法本章学习目标WindowsCEEmbeddedSystemDevelopment6.1串口通信基础6.1.1串行通信简介串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。WindowsCEEmbeddedSystemDevelopment6.1.2

RS-232-C串口标准RS-232-C串口标准是EIA(美国电子工业协会)1969年修订的标准,RS代表推荐标准,232代表标识号,C代表RS-232的最新一次修订。RS-232-C定义了数据终端设备(DTE)与数据通信设备(DCE)之间串行二进制数据交换接口技术标准。图RS-232-C中的25针及9针接口WindowsCEEmbeddedSystemDevelopment6.1.3串行数据传输图串行数据传输的数据格式串行数据传输是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字符内的各位之间的距离均为“位间隔”的整数倍。WindowsCEEmbeddedSystemDevelopment6.2.NETCF中对串口的支持在微软推出的VisualStudio2005/2008版本的开发平台中,针对WindowsCE嵌入式设备串口通信应用方面的开发,可以不再采用第三方控件的方法来设计串口通讯程序。从.NetCompactFramework2.0开始,微软把对串口操作都封装到了System.IO.Ports.SerialPort里面,这样大大简化了对串口的操作,不再需要P/Invoke就可以直接操作串口。在进行串口通讯时,一般的流程是通过建立串口对象,然后设置通讯端口号及波特率、数据位、停止位和校验位,接着打开端口连接,发送数据,接收数据,最后关闭端口连接这样几个步骤。WindowsCEEmbeddedSystemDevelopment6.3GPS全球定位系统及NMEA协议6.3.1GPS概述全球定位系统(GPS)是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统。GPS全球卫星定位系统由三部分组成:GPS卫星(空间部分);地面控制部分(地面监控系统);GPS信号接收机(用户设备部分)。WindowsCEEmbeddedSystemDevelopment6.3.2GPS应用

1、GPS在道路工程中的应用2、GPS在汽车导航和交通管理中的应用 GPS在汽车导航和交通管理中的应用主要体现在车辆跟 踪、提供出行路线规划和导航、话务指挥、信息查 询 以及紧急援助等方面。6.3.3GPS系统的

NMEA

简介及使用1、NMEA简介NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-TheNationalMarineElectronicsAssocia-tion)制定的一套通讯协议。

WindowsCEEmbeddedSystemDevelopment常见的NMEA-0183语句的字段说明命令说明$GPGGA全球定位数据$GPGSA导航偏差和有源卫星$GPGSV卫星状态信息$GPRMC运输定位数据$GPVTG地面速度信息$GPGLL大地坐标信息WindowsCEEmbeddedSystemDevelopmentNMEA-0183的每条语句的格式都是独立相关的ASCII格式,逗点隔开数据流,数据流长度从30-100字符不等,通常以每秒间隔选择输出。语句格式形如:$aaccc,ddd,ddd,…,ddd*hh<CR><LF>1)“$”——帧命令起始位2)aaccc——地址域,前两位为识别符,后三位为语句名3)ddd…ddd——数据4)“*”——校验和前缀5)hh——校验和(checksum),$与*之间所有字符ASCII码的校验和(各字节做异或运算,得到校验和后,再转换16进制格式的ASCII字符。)6)<CR><LF>——CR(CarriageReturn)+LF(LineFeed)帧结束,回车和换行。WindowsCEEmbeddedSystemDevelopment6.4GPS串口编程6.4.1硬件设备的GPS平台构建将带有串口的GPS模块通过串口线缆一端连接HMI设备,另一端连接GPS模块。然后分别给HMI设备和GPS设备加电,接着利用WINCE的串口工具测试HMI设备是否能正常接收GPS接收器给串口发送NMEA协议数据。WindowsCEEmbeddedSystemDevelopment6.4.2功能模块设计GPS接收器定位日期及时间 纬度 经度 高度 定位所用的卫星数 差分状态 解析处理NMEA数据NMEA数据参数信息显示所在位置地图显示GoogleMapApi图GPS定位及地图显示程序业务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论