MCS-51单片机与GPS-OEM板串行通信系统实现

需积分: 9 6 下载量 99 浏览量 更新于2024-12-28 收藏 154KB PDF 举报
“MCS-51单片机与GPS—OEM板串行通信系统设计,刘瑞华,中国民航学院智能信号与图像处理天津市重点实验室,2005年3月发表,主要探讨了MCS-51单片机与GPS—OEM板之间的串行通信系统的设计。” MCS-51单片机是广泛应用的一种8位微处理器,以其结构简单、性价比高而被广泛用于各种嵌入式系统中。在本文中,作者首先介绍了全球定位系统(GPS)的基本工作原理,GPS通过接收来自多个卫星的信号来计算设备的位置、速度和时间信息。GPS25LP是一款GPS接收模块,属于OEM(Original Equipment Manufacturer)板,它通常被集成到各种设备中以提供位置定位功能。 GPS—OEM板的组成主要包括GPS接收器、天线、电源管理和串行接口等部分。这些组件使得OEM板能够与外部设备进行数据交换,例如MCS-51单片机。NMEA-0183是一种通用的串行通信协议,用于GPS设备与其他设备之间传输数据,如经纬度、高度、速度等信息。该协议定义了数据的格式和结构,使得不同厂商的设备间可以进行兼容通信。 文章深入分析了NMEA-0183语句的数据格式,这些语句通常以"$GPGGA"等特定前缀开始,后跟一系列数据项,每个数据项之间用逗号分隔,最后以两个换行符结束。这些语句包含了日期、时间、纬度、经度、高度、卫星数量等关键信息。 在硬件配置方面,MCS-51单片机通过串行端口与GPS—OEM板进行通信。串行通信允许数据以较低的速率但只需要较少的引脚进行传输。作者研究了如何设置MCS-51的串行接口参数,如波特率、奇偶校验和停止位,以确保与GPS—OEM板的正确通信。 软件设计部分,作者讨论了如何编写程序来解析接收到的NMEA-0183数据,并从中提取出有用的信息。这部分包括了汇编语言编程,用于控制MCS-51单片机接收和解析GPS数据。给出了用于读取导航数据的汇编程序源代码,这有助于读者理解实际实现过程。 该文详细阐述了MCS-51单片机与GPS—OEM板的串行通信系统设计,包括了GPS的工作原理、OEM板的特性、NMEA-0183协议解析以及软硬件实现细节,对于从事相关领域的工程师和技术人员具有很高的参考价值。