×

如何使用51单片机进行液晶GPS定位器的设计资料说明

消耗积分:1 | 格式:pdf | 大小:0.22 MB | 2019-04-13

不知不觉fw

分享资料个

  本文介绍一种基于8TC系列单片机的液晶GPS定位器的设计,系统由GPS模块、12232液晶显示模块、单片机最小系统模块、电源模块等组成。论文主要研 究 了 GPS信 号 的组 成原理 和通信 协议 ,并提 出硬件 设计 的方案 和软件 设计 思想 ,经过 调试 ,系 统 能够实 现对 GPS全球 定位 系统 的定位 导航 信息 帧参数 的提 取 。本 设计 系统体 积小 、功耗低 、价 格低廉 ,具 有 良好 的应用 价值 。

  全 球定位 系 统 (Global Positioning System,GPS)是美 国从 20世 纪 7O年代开 始研 制 ,于 1994年 全 面建成 ,以接 收 导航 卫星 信号 为基 础 的非 自主 式 导航与定位 系统.他 以全球搜 盖、全天候 、连 续实 时提供 高精 度 的三维 位置 、三 维速 度和时 间信息 的能力 ,很好 地解决 了人类 导航和 定位 问题 。随着全球 定位 系统 的不断改进 ,软硬件 的不 断完 善 ,应用 领域 正在 不 断 的开拓 ,无 论 在军 事还 是 民用领域都得 到广泛地 应用 和发展 ,已成 为信 息时代 不可缺 少 的一部分 。市场 上 已有许多基于 GPS接收机 开发 的产 品 ,如车 载导航 系统 、GPS手持式用 户机 等 ,但价 格 比较昂贵 。本文对 基于 STC单 片机 的 GPS定位 器提 出了设 计方案 ,并对 相关数 据信息的处 理做 了重 点 的设计 ,系 统 设计 简易 ,性 价 比高 ,对 研 究 GPS二次 开发 应用具有 参考 和指导价 值 。

  全球有 24颗 GPS卫星 沿 6条 轨道 绕地球 运行 (每 4个一组 ),GPS接收 模块就是 靠接 收这 些卫 星来 进行 定位 的 。但一 般在 地球 的 同一 边不 会超 过 12颗 卫星 ,所 以一般选 择可 以跟 踪 12颗 卫星 以下 的器件 。当然 ,能跟踪 的卫 星数 越 多,性能越 好 。大 多数 GPS接收器 可 以追踪 8一l2颗卫星 ,计算 LAT/LONG(二维 )坐 标至少 需要 3颗卫 星 ,4颗卫 星可 以计算三 维坐标 GPS定位技 术的基 本原理 是采用 测量学 中通用 的测距 交会方 法 。

  GPS接收机在某 一时 刻接 收到 4颗 以上 的 GPS卫 星 信号 导航 电文 ,通 过 变频 、放 大 、滤 波等 一 系列 处理过程 ,实现对 GPS卫星 信号 的跟踪 、锁 定 、测 量 ,从而 产生 计算位 置 的数据信 号,经 由 I/o串行 数据 通信 。 GPS接 收主要用 于接 受 GPS OEM板发 送 的串行 数据 。这个 程序在 串行 中断里面完 成 .GPS OEM板 的通信 波特 率 为 9600,1个 起始 位 ,8个 数据 位 ,1个停 止位 ,无 奇偶校验 。通 常使用 NMEA一0183格 式输 出,数据 代码 为 ASCII码 字符 。NMEA 是美国海 洋 电子协 会为 海永永 电子 设备 制定 的标准 格式 ,目前广 泛使用 V2.0版本 n6]。 由于该格 式为 ASCII码 字符 串,比较直 观和 易于 处理,在 许多 高级语 言中都可 以直 接进行 判别 、分离 ,以提 取用户 所需要 的数 据 。GPS OEM板 可 以输 出 12句语 句,这 里我们 接受 的是“GPGGA’,这 条语句 的数据 。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.lene-v.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'如何使用51单片机进行液晶GPS定位器的设计资料说明',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.lene-v.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);