论坛风格切换切换到宽版
  • 45484阅读
  • 306回复

GPS时钟 制作 编程 应用 [复制链接]

上一主题 下一主题
离线BD5UYW
 
发帖
4657
只看楼主 倒序阅读 0楼 发表于: 2007-04-09
gps时钟 制作 编程 应用 好象是标题问题,不能回复,重新开一贴.

图片是我diy的gps钟,支持大屏幕vfd或240*64 lcm,同步显示日期/经纬度
/高度/速度/方位角/星数/断电保持,89c52控制。现截取vfd显示部分程序做
gps钟,天线放窗前即可,只收1个卫星,就能提供时钟数据信息,3星以上2d
/3d定位后可显示经纬度/高度/速度/方位角/星数等数据,如图。

我一起收集以下主要配件,提供大家diy实验。
1:motorola授时专用gps模块,授时精度<100ns.(拆机,8成新)
2:松下gps天线(全新,线长5米)
3:东芝20*2 vfd显示模块(全新,串口传输,接线简单显示效果好)
4:atmel 89c52 (写好程序)
5:11.0592mhz晶体
6:40pin 89c52插座
由于采用串口传输方法,gps数据rxd输入,vfd数据txd输出,接线非常简
单,可以不用pcb,diy成功率高。全套含快递200元,数量只有三十几套,
金额不多可用支付保。因源程序还在厦门家里pc中,我让家人拷来修改后发布。
个人水平有限,我会共享源程序和收集到的资料,一起体验diy的乐趣。
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BD5UYW
发帖
4657
只看该作者 1楼 发表于: 2007-04-09
nema 0183

该协议为naea 0183 2.0版,此协议是为了在不同的gps导航设备中建立统一的rtcm标准。
naea 0183语句以ascii格式输出,传输速率可自定。缺省波特率为4800。
传输长度表:传输长度=传输总字符数/每秒传输数

波特率 每秒传输数 语句 最大字符
1200 120 gpgga 72
2400 240 gpgsa 65
4800 480 gpgsv 210
9600 960 gprmc 70

在读取输出语句时数据之间最好用“,”区分,不要按位读取,以保证应用程序的兼容性.

1、gga
$gpgga、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、m, <11>、<12>*hh<cr><lf>
<1>utc时间,hh mm ss格式(定位它的)
<2>经度dd mm mmmm 格式(非0)
<3>经度方向 n或s
<4>纬度ddd mm mmmm 格式(非0)
<5>纬度方向e或w
<6>gps状态批示0—未定位 1—无差分定位信息 2—带差分定位信息
<7>使用卫星号(00~08)
<8>精度百分比
<9>海平面高度
<10>*大地随球面相对海平面的高度
<11>差分gps信息
<12>差分站id号 0000-123

2、gsa
$gpgsa、<1>、<2>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<3>、<4>、<5>、<6>、*hh<cr><lf>
<1>模式m—手动,a—自动
<2>当前状态 1—无定位信息,2—2d 3—3d
<3>prn号01~32
<4>位置精度
<5>垂直精度
<6>水平精度

3、gsv
$gpgsv、<1>、<2>、<3>、<4>、<5>、<6>、<7><4>、<5>、<6>、<7>*hh<cr><lf>
<1>gsv语句的总数目
<2>当前gsv语句数目
<3>显示卫星的总数目00~12
<4>卫星的prv号星号
<5>卫星仰角
<6>卫星旋角
<7>信操比
*语句共两条,第条最多包括4颗星的处所。每个星有4个数据,即<4>—星号 <5>—仰角<6>—方位<7>—信噪比

4、rmc
$gprmc、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、<10>、<11>、*hh<cr><lf>
<1>定位时utc时间hhmmss 格式
<2>状态a=定位v=导航
<3>经度ddmm.mmm 格式
<4>经度方向n 或s
<5>纬度dddmm.mmmm
<6>纬度方向e或w
<7>速率
<8>方位(二维方向指向,相当于二维罗盘)
<9>当前utc日期ddmmyy 格式
<10>太阳方位
<11>太阳方向

5、vtg
$gpvtg、<1>、t、<2>、m、<3>、n、<4>k*hh<cr><lf>
<1>真实方向
<2>相对方向
<3>步长
<4>速率
离线BD5UYW
发帖
4657
只看该作者 2楼 发表于: 2007-04-09
gps信号分析

gps板输出的串行数据,主要由帧头、帧尾和帧内数据组成。根据数据帧的不同,帧头也不相同,主要有"$gpgga"、"$gpgsa"、"$gpgsv"以及"$gprmc"等。这些帧头标识了后续帧内数据的组成结构,各帧均以回车符和换行符作为帧尾标识一帧的结束。对于通常的情况,我们所关心的定位数据如经纬度、速度、时间等均可以从"$gpgga"帧中获取得到. 该帧的结构及各字段释义如下:
$gpgga、<1>、<2>、<3>、<4>、<5>、<6>、<7>、<8>、<9>、m, <11>、<12>*hh<cr><lf>
  <1>utc时间,hh mm ss格式(定位它的)
  <2>经度dd mm mmmm 格式(非0)
  <3>经度方向 n或s
  <4>纬度ddd mm mmmm 格式(非0)
  <5>纬度方向e或w
  <6>gps状态批示0—未定位 1—无差分定位信息 2—带差分定位信息
  <7>使用卫星号(00~08)
  <8>精度百分比
  <9>海平面高度
  <10>*大地随球面相对海平面的高度
  <11>差分gps信息
  <12>差分站id号 0000-123
离线BD5UYW
发帖
4657
只看该作者 3楼 发表于: 2007-04-09
配件我做个支付保链接再贴这,源程序晚上会传给我,修改后和大家共享。
在线dtxy101
发帖
1662
只看该作者 4楼 发表于: 2007-04-09
好东西啊,能定闹吗?
离线saul
发帖
407
只看该作者 5楼 发表于: 2007-04-09
我只需显示北京时间和日期及
utc时间和日期其他不需要显示行吗?
还有单片机包含安装板吗?
离线bd3si
发帖
13703
只看该作者 6楼 发表于: 2007-04-09
vfd显示模块,用多高电压供电?
离线BD5UYW
发帖
4657
只看该作者 7楼 发表于: 2007-04-09
一起回复上面三贴:
能定闹吗?
>现在没加定闹子程序,有编程能力的om可以自己加,不是太复杂.

我只需显示北京时间和日期及utc时间和日期其他不需要显示行吗?
>可以,计划有三个页面模式可以切换.

还有单片机包含安装板吗?
>就几条线,直接焊在插座上,很简单.我周六日上焊接好的图.

vfd显示模块,用多高电压供电?
>不用外接高电压供电,vfd自带高压.和vfd连接非常简单,只有三条线:+12v、串行数据、gnd。
离线BG2CW/7
发帖
4409
只看该作者 8楼 发表于: 2007-04-09
感兴趣,能否输出标准时钟信号?
离线BD8NCF
发帖
2079
只看该作者 9楼 发表于: 2007-04-09
可以只要gps模块+gps天线吗?因为最近在玩avr,手上有几片avr的芯片,想试试avr来做这个事。

如果无法单独提供gps模块和天线,请问一下mcu可以改为提供89s52吗? 好象89c52的编程有点麻烦
离线coco001229
发帖
88
只看该作者 10楼 发表于: 2007-04-09
定一套 给支付宝链接~~
离线BD7LM
发帖
1367
只看该作者 11楼 发表于: 2007-04-09
好东西,价钱不贵,帮顶一下
离线菠萝蜜
发帖
4728
只看该作者 12楼 发表于: 2007-04-09
不错不错!!!
建议vfd时间显示带上秒,否则就少了一些"精确"的含义
离线BD5UYW
发帖
4657
只看该作者 13楼 发表于: 2007-04-09
[quote=菠萝蜜]不错不错!!!
建议vfd时间显示带上秒,否则就少了一些"精确"的含义[/quote]


可以有秒显示,格式很容易变.
离线ncradio
发帖
11345
只看该作者 14楼 发表于: 2007-04-09
好东西要顶啊
离线bd5it
发帖
2355
只看该作者 15楼 发表于: 2007-04-09
请问

套件是包括 一个大屏幕vfd 和 一个240*64 lcm 吗?









离线BD5UYW
发帖
4657
只看该作者 16楼 发表于: 2007-04-09
'
请问
套件是包括 一个大屏幕vfd 和 一个240*64 lcm 吗?
[表情]
'


240*64 lcm 不包括呀
离线BD5UYW
发帖
4657
只看该作者 17楼 发表于: 2007-04-09
'
可以只要gps模块+gps天线吗?因为最近在玩avr,手上有几片avr的芯片,想试试avr来做这个事。
如果无法单独提供gps模块和天线,请问一下mcu可以改为提供89s52吗? 好象89c52的编程有点麻烦
'

gps模块+gps天线你可以直接找其他om买,器件我是配好套的.天线目前还不够呢.
离线BD8NCF
发帖
2079
只看该作者 18楼 发表于: 2007-04-10
'
gps模块+gps天线你可以直接找其他om买,器件我是配好套的.天线目前还不够呢.
'

抄收!
那我还是买个全套的吧

希望您能尽快公布支付宝帐号,偶要一套!
离线coco001229
发帖
88
只看该作者 19楼 发表于: 2007-04-10
顶咯 告知付款帐号哟~