首页 电子信息工程专业课程设计报告

电子信息工程专业课程设计报告

举报
开通vip

电子信息工程专业课程设计报告电子信息工程专业课程设计报告 成绩 课程论文 : 基于stm32的GPS定位 题 目 学生姓名: 学生学号: 1114020142 系 别: 电气信息工程学院 专 业: 电子信息工程 年 级: 2011级 任课教师: 电气信息工程学院制 2014年6月 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 目录 1引言 .................................................................. 2 2 任务与要求 ........

电子信息工程专业课程设计报告
电子信息工程专业课程设计报告 成绩 课程论文 : 基于stm32的GPS定位 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目 学生姓名: 学生学号: 1114020142 系 别: 电气信息工程学院 专 业: 电子信息工程 年 级: 2011级 任课教师: 电气信息工程学院制 2014年6月 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 目录 1引言 .................................................................. 2 2 任务与要求 ........................................................... 2 2.1 GPS定位系统特点简介 ............................................ 2 2.2 stm32处理器的介绍 .............................................. 3 2.3 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 论证 ........................................................ 3 3 GPS定位的基本原理 .................................................... 4 3.1 GPS定位的基本概念 .............................................. 4 3.2 GPS模块电路图 .................................................. 4 4 电子电路的设计方法 .................................................. 5 4.1 设计 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图 ...................................................... 5 4.2 GPS定位系统实物图 .............................................. 6 5 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf ................................................................. 7 5.1设计小结 ........................................................ 7 5.2 收获体会 ........................................................ 7 6参考文献 .............................................................. 7 7附录 .................................................................. 7 7.1程序代码 ........................................................ 7 7.2 器件清单 ...................................................... 11 第 1 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 基于stm32的GPS定位系统 学生: 任课教师: 电气信息工程学院 电子信息工程专业 摘 要:全球定位系统(英语:Global Positioning System,通常简称GPS),又称全球卫星定位系统,是一个中距离圆型轨道卫星导航系统。它可以为地球 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 面绝大部分地区(98%)提供准确的定位、测速和高精度的时间标准。系统由美国国防部研制和维护,可满足位于全球任何地方或近地空间的军事用户连续精确的确定三维位置、三维运动和时间的需要。该系统包括太空中的24颗GPS卫星;地面上1个主控站、3个数据注入站和5个监测站及作为用户端的GPS接收机。最少只需其中3颗卫星,就能迅速确定用户端在地球上所处的位置及海拔高度;所能收联接到的卫星数越多,解码出来的位置就越精确。 关键词:GPS定位 卫星 精确度 1引言 GPS系统的前身为美军研制的一种子午仪卫星定位系统,1958年研制,1964年正式投入使用。该系统用5到6颗卫星组成的星网工作,每天最多绕过地球13次,并且无法给出高度信息,在定位精度方面也不尽如人意。然而,子午仪系统使得研发部门对卫星定位取得了初步的经验,并验证了由卫星系统进行定位的可行性,为GPS系统的研制埋下了铺垫。由于卫星定位显示出在导航方面的巨大优越性及子午仪系统存在对潜艇和舰船导航方面的巨大缺陷。美国海陆空三军及民用部门都感到迫切需要一种新的卫星导航系统。为此,美国海军研究实验室提出了名为Tinmation的用12到18颗卫星组成10000公里高度的全球定位网计划,并于67年、69年和74年各发射了一颗试验卫星,在这些卫星上初步试验了原子钟计时系统,这是GPS系统精确定位的基础。 2 任务与要求 2.1 GPS定位系统特点简介 第 2 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 全天候,不易受任何天气的影响,全球覆盖(高达98%),三维定点定速定时高精度,测站间无需通视,快速、省时、高效率,应用广泛、多功能,可移动定位。 2.2 stm32处理器的介绍 STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。 2.3 方案论证 目前利用ZigBee技术实现定位功能有基于测距技术和非测距技术,基于非测距技术的定位算法主要有:质心法,凸规划定位算法;距离矢量跳数的算法;基于测距技术的定位算法主要有TOA、AOA、TDOA和RSSI。 RSSI(reeeive signalstrength indieator)表示信号强度指示,是真实的接收信号强度与最优接收功率等级间的差值。LQI(1ink quality indieator)是链路质量指示,表征接收数据帧的能量与质量。LQI值越大说明链路质量越好。RSSI值和LQI值在zigbee收发模块每接收一个数据帧时都可以得到。及时反映信号强度变化和受到干扰变化 LQI的动态范围比RSSI大,有更高的分辨率。 无线信号传输中普遍采用的理论模型,Shadowing模型,如式(1): [Pr(d)]=[Pr(d0)]-10nlg(d/d0)+X (1) dBmdBmdBm 在本系统实际的应用中,使用简化了的Shadowing模型,如式(2): (2) n: 信号传播常量,也称作信号传播系数,单位:dBm/m d: 到信号源的距离 ,单位:m A: 距离信号源1m处接收信号强度,单位:dBm 但是zigbee定位无法知道如经度、纬度、海拔高度、及运行的速度,所得到的信息量远远小于GPS定位所得到的信息。在海上和太空中作业,zigbee定位将无法实现,而GPS定位可以精准的知道目标的位置,因此GPS定位在这一方面有很大的优 第 3 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 势。 3 GPS定位的基本原理 3.1 GPS定位的基本概念 24颗GPS卫星在离地面1万2千公里的高空上,以12小时的周期环绕地球运行,使得在任意时刻,在地面上的任意一点都可以同时观测到4颗以上的卫星。 由于卫星的位置精确可知,在GPS观测中,我们可得到卫星到接收机的距离,利用三维坐标中的距离公式,利用3颗卫星,就可以组成3个方程式,解出观测点的位置(X,Y,Z)。考虑到卫星 的时钟与接收机时钟之间的误差,实际上有4个未知数,X、Y、Z和钟差,因而需要引入第4颗卫星,形成4个方程式进行求解,从而得到观测点的经纬度和高程。 事实上,接收机往往可以锁住4颗以上的卫星,这时,接收机可按卫星的星座分布分成若干组,每组4颗,然后通过算法挑选出误差最小的一组用作定位,从而提高精度。由于卫星运行轨道、卫星时钟存在误差,大气对流层、电离层对信号的影响,以及人为的SA保护政策,使得民用GPS的定位精度只有100米。为提高定位精度,普遍采用差分GPS(DGPS)技术,建立基准站(差分台)进行GPS观测,利用已知的基准站精确坐标,与观测值进行比较,从而得出一修正数,并对外发布。接收机收到该修正数后,与自身的观测值进行比较,消去大部分误差,得到一个比较准确的位置。实验表明,利用差分GPS,定位精度可提高到5米。 GPS模块电路图 3.2 第 4 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 图1 GPS模块电路图 4 电子电路的设计方法 4.1 设计流程图 总体方案确定 修改结构参数 单元电路设计 修改电路参数 参数计算 元器件选择 电路连接 实验 性能满 足要求 第 5 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 图2 设计流程图 4.2 GPS定位系统实物图 图3 实物图1 图4 实物图2 第 6 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 5 总结 5.1设计小结 本设计采用的是NMEA-0183美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式协议,可以实现误差小于10米范围内的定位,同时通过卫星,可以得到目标所在位置的大量信息。 5.2 收获体会 通过本课程设计使我对GPS定位所采用的NMEA-0183协议有了更一步的认识,同时自己也动手完成了一个GPS定位的系统,可以在液晶屏LCD12864上显示经度、纬度、海拔高度、UTC时间等等信息,知道了GPS如何实现定位的原理及实现方法。 6参考文献 [1].康华光、邹寿彬、秦臻著.电子技术基础(模拟部分).高等教育出版社.2005 [2].康华光邹寿彬、秦臻著.电子技术基础(数字部分).高等教育出版社.2005 [3].刘基金.GPS卫星导航定位原理与方法.北京:科学出版社.2003 [4].王惠南.GPS导航原理与应用.北京:科学出版社.2003 [5].潘永雄.新编单片机原理与应用.西安:西安电子科技大学出版社.2003 7附录 7.1程序代码 #include "sys.h" #include "usart.h" #include "usart2.h" #include "delay.h" #include "led.h" #include "key.h" #include "lcd.h" 第 7 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 #include "usmart.h" #include "string.h" #include "gps.h" #include "12864.H" int flag; u8 USART1_TX_BUF[USART2_MAX_RECV_LEN]; nmea_msg gpsx; __align(4) u8 dtbuf[50]; const u8*fixmode_tbl[4]={"Fail","Fail"," 2D "," 3D "}; void Gps_Msg_Show1(void) { if(gpsx.fixmode<=3) { sprintf((char *)dtbuf,"Fix Mode:%s",fixmode_tbl[gpsx.fixmode]); LCD_ShowString(30,210,200,16,16,dtbuf); } sprintf((char *)dtbuf,:%02d",gpsx.posslnum); lcd_wdat_ch(0,1,dtbuf); sprintf((char *)dtbuf,:%02d",gpsx.svnum%100); lcd_wdat_ch(0,3,dtbuf); sprintf((char *)dtbuf,"UTC:%04d/%02d/%02d ",gpsx.utc.year,gpsx.utc.month,gpsx.utc.date); lcd_wdat_ch(0,0,dtbuf); sprintf((char *)dtbuf,"UTC:%02d:%02d:%02d ",gpsx.utc.hour,gpsx.utc.min,gpsx.utc.sec); lcd_wdat_ch(0,2,dtbuf); } void Gps_Msg_Show(void) { float tp; 第 8 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 tp=gpsx.longitude; sprintf((char *)dtbuf, ,tp/=100000,gpsx.ewhemi); lcd_wdat_ch(0,2,dtbuf); tp=gpsx.latitude; sprintf((char *)dtbuf, tp/=100000,gpsx.nshemi); lcd_wdat_ch(0,1,dtbuf); tp=gpsx.altitude; sprintf((char *)dtbuf,:%.1fm ",tp/=10); lcd_wdat_ch(0,3,dtbuf); } int main(void) { u16 i,rxlen; u16 lenx; u8 upload=0; Stm32_Clock_Init(9); delay_init(72); uart_init(72,38400); USART2_Init(36,38400); LED_Init(); KEY_Init(); LCD_init(); lcd_init(); lcd_clear(); usmart_dev.init(72); while(1) { KEY1=1; KEY2=1; if(KEY1==0) 第 9 页 淮南师范学院电气信息工程学院2015届电子信息工程专业课程设计报告 { if(KEY1==0) { flag=0; while(!KEY1); } lcd_clear(); } if(KEY2==0) { delay_ms(10); if(KEY2==0) { flag=1; while(!KEY2); } lcd_clear(); } delay_ms(1); if(flag==0) { lcd_wdat_ch(2,0,"GPS 定位"); if(USART2_RX_STA&0X8000) { rxlen=USART2_RX_STA&0X7FFF; for(i=0;i
本文档为【电子信息工程专业课程设计报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_833902
暂无简介~
格式:doc
大小:83KB
软件:Word
页数:14
分类:工学
上传时间:2017-10-27
浏览量:99