已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)中文摘要题目基于FPGA的远程定位技术研究摘要GPS(全球卫星定位系统)可以实现一种非常稳定的有效的汽车定位方法,利用GSM(全球移动通信系统)技术将GPS接收到的定位消息迅速的发送到接收终端。把这两种技术组合在一起形成的汽车监控导航系统,为解决相关问题找到了不错的方法,在汽车导航控制系统的过程中发挥着重要作用。基于FPGA的GPS/GSM汽车监控系统,采用FPGA的嵌入式微处理器核当作数据处理和控制核心,用来完成对GPS数据、短消息等数据的处理以及对车载台各个模块的控制功能。本设计采用SIM908模块,它将GPS/GSM模块集成在一起,这样的设计明显减少了开发GPS功能应用的成本和时间。本次设计通过在NIOSII的SOPCBUILDER中构建出系统的软核,在QUARTUS里面搭建好系统的硬件电路图。在NIOSIIIDE软件中编写程序。该系统预期的目标是将GPS模块接受到的定位信息通过串口发送回来,再将定位信息解析后,通过GSM模块发送到用户手机。目前,系统可以实现GPS定位信息的接收和显示。关键词FPGAGPSGSM毕业设计(论文)外文摘要TITLEREMOTEPOSITIONINGTECHNOLOGYRESEARCHBASEDONFPGAABSTRACTGPSGLOBALPOSITIONINGSYSTEMCANREALIZEAVERYSTABLEANDEFFICIENTMOTORPOSITIONINGMETHODUSINGGSMGLOBALSYSTEMFORMOBILECOMMUNICATIONSTECHNOLOGYCANRAPIDLYTRANSMITTHEPOSITIONINGDATAINFORMATIONTHATRECEIVEDBYGPSTOTHERECEIVINGTERMINALACOMBINATIONOFGPS/GSMVEHICLEMONITORINGSYSTEM,ISAGOODSOLUTIONTOSOLVETHEABOVEPROBLEMTHISTECHNOLOGYISPLAYINGAMOREANDMOREIMPORTANTROLEINTHEPROCESSOFCARNAVIGATIONCONTROLSYSTEMGPS/GSMVEHICLEMONITORINGSYSTEMONBOARDBASEDONFPGA,USINGEMBEDDEDMICROPROCESSORCOREOFFPGAASINFORMATIONPROCESSINGANDTHECONTROLCORE,TOCOMPLETETHEGPSDATAANDSHORTMESSAGEDATAPROCESSINGANDCONTROLOFTHEVEHICLEPLATFORMMODULEUSINGSIM908MODULE,WHICHCANINTEGRATEGPS,GSMMODULETOGETHERTHISDESIGNCANREDUCETHECOSTANDTIMEOFGPSAPPLICATIONTHECOREOFTHESYSTEMISDESIGNEDINTHENIOSIISOPCBUILDERANDTHEQUARTUSCANBUILDTHEHARDWARECIRCUITTHEPROGRAMISWRITTENINTHENIOSIIIDESOFTWARETHESYSTEMISEXPECTEDTOTRANSMITTHEPOSITIONINGINFORMATIONRECEIVEDBYGPSMODULETHROUGHASERIALPORTTHENANALYZINGTHEPOSITIONINGINFORMATIONANDSENDINGTOTHEUSERPHONETHROUGHGSMMODULEATPRESENT,THESYSTEMCANONLYACCEPTANDDISPLAYTHEGPSPOSITIONINGINFORMATIONKEYWORDSFPGAGPSGSM目录1、引言111研究背景112国内外研究现状213目前导航系统的发展现状214FPGA技术在汽车电子领域的应用及发展前景415GPS/GSM相关产品的发展现状416课题研究目的及意义52、系统的组成及方案设计521总体设计522局部设计623信息处理和控制核心模块设计83车载台的总体设计1531车载台的概况1532FPGA上嵌入式微处理器的介绍1533车载台硬件系统的搭建设计1634车载台软件系统的设计20341GPS模块的工作流程20342GSM模块的工作流程20343系统总工作流程214车载台系统的测试2241GSM模块测试2242GPS模块测试2443系统总体测试26结论28参考文献29致谢30附录A311、引言11研究背景随着社会的进步和经济的飞速发展,各式各样的汽车已经走进了家家户户,汽车在带给人们方便的出行的同时,在平安方面也暴露着一些祸患,由此带来的车辆安全问题也得到了人们的关注2。尤其是最近些年,伴随着私人车总量的不断增大,私有车的主人寻找安全保护,希望提供相应服务的愿望也越来越逐渐强烈,旧的服务模式已经不能达到客户们的主要要求6。因此,希望有更高新的科学技术,更先进的定位系统应用于汽车行业。车辆定位跟踪系统是智能交通系统的一个重要组成部分,是极具潜力的应用之一。美国是第一个研制了全球定位系统(GLOBALPOSITIONINGSYSTEM,GPS)的国家,在20世纪七八十年代,由美国陆军、海军、空军三个军队共同研制出最新的空间卫星导航定位系统1。他们研究这个系统的主要目的是给陆、海、空等几个部门供给实时的导航服务,一旦遇到了紧急危机,例如气候的特殊变化、军事袭击等情况,可以随时随地的提供导航服务。在搜集情报,核电爆炸等危险情况下,可以提供及时的通信服务19。该系统的设计同时也显示了美国独霸全球的野心。经过了大约20几年的不断研制和试验,耗费了高达300多亿美元,截止到1994年的3月底,20多颗卫星已经覆盖了全球面积的90左右。全球移动通信系统(GLOBALSYSTEMFORMOBILECOMMUNICATIONS,GSM具有开放性的优点,它具有以下特点1、由很多小系统构成,而且可以和不同种类的公共的通信网络相互联系,在每一个分系统之间和每一个分系统与其它的通信网之间都被确切的定义了标准的接口规则,从而确保每一家生产商提出的GSM系统或者子系统可以相互联系2。2、GSM系统可以实现语音传输的功能,还能实现许多其它的服务。3、GSM系统拥有加密和鉴权的功效,可以保证用户守密和网络的安全。4、一般的干扰信号都不会对GSM系统产生影响,只要能监测到信号覆盖的区域,信号强度都很高。5、GSM系统终端设备具有功能强、小巧等功能。12国内外研究现状汽车监控系统这样的高科技系统融合了许多种不同的技术,例如GPS,GSM还有现在比较热的嵌入式等技术。目前,根据我国情况,一般采用GSM作为无线通信方式18。其他国家也开发了各种各样的汽车监控系统,VDO系统是由德国汽车零件公司设计的,法国通过把汽车组合在一块,也设计出了一个导航定位系统,TRAVTCK车辆导航信息系统由美国GENERALMOTOR公司经过多年的研究和实验制造出的2。不同的国家各有各的品牌,他们产品的共同特点就是提供了精准的、直观的、详细的汽车位置信息,而且具有不错的稳定性和可靠性。美国的车辆导航服务具有别样的特点,它集成了呼救服务系统的辅助导航占有很大的优势5。所谓的辅助导航是建立特定的服务控制中心,而且控制中心通常具计算机管理,电子图和通信连接设备等强大功能,装有GPS设备的汽车可以被提供定位跟踪管理,救助服务受理等。在我们国家,从上个世纪九十年代初期到现在,在这十几年的时间里,我们国家的车辆定位和远程监控技术在崎岖中不断向前发展。经历了1994年到1995年的新型阶段后,国内车辆监控系统进行了调整2。从1999年到现在,新一波快速增长的势头出现在汽车定位和车辆监控系统市场里。此时,各方面条件已经成熟,系统与车载台系统日渐成熟,系统容量达到数千辆的规模。从2006年到2008年,随着北京奥运会的举办,数万台公共汽车安装了车辆监控系统。交通部门能够实时的监控北京车辆的运行。当然,车载电子的发展面临着难题4。在目前的汽车行业中,GPS/GSM车辆监控系统产品与一般消费品一样,面临着协议和标准变化的压力,产品的更新换代非常频繁,采用的器件有可能会迅速过时。而且,车的标准寿命是十年,如何让车辆监控系统的寿命与车的寿命相匹配,是目前的一大难题7。随着FPGA技术的不断地成熟和发展,这种技术在车辆电子领域的优势越来越明显。采用软核处理器的内核并把它嵌入在FPGA的构造中是一种很好的解决办法5。利用通用的FPGA平台生产每一种型号产品,就能通过尽可能小的变化适应不同的设计要求。13目前导航系统的发展现状目前为止,我们国家自己研制出了一种新的全球卫星定位与通信系统,它的名字叫北斗卫星导航系统。紧紧的排在美国的全球定位系统(GPS)和俄国GLONASS以后的比较稳定的卫星导航系统就属北斗卫星导航系统了。该系统在空间上、陆地上、用户终端三个方面进行了分布,在整个地球的周围,不管是在什么时间,什么地点,该系统都可以为不同种类的用户服务。该系统提供的服务特点包括非常高的精准度、实现比较稳定的定位、任意空间的导航,而且可以传输各种信息实现通信。大体上拥有了一下几点优势可以实现任何地区的导航、定位,20M以内都可以精确到,实时性非常强,能达到101NS左右。在两年前的腊月底左右,发生了一件值得华人骄傲的事情,那就是北斗系统的相关接口文件正式版10被面向世界宣布了。在整个亚洲地区内,北斗导航执行的业务被正式授予了。其中包括定位、导航、授时等服务。2013年12月27日,国务院的新闻办公厅里召开了一次很隆重的新闻发布会,在该次发布会上,我国正式公开发布了有关北斗卫星导航系统的两个系统文件。联合国的委员会也宣布了一件很高兴的事情,它宣布把北斗卫星导航系统和美国发布的定位系统、俄罗斯研究的系统以及欧盟伽利略的系统一起为全世界提供服务。与GPS以及其他几个国家研究的系统不同的是,北斗导航终端拥有很多自己特殊的特点,可以将两种不同的业务结合在一起,还可以进行互相通信;全天候的快捷定位,几乎不会出现的信号盲区,精准度与比GPS高出很多。可以给全世界提供全方位的服务,而且不收任何费用,也就是说全是免费的服务。在实现没有源头的定位导航服务的时候,不论用户数量有多少,都不需要考虑超数,而且可以兼容GPS;尤其用户的数量很大,范围也很广的情况下,使用该系统是非常适用的,该系统也可以用于数据采集和数据传输应用;它的非同一般的节点式定位处理设计,能在同一时间段内解决以下“我在什么地方”和“你在那个地方”两个问题;它的一些其他独特的特点在一些要求比较高的部门非常适用。图1北斗卫星定位系统示意图我国正在研制一种新型的北斗卫星导航系统,空间里分布几颗不移动的轨道卫星和几十颗不断运动的轨道卫星,该系统据估计可以提供两种不同的服务方式17。精确度在几纳秒左右,测量速度能精确到零点几米/秒。在两年前,整个亚太地区被该系统覆盖。计划在6年之后,全球的覆盖率达到百分之百。到目前为止,北斗卫星导航系统中的十多颗北斗导航卫星已被发送到空间区域。由目前的进度来看,去年年底已经实现了对亚太地区的定位、覆盖和通信等服务。预计在6年以后,能完成对全球的覆盖目标。在许多不同的应用领域都可以使用这个系统,我们国家已经把北斗卫星导航系统作为重要的设备,应用在各个方面各个领域。14FPGA技术在汽车电子领域的应用及发展前景随着FPGA的研发技术变得越来越成熟,FPGA技术在汽车电子领域占有非常明显的优势。利用一个通用的FPGA平台生产不同型号的产品,就能通过尽可能小的变化来适应不断变化的设计需求8。同时,不仅原型系统可以采用FPGA技术,更高功能的系统个性化设置页可以采用该技术,如车辆的多媒体设备的扩展等。这样一来设计人员不仅可以受益于FPGA提供的灵活性、高集成度性以及可升级能力的特性,而且还可以拥有一个不会过时的针对设计需求而不断优化的处理器9。同时所使用的代码可以保存很长时间还可以节约开发投资从而可以制造一个能不断进行配置能扩展的车载GPS/GSM系统平台,实现可以适应很长的汽车寿命的目的20。从以上方面可以看出,在汽车电子产品的发展领域中FPGA技术正在发挥越来越大的优势,而且能把汽车核心电子系统设计的机遇牢牢的把握住。在这种背景下,许多家的科学研究部门、产品生产商不断地利用FPGA技术来完成GPS/GSM汽车监控系统车载台的核心控制部分甚至有的厂商对整个车载台系统的设计全部采用该技术。由此可见,在车载电子设备的设计上基于FPGA的嵌入式系统有着相当辽阔的使用空间,车载GPS/GSM监控系统与FPGA嵌入式系统相结合的技术在汽车电子行业一定能起到很好的带头作用。15GPS/GSM相关产品的发展现状随着汽车行业发展的越来越好和交通管理趋向于智能化,汽车GPS导航定位技术在不久将会变成全球卫星定位系统产品使用的潜力最大的市场之一。2000年汽车产业的发展就是最好的例子,汽车导航产品的总数量很快超过29亿美元,在整个GPS产品总量中大约占了三分之一以上左右10。就我国目前国情来说,在调用汽车方面、公共汽车上安的监控器、出租车的调动管理等领域中GPS导航定位技术拥有着非常美好的发展空间。汽车GPS导航定位技术的关键系统是通信子系统,它在整个定位过程中起着相当大的作用。在以前,无线电台等方式被通信分系统用来实现通信,但有许多问题存在着,比如频率资源利用紧张、能覆盖到的面积不够大11。最近这些年以来,GSM通信技术发展的越来越成熟,覆盖到的范围增加了很多,在一定程度上提升了系统的可靠性,GSM网络通信和GPS技术融合在一起,如果能把无线通信网络作为传输工具,增加通信服务的业务,就能更好的提供收入,有很好的发展前途20;GPS数据传输的瓶颈问题在一定程度得到解决,普通用户和通信运营商对这种系统有着非常高的评价12。16课题研究目的及意义本课题的主要内容是基于FPGA的远程定位技术的研究。该系统所完成的大体功能是把安装了该车载平台的汽车的位置、时间、状态等数据被GSM模块发送到用户的PC机或者指挥部,从而能够对车辆的进行高效率的控制15。GPS/GSM车辆监控系统的产品的应用在某些行业和地区得到了应用,取得了深远的经济效益,车辆安全得到了保障,也减少了车辆的被盗情况,随着科技的进步,在交通运输方面,比较智能化的交通系统主要采用了GPS和GSM技术,这些相关技术和无线网络通信技术相结合形成的系统,在汽车安全,导航,控制指挥等领域开始发挥着越来越大的作用,如果汽车遇到交通事故或者危险情况下就能利用无线通信网向车主,医疗等部门发送汽车的位置数据,提高了紧急情况的处理速度14。本课题所设计的车载台采用主芯片为EP4CE6E22C8N的FPGA为控制核心,基于FPGA的设计符合当前车载设备发展潮流。这种车载台的产品性能高,可升级,成本低,寿命长,发展前景好。2、系统的组成及方案设计21总体设计汽车平台的总体设计是整个车辆监控系统非常重要的组成部分,它要实现接收定位数据、响应监控中心指令与指挥中心进行通话的功能。根据总体设计需求车载台系统由GPS模块、GSM模块、嵌入微处理器核的FPGA作为数据分析和控制核心、数据存储单元、电源等组成。图2系统总体设计22局部设计方案一(1)GPS模块GPS模块就是GPS数据接收的器件,GPS全球定位系统的用户终端就是GPS接收机,全球定位系统的四大组成结构之一就有该模块,它被汽车平台用来实现定位功能。结构和性能不同的接收机应用在不同的行业和领域,对普通人来说,需要的定位精准度就不是很高的,所以,那些普通的、占用空间小、便宜的、操作又非常简单的接收机就够给普通百姓使用了。该设计就是采用民用接收机2。(2)GSM模块通信模块是车载台的一个重要组成部分,可通过接受指定通信网络来完成通信功能,负责车载台与控制中心或用户手机之间的信息传输。本设计采用接入GSM移动通信网络的GSM模块来实现该功能。汽车终端利用GSM模块把GPS接受到的汽车位置、状态信息发送到控制指挥中心或用户手机。目前,GSM模块种类繁多,其中,TC35模块具有相当的性价比,在车载电子设备应用上具有独特的优势2。图3TC35模块方案二采用SIM908模块,把GPS和GSM两个不同的模块集成在一块。它结合了GPS卫星导航技术,采用SMT封装集成了GPRS和GPS,这样的设计思想节约了开发GPS功能应用的成本和开发时间。SIM908采用工业标准接口和GPS功能,能够实现信号覆盖任何位置和任何时间的无缝隙跟踪。工作频率有4种,分别为850MHZ、900MHZ、1800MHZ和1900MHZ,能在很低的功率情况下实现语音、数据信息的传送。另外,SIM908的尺寸大小为303032MM使用于紧凑型产品设计。图4SIM908模块(1)SIM908模块的系统图如下图5SIM908模块框架(2)开发板简介及接口功能如下该开发板使用全新正品SIM908模块;大功率电源设计,保证模块稳定工作,另有锂电池电源接口和电源切换开关,方便对锂电池电源和外部电源的供电切换;254MM排针引出模块功能IO,可直接连接35V或5V的MCU的IO,另外排针提供5V、VBAT接口可直接供单片机系统使用;板载两个RS232接口电路,方便使用电脑对GSM和GPS分别调试;板载GSM天线和GPS天线接口,直接连接SMA接口天线,减少使用转接天线的麻烦;翻盖式SIM卡座,方便耐用;板子上有麦克风和耳机的接口,连接一般的耳机即可实现语音通话;板载RTC电池,为模块内部的RTC时钟提供电流,方便读取正确的RTC信息;板载LED指示灯分别指示供电和GSM信号情况;STM封装80PIN支持3V/18VSIM卡接口2路模拟音频接口SPI接口充电接口1个GSM/GPRS串口和一个调试接口1个GPSNMEA数据输出调试口2个分开的天线连接器(GSM/GPRS1个GPS1个)23信息处理和控制核心模块设计汽车载台的核心控制部分分为信息处理和模块的控制两个部分,它主要是能实现数据信息处理和汽车载台控制的各组成结构按照之前已经设置好的要求执行所发出的响应的操作等功能。这个模块主要由CPU、存储器、I/O接口以及各种控制逻辑电路等组成。本课题主要采用ALTERA公司生产的CYCLONEIV系列的EP4CE6E22C8N型片的开发板。该开发板简介如下图6FPGA开发板示意图(1)主要硬件资源如下1、主要的FPGA芯片采用ALTERA公司最新四代CYCLONEIV系列的EP4CE6E22C8N2、开发板提供了EPCS4N大容量串行配置型片,该型片是外部型片,支持JTAG或者AS模式的下载;3、64MBIT的SDRAM外部存储器提供了在外部跑程序的功能,支持SOPC和NIOSII开发;4、板载50MHZ有缘晶振,提供系统工作总时钟;5、采用111733V稳压芯片,提供33V电压输出;6、采用111712V稳压芯片,提供FPGA内核电压;7、采用111725V稳压芯片,提供PLL电压;8、精心的去耦设计,采用大量去耦电容;9、提供5V直流电源插座;10、提供方口USB接口电源插座;11、LED电源指示灯;12、板子上有丰富的IO资源,每个IO都引出3个扩展接口,间距都是一样的为254MM;(2)存储器SDRAM电路SDRAM芯片的型号是HY57V641620,它的容量是64MBIT。在做扩展使用的时候可以采用该型片,在NIOSII处理器中即可以当做RAM来运行程序,也可以作为其他等需要实时大数据量存储的应用。在SDRAM的电路中,地址总线、数据总线、控制总线都连接在FPGA的IO口上,SDRAM的电源设计采用了很多的104电容进行了滤波处理,保证了芯片工作的电源稳定性,SDRAM的原理图如下图7SDRAM原理图(3)电源电路该开发板的电源原理图如下图所示图8电源原理图(4)JTAG下载及配置电路JTAG模式是在上电的情况下通过JTAG接口直接把程序下载到FPGA中。因为FPGA是随机存储结构的,因此一旦断开电源之前下载的程序就丢失了,打开电源后一定要重新下载该程序才可以被运行。JTAG下载速度很快,使用USBBLASTER下载时,基本是12秒完成。AS下载模式是把POF文件烧到相应的配置芯片里,该文件是在编译过程中形成的【16】。一般情况下,配置芯片是和FPGA配套使用的FLASH存储器,EPCS后面代的数字代表着存储数据的宽度。如果程序烧已经被烧写到配置芯片中,在板子打开电源开启以后FPGA就会自动从配置芯片下载程序。图9JTAG和AS插座部分原理图图10AS下载配置(5)时钟和复位电路FPGA与单片机具有不同点,FPGA是没有规定的复位功能引脚,从理论上说,任何一个IO都能被用来作为复位引脚,但都通过必须通过程序实现复位功能;本设计所使用的板子的系统时钟为50MHZ,时钟和复位电路如下图所示(一)CLK1用作系统工作时钟,直接接入50MHZ晶振;(二)CLK3作为系统的复位引脚,用户可以通过程序实现复位功能;图11时钟和复位电路(6)扩展IO分配电路FPGA的每个IO均有3个扩展插座,为VCC5V,33VGND3个电源,方便自己外接;原理图如下图12IO扩展口原理图(7)RS232串口一般使用的通信接口之一就应该是RS232,外围设备之间的通信可以用,PC主机之间进行通信也可以用。板子上接的是33V系统,MAX3232负责PC机到RS232的电平转换2。图13RS232串口3车载台的总体设计31车载台的概况本次设计的导航系统完成的主要功能是通过安装在该车辆上的车载台来把该车辆的所在的经度,纬度等状态消息通过无线网络传送到用户手机或者指挥控制中心,从而能实现对汽车的监控,并且可以对汽车运行动态进行有效的掌握。根据车载台的设计要求,车载台由SIM908GPS/GSM模块、嵌入微处理器核的FPGA开发板作为信息处理和控制模块。32FPGA上嵌入式微处理器的介绍NIOSII处理器是一种嵌入式处理器,它是ALTERA公司生产的第二代用户能自己配置的处理器,该处理器是32位的系统。ALTERA公司是唯一一家生产通用的FPGA构架的CPU核心2。SOPC(片上可编程系统)是最为核心得部分。处NIOSII处理器。以软核的方式出现,拥有非常可靠的灵活性和可设置性是NIOSII处理器非常显著的特点。NIOSII的设计包括硬件设计和软件设计两个方面。在QUARTUSII这个软件中实现硬件部分的设计,NIOSIIIDE集成设计环境中进行软件程序的设计。NIOSII处理器内核分为三种不同的类型分别为快速型、经济型和标准型15。快速型的内核非常好的可靠性,经济型内核占用的资源非常小,标准型的内核在功能和体积中间做了一个权衡。33车载台硬件系统的搭建设计系统的软核框图如下所示图14软核的构成框图(1)系统的时钟设计考虑到车载台系统需要两个时钟,一个用于为NIOS软核提供50MHZ,一个用于给SDRAM提供时钟。它们都分别外部时钟经锁相环提供。在QUARTUS110的开发环境下PLL设置如下图15锁相环配置图(一)图16锁相环配置图(二)(2)系统总体设计选用了SDRAM和FLASH两个存储器。由于要让程序在外设的存储器中运行,所以将NIOS软核中的复位向量设置为FLASH,异常向量设置为SDRAM。软核主要由CPU,SDRAM,FLASH,3个UART串口一个SYSTEMID组成。一个串口用于连接计算机进行调试,一个连接GPS模块,一个连接GSM模块。SYSTEMID起到的功能在运行程序之前或开启板子之后,他们会被其进行验证,可以防止QUARTUS和NIOS程序版本不一样导致运行错误的发生。硬件电路图如下图所示图17软核构建示意图图18软核构建编译成功图19硬件系统电路图图20硬件系统电路及引脚分配34车载台软件系统的设计341GPS模块的工作流程如下图21GPS工作流程图先将GPS模块进行初始化,检测接收到的数据头是否正确,如果收到的数据开头是”,则继续接收,直到跳出循环停止接收。将接收到的数据通过串口发送到GSM模块显示。342GSM模块的工作流程图22GSM模块工作流程图通过发送AT指令,打开GSM模块,通过发送ATIPR9600设置波特率,ATCMGF1设置为短信模式(英文)。ATCMGD1,4删除卡内信息以便读取新信息。检测是否接收到新信息。343系统总工作流程图23系统工作流程图主函数初始化,采集GPS模块接受到的信息,查询是否接收到控制命令,如果收到,调用GSM模块,将定位信息发送到用户手机。4车载台系统的测试41GSM模块测试SIM908模块中GSM部分的测试并使用了串口助手对常用的模块初始化指令进行了验证。将GSM模块接通电源,连接好串口线之后,打开开关。工作状态指示灯开始闪烁。接下来在PC机上利用串口调试助手如下图所示,发送AT指令接收到OK,说明串口和模块的通信正常。图24GSM模块测试结果常用的模块初始化指令AT握手指令,确认串口和模块通信正常OKATIPR9600修改波特率,最高115200,0为自适应波特率OKATCMEE2打开错误码OKATGMI查询模块的制造商OKATGMM查询模块型号OKATCPIN检查SIM卡是否插入CPINREADY提示SIM卡准备好读取短信流程ATCMGR1读取短信,1为短信位置号CMGR1,,153发送文本短信ATCMGF1设置为文本模式OKATCMGS接受号码HELLO短信内容42GPS模块测试SIM908模块中GPS部分的测试并使用了串口助手对常用的模块初始化指令进行了验证。首先在串口助手中初始化GPS,输入指令ATCGPSPWR1,返回OK再输入ATCGPSRST1,返回OK,然后插上GPS天线放在室外,并把串口接在SIM908的GPS接口上,过几分钟,串口助手上开始显示定位信息。关闭助手串口,打开MINIGPS,定位一段时间后,MINIGPS_139开始接收到定位信息。如下图所示图25GPS测试结果显示图26MINIGPS_139显示()图27MINIGPS_139配置显示(二)接收到的一组数据分析如下GPRMC,114033000,A,3913952480,N,11702991762,E,0,000,0,0,030614,A67字段0GPRMC,语句ID,表明该语句为RECOMMENDEDMINIMUMSPECIFICGPS/TRANSITDATA(RMC)推荐最小定位信息字段1UTC时间,HHMMSSSSS格式114033000字段2状态,A定位字段3纬度3913952480,度分格式字段4纬度N(北纬)字段5经度,11702991762,度分格式字段6经度E(东经)字段7速度,静止字段8方位角0度字段9UTC日期,14年6月3号字段10磁偏角字段11磁偏角方向,E东W西字段16校验值43系统总体测试搭建好硬件电路后,用线连接好FPGA开发板和SIM908模块。将软件程序下载到板子里进行测试,用串口线从GSM接口连接到电脑上,对开发板和908模块之间的通信进行检测,通过串口助手显示定位信息。初始化成功后,刚开始没有定位,过一段时间后开始显示正确的定位信息,如下图图28初始化过程ATE1打开回显ATCMGD1,4删除卡内短信,以便以后接收新信息ATCMGF1短信设置为文本模式(英语)ATIPR9600设置串口的波特率为9600ATCGPSPWR1打开GPS模块的电源ATCGPSRST0设置GPS模块冷启动ATCGPSIPR9600设置GPS模块的串口波特率为9600ATCGPSOUT32设置GPS数据输出格式为GPRMC,GPVTRATCPMSSM设置短信存储到SM卡定位信息分析见GPS模块调试部分图29显示定位信息结论本文研究了基于FPGA的远程定位技术,分为硬件开发和软件开发两个部分。在QUARTUSII中实现硬件设计,在NIOSIDE软件中实现软件程序的编写。在QUARTUSII软件中的SOPCBUILDER中建立出该设计需要的软核是本次设计的硬件设计部分。首先根据题目的需求,在QUARTUSII软件中的SOPCBUILDER里把软核构建出来。由于在最后的测试过程中用到串口调试助手,因此,在软核的构建中,将RS232的波特率设置为9600。然后在QUARTUSII里搭建出硬件电路图。然后按照设计要求编写相应的程序。本程序是在NIOSIDE软件中编写,类似于C语言。由于是初次接触QUARTUSII和NIOSIDE这两个软件,遇到过各种各样的困难,在一开始软核的设计中,由于没有对CPU的复位向量和异常向量进行设置,导致软核的编译出现错误。在运行程序的时候,由于配置不当,程序运行没有出现错误,可是就是不出现象。经过查阅大量的资料后,才知道原来想让程序在外部存储器SDRAM里运行,那么CPU中的复位向量必须选用EPCS4或FLASH。由于板子资源有限不含有FLASH存储器,所以选用复位向量为EPCS4。在调试的过程中,由于没有对串口助手的波特率进行正确的设置,导致接收到的定位信息出现乱码,串口助手的波特率,软核设置时的波特率和程序中的波特率要保持一致,而且该波特率是串口能正常接受指令的波特率,该设计中采用9600。在设计的过程中,虽然遇到了很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 原料药精制干燥工岗前诚信品质考核试卷含答案
- 矿热电炉熔炼工班组建设评优考核试卷含答案
- 计算机板级维修工操作安全水平考核试卷含答案
- 苯酚丙酮装置操作工安全强化知识考核试卷含答案
- 电极丝制造工班组安全评优考核试卷含答案
- 金属玩具制作工冲突解决能力考核试卷含答案
- 瓦斯泵工常识模拟考核试卷含答案
- 井下配液工岗前能力评估考核试卷含答案
- 味精原料粉碎工冲突解决模拟考核试卷含答案
- 稀土永磁材料工安全教育竞赛考核试卷含答案
- A类业余无线电操作技术能力验证题目题库
- 专题02 20天搞定中考必背1600词(二)-中考英语一轮复习知识清单
- 材料成型工艺基础课件:焊接成形工艺基础
- 材料员岗位年度绩效考核表KPI
- 四川建设工程新建(扩建)报建流程
- 银行询证函生成器-正式版2.0
- 招投标异常事件及应急措施
- 财务风险管理国外研究现状分析
- 中国春节ppt英文版 Chinese New Year
- 【房地产企业成本控制分析:以万科地产为例(任务书+开题报告+论文)16000字】
- 2021年中国健康保险促进健康管理发展白皮书-70正式版
评论
0/150
提交评论