① GPS模块数据与单片机的通信问题。。。
要看你的通信方式了。
现在的GPS模块支持多种通讯接口,UART,I2C,SPI 都有支持的。
根据你选择的通讯接口,将模块与单片机相应的接口连接,最后用中断方式接受数据。
可以在中断过程中滤过你想要的信号帧,因为NMEA格式对于使用的时候并不是全部需要的。
这个看你的需求了,一般需要的是RMC和GGA帧,将需要的帧转存到数组后就可以使用了。
② 单片机用于导航的原理
是51单片机作为主控制器负责接收。系统的主要原理是51单片机作为主控制器负责接收来自GPS模块的位置信息,进行解析,之后发送给蓝牙模块,编写手机程序负责接收位置信息并进入地图实现导航功能。
③ 想用单片机做GPS显示经纬度时间速度海波等信息,该选用什么模块
想用单片机做GPS显示经纬度时间速度海波等信息,该选用GPS模块。通过51单片机与GPS模块连接,获取GPS输出的经纬度数据,还需要再增加一个显示屏才能将数据显示出来。
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS 。主要目的是为陆海空三大领域提供实时、全天候和全球性的导航服务,并用于情报搜集、核爆监测和应急通讯等一些军事目的,经过20余年的研究实验,耗资300亿美元,到1994年,全球覆盖率高达98%的24颗GPS卫星星座己布设完成。在机械领域GPS则有另外一种含义:产品几何技术规范(Geometrical Proct Specifications, 简称GPS)。另外一种含义为G/s(GB per second)。GPS(Generalized Processor Sharing)广义为处理器分享,网络服务质量控制中的专用术语。
④ GSM和GPS连接单片机串口问题
你用的什么单片机,有几个串口,如果有两个或以上可以直接把GSM GPS模块的串口引脚与单片机串口相连,我们以前的项目用的MCU是STM32,串口有3-5个,用起来很方便。如果你的单片机只有一个串口,也可以把两模块串口一并连到单片机串口,因为GPS工作后是主动向外发送数据的(你可以只让GPS的TXD脚连接到单片机RXD,而GPS接收脚不用连接),你的单片机串口接收到数据以后(只需要判断串口中断接收),放到缓存里,再用GSM模块发送出去就行了。如果你的GSM只用来发送,那么只用单片机的TXD连接到GSM的RXD就可以了。这样以来,就是两模块分别只用了串口一个引脚,正好分配正常。
另外一种情况就是,用类似选择开关的东西 或者用 缓冲器模块 74HC125,一个时刻选择两路数据,另一时刻选择另外两路数据,很方便。
⑤ 请问如何用单片机实现GPS功能
GPS是用到三个卫星的时间 计算出 到三个卫星的距离。这样就计算出一个绝对的点。同是如果有到更多卫星的距离,就可以修正数据,使位置更精确。
一般有三个星就能定位。四个 到五个精度会很高。一般不会超过六个。因为地球是圆的,你不可能接收到地球北面等的卫星信号。
⑥ 怎么把gps模块连接到单片机上面
GPS模块有四条线,一条是VCC、一条是地线,另外两条是输入输出线。
它们是232电平的,那就是说,要经过232电平转换电路才能和单片机的串口相连。
望采纳
⑦ 关于gps和51单片机的硬件连接
您好:
GPS的话,去淘宝看看就可以了,有二手买的,如果是用来玩玩的话,建议买个二手的、功能不是很多的。对于怎样连接51的问题,GPS模块有四条线,一条是VCC、一条是地线,另外两条是输入输出线。它们是232电平的,那就是说,要经过232电平转换电路才能和单片机的串口相连。
希望可以帮到您。
⑧ 单片机接收GPS数据
第一个,你加一个中间变量,有些单片机不能直接用寄存器赋值。
temp=SBUF;
S2BUF=temp;
第二个
你再查你的波特率。
乱码的原因说明你的硬件是对的
也说明你的通信线路基本上是没问题的
你的GPS的波特率如果在4800没有乱码的话
应该就是4800
你重点查你的单片机的波特率的值。
第三个,你直接让你的SBUF和S2BUF往电脑串口调试助手写数据
不断的发,看看你发送的数据是否正确。
个人经验,这就是一个波特率的设置问题。
不建议动不动就拿硬件说事。
再说,楼主选择双串口的目的,
应该是对GPS进行解码
然后通过另一个串口输出数据。
不仅仅只是想看GPS 的数据