基于arm的gsm定位系统优秀本科学位论文.docx

上传人:b****8 文档编号:9530767 上传时间:2023-02-05 格式:DOCX 页数:22 大小:592.03KB
下载 相关 举报
基于arm的gsm定位系统优秀本科学位论文.docx_第1页
第1页 / 共22页
基于arm的gsm定位系统优秀本科学位论文.docx_第2页
第2页 / 共22页
基于arm的gsm定位系统优秀本科学位论文.docx_第3页
第3页 / 共22页
基于arm的gsm定位系统优秀本科学位论文.docx_第4页
第4页 / 共22页
基于arm的gsm定位系统优秀本科学位论文.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

基于arm的gsm定位系统优秀本科学位论文.docx

《基于arm的gsm定位系统优秀本科学位论文.docx》由会员分享,可在线阅读,更多相关《基于arm的gsm定位系统优秀本科学位论文.docx(22页珍藏版)》请在冰豆网上搜索。

基于arm的gsm定位系统优秀本科学位论文.docx

基于arm的gsm定位系统优秀本科学位论文

 

天津职业技术师范大学

TianjinUniversityofTechnologyandEducation

 

毕业设计

 

专业:

班级学号:

学生姓名:

指导教师:

 

二○XX年X月

 

 

天津职业技术师范大学本科生毕业设计

 

基于ARM的GPS定位系统的设计

 

DesignofGPSPositioningSystemBasedonARM

 

专业班级:

学生姓名:

指导教师:

系别:

 

年月

摘要

本设计是一种基于ARM的嵌入式的GPS定位系统。

该系统的主要功能是实现检测地面物体的坐标信息并能够通过GSM模块TC35传输到客户端。

系统以GSM网络作为远程信号传输平台,通过接收短信息并以AT指令形式传输命令。

本系统可以分为GPS接收器、GSM平台、中央处理器三个主要部分组成,其中GPS实现定位物体的坐标,GSM平台实现远程接受GPS的定位数据,中央处理器实现信息处理加工。

GPS模块采用SiRFstarIIe的高性能的GPS芯片,GPS定位的数据采用NAME-183协议来编码,GSM平台以TC35工业模块来实现,通过AT指令能够快速传输信息。

中央处理器以S3C2440A为处理器,外置按键、液晶屏、显示灯等电路。

程序部分包括S3C2440A初始化、主程序、GPS串口通信程序、短消息发送程序。

最终以程序和硬件组合形成基于ARM的嵌入式GPS定位系统。

 

关键词:

GSM;短信息;远程监测;AT指令;ARM处理器

ABSTRACT

ThispaperdesignsaGPSpositioningsystembasedonARM.Themainfunctionofthissystemistodetectthepositingsignalsandthespeedofobject.ThesystemcandisplayGPSsignalsonLCD.IttreatsGSMnetworksasaremotesignaltransmissionplatformandtransmitescommandATinstructionformbysendingshortmessage.Thissystemisdividedintothreeparts,theGSMplatform,thecentralprocessorandGPSreciever.Amongthem,theGSMplatformisusedtoachievetheremotemonitoring,theCPUisusedtoprocessinformation,andtheGPSreceiverisusedtoacquirepositingdata.TheGSMplatformcouldquicklytransmitinformationusingATinstructions,whichismadeofTC35industrialmodule.ThechipofS3C2440Aisusedasthecentralprocessor,includingthekeyboard,theLCDscreen,theindicatorlightandotherexternalcircuits.Thesoftwarepartincludesmicrocontrollerinitialization,mainprogram,signalacquisitionprogram,sendingtextsprogram.Eventually,thecombinationofprogramsandhardwarelaidthefoundationofthisdesign-designofGPSpositioningsystembasedonARM.

 

KeyWords:

GSM;GPS;Remotemonitoring;ATinstructions;ARM

目录

1引言1

1.1国内外导航定位的发展现状1

1.2GPS基本知识1

1.2.1GPS体系结构1

1.2.2SiRFstarIIe和SiRFstarIIe/LP2

1.3无线通信GSM模块TC354

GSM基本知识4

1.3AT指令简介4

1.3TC35基本知识5

2系统硬件设计7

系统总体硬件结构设计7

1.3微处理器电路设计8

..1S3C2440A的主要参数指标8

..2S3C2440A的指令集9

1.3系统部分电路11

..1电源电路11

..2采用MAX232接口的串行通信12

1.3TC35外围电路设计14

2系统总软件的设计流程15

1.3短消息的软件设计16

1.3测试结果17

结论19

参考文献20

致谢21

引言

国内外导航定位的发展现状

2009年GPS定位导航产业发展迅猛,增长迅速,一方面得益于导航定位系统在车载导航定位方面的飞速发展,另一方面导航定位系统在手机等手持设备上的广泛应用及该技术的成熟也促进了GPS产业的迅猛发展。

随着导航定位技术的发展,导航定位也逐步向多元化发展,出现了多种系统同时存在的状况,提升了系统的多用性,增强了系统的应用范围;除此之外,随着无线技术的迅速发展及日趋成熟,导航定位与这些技术相关联,使得导航定位的应用前景更加广阔,使得包括定位技术在内的信息产业得以较快的发展。

GPS卫星定位系统最初用在军用方面,随着美国对GPS定位系统的开放,该定位技术在民用方面发展态势迅猛,主要应用在地质勘测及车辆的导航定位方面,而对于个人手持设备的应用方面仍有待改进,随着嵌入式技术的逐步成熟及广泛应用,个人手持设备以其小巧、轻便、便携以及实用性强的特点,很快融入到人们的生活中,像目前的手机等移动设备都具有了GPS定位功能,具有导航定位的手持设备在未来具有广泛的前景,因此,将嵌入式技术与GPS定位技术相结合来开发具有导航定位的手持设备成为一种新兴的研究热点,也必将成为今后导航定位在个人应用方面的发展趋势。

基于嵌入式技术和GPS定位技术的手持设备的研究具有重要的意义,对未来GPS手持设备的广泛应用奠定良好的基础。

GPS基本知识

GPS系统是由美国军方建立起来的。

利用围绕地球的24颗卫星发射信号进行经纬度和高度的定位。

最早是为了应用在海军军舰进行海上定位使用。

GPS实际上是GlobalPositioningSystem的缩写。

意思是全球定位系统,围绕地球的24颗卫星成互差120度的平面排列。

也就是说理想状态下我们同时应该能够接受到12颗卫星所传来的信号。

GPS卫星同时发射两种码,一种为P码,我们称之为细码,一种是C/A码,我们称之为粗码。

P码的精度非常高,通常可以控制在误差3米以内,但只为军方服务。

而我们使用的为C/A码,精度在14米以内。

GPS体系结构

GPS系统包括三大部分:

空间部分-GPS卫星星座[1];地面控制部分-地面监控系统;用户设备部分-GPS信号接收机[2-4]。

GPS工作卫星及其星座由21颗工作卫星和3颗在轨备用卫星组成GPS卫星星座,记作(21+3)GPS星座。

24颗卫星均匀分布在6个轨道平面内,轨道倾角为55度,各个轨道平面之间相距60度。

在用GPS信号导航定位时,为了结算测站的三维坐标,必须观测4颗GPS卫星,称为定位星座。

对于导航定位来说,GPS卫星是一动态已知点。

每颗GPS卫星所播发的星历,是由地面监控系统提供的。

卫星上的各种设备是否正常工作,以及卫星是否一直沿着预定轨道运行,都要由地面设备进行监测和控制。

GPS信号接收机的任务是:

能够捕获到按一定卫星高度截止角所选择的待测卫星的信号,并跟踪这些卫星的运行,对所接收到的GPS信号进行变换、放大和处理,以便测量出GPS信号从卫星到接收机天线的传播时间,解译出GPS卫星所发送的导航电文,实时地计算出测站的三维位置、位置、甚至三维速度和时间。

目前,各种类型的GPS接收机体积越来越小,重量越来越轻,便于野外观测。

SiRFstarIIe和SiRFstarIIe/LP

SiRFstarIIe[5,6]发布于2002年,是一款高性能的GPS芯片,SiRFstarIIe/LP是其低功耗版本。

两者都采用1920次/频率的相关器,冷开机/暖开机/热开机的时间分别达到45s/35s/8s,可以同时追踪12个卫星信道。

通常这两款产品可以满足用户的日常需要。

SiRFstarIIe的内部结构框图,基本电路,电源电路分别见图1-1,图1-2,图1-3。

 

图1-1SiRFstare/LP内部结构框图

 

图1-2SiRFstare/LP基本电路

图1-3GPS电源电路

SiRFstare/LP硬件参数:

GPS模块有可能采用相兼容型号,但引脚及定义和性能参数是一致的。

SiRFstarIIe/LP的引脚定义见图1-4,引脚定义解析见表1-1。

图1-4GPS芯片的引脚定义

1.3无线通信GSM模块TC35

GSM基本知识

GSM[7](GlobalSystemforMobilecommunication)移动通信网络,俗称全球通,是由欧洲开发的数字移动电话网络标准,其开发目的是让全球各地共同使用一个移动电话网络标准,用户使用一部手机就能行遍全球。

在现代的移动通信体制中,GSM系统是一种比较成熟和完善的系统,其应用非常广泛。

目前已建成覆盖全国的GSM数字蜂窝移动通讯网络,其可以提供语音和短信等各种服务。

1.3AT指令简介

短信息服务是GSM系统中提供的一种GSM终端(手机)之间,通过服务中心进行文本信息收发的应用服务,其中服务中心完成信息的存储和转发功能。

目前,发送短消息常用Text和PDU[8](ProtocolDataUnit,协议数据单元)模式。

使用Text模式收发短信息代码简单,实现起来容易,但缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。

PDU模式收发短信可使用3种编码:

7bit、8bit和UCS2编码。

7bit编码用于发送普通的ASCII字符,8bit编码通常用于发送数据消息,UCS2编码用于发送Unicode编码字符。

在这三种编码方式下,可发送的最大字符数分别是160、140、70。

若发送中文,必须采用PDU模式的Unicode编码方式。

1.3TC35基本知识

TC35[9]是Siemens公司新一代无线通信GSM模块,他设计小巧、功耗很低,其主要由GSM基带处理器、GSM无线模块、电源模块(ASIC)、闪存、ZIF连接器、天线接口6部分组成。

其框图如图2-1所示。

 

天线连接器

闪存

40ZIF连接插槽

 

GSM无线装置

GSM基带处理器

 

电源(集成电路)

 

图2-1TC35的结构框图

TC35的基本性能:

传输数字和音频信号;

单电压供电3.3~5.5V;

低功耗:

处于睡眠状态时仅310mA;

支持EGSM900和GSM1800双频;

传输功率:

EGSM900为2W;GSM1800为1W;

支持语音、数据、短消息和传真服务;

支持3种语音编码的传送速率;

短信息服务:

文本和数据协议单元模式;

传输速率:

214kb/s,418kb/s,916kb/s;

标准协议的认证;

采用GSMPhase2/2+标准;

SIM卡:

由连接界面从外部连接;

SIM卡支持:

3V/1.8V(1.8V需要分开检测,并且在GSM11.10下合法);

语音接口:

模拟(麦克风,耳机,免提方式);

界面接口:

RS232(CMOS标准),AT控制下的双总线(数据/命令);

电话本:

通过SIM卡实现;

TC35的复位:

通过AT命令或者PowerDown信号实现复位;

可选波特率:

300b/s~115kb/s;

自动波特范围:

112~115kb/s;

软件下载:

RS232或者SIM卡;

时钟:

32.768kHz;

定时功能:

通过AT编程获得。

2

系统硬件设计

2.1系统总体硬件结构设计

整个系统结构可分为3部分:

GPS导航模块、GSM短信息(SMS)服务中心和控制系统。

系统中的信息采集部分由GPS模块负责实时采集卫星发送来的实时数据,并把采集到的数据转化为NAME-0183协议形式的数据报文,然后通过串口传送给S3C2440A[9]的串口。

S3C2440A微处理器取得相应的数据后经主程序处理和分析后,从数据中采集出经度,纬度,高度和时间数据,然后通过液晶显示器显示出定位信息。

与此同时S3C2440A还通过串口二把处理后的定位信息传送给GSM模块,并根据事先设定好的接收信息的目标,把相应的定位信息发送到手机上。

图3-1系统结构框图

该系统由西门子的TC35模块、GPS模块、S3C2440A微处理器模块和一些外围器件(液晶显示,按键等模块)构成。

图3-1为此系统的硬件结构框图。

2.1微处理器电路设计

在本系统中使用S3C2440A微处理器作为整个系统的主控芯片,S3C2440A是三星公司生产的32位的RISC[10](精简指令集)微处理器,三星的S3C2440A微处理器为各种手持产品和大众的电子产品提供了一个具有低功耗的,高性能的,小体积的微处理器。

为了降低系统的花费整个S3C2440A微处理器包含以下几种功能模块。

S3C2440A采用的是ARM920T内核,0.13um的CMOS标准工艺,采用AMBA(AdvancedMicrocontrollerBusArchitecture)的总线结构。

ARM920T内核内部包括MMU(内存管理单元),AMBA总线结构。

ARM920T采用Harvard结构,拥有独立的16Kb的数据缓存和16Kb的指令缓存。

并且拥有独立的数据总线和独立的指令总线。

这些特征使S3C2440A成为了一款速度更快,性能更好的微处理器,广泛的应用于各种电子产品中。

1.2.1S3C2440A的主要参数指标

1.1.2V内核,1.8V/2.5V/3.3V储存器,3.3V扩展I/O,16KB指令Cache(I-Cache),16KB数据Cache(D-Cache)

2.外部储存控制器(SDRAM控制盒片选逻辑)

3.集成LCD专用DMA的LCD控制器(支持最大4K色STN和256K色TFT)

4.4路拥有外部请求引脚的DMA控制器

5.3路URAT(IrDA1.0,64-ByteTxFIFO,64ByteRxFIFO)

6.2路SPI

7.IIC总线接口(多主支持)

8.IIS音频编解码器接口

9.AC97编解码器接口

10.1.0版SD主接口,兼容2.11版MMC接口

11.2路USB主机控制/1路USB期间控制(ver1.1)

12.4路PWM定时器/1路内部定时器/看门狗定时器

13.8路10位ADC和触摸屏接口

14.具有日历功能的RTC

15.摄像头接口(支持最大4096x4096的输入,2048x2048缩放输入)

16.130个通用I/O,24个外部中断源

17.电源控制:

正常,慢速,空闲,睡眠模式

18.带PLL的片上时钟发生器

1.2.2S3C2440A的指令集

S3C2440A的指令系统见表3-1,S3C2440A的条件码见表3-2,S3C2440A的指令集见表3-3。

表3-1S3C2440A的指令系统

2.1系统部分电路

1.3.1电源电路

本设计是由两个稳压芯片电源电路组成的,因为此设计需要分别提供一个3.3V见图3-2,1.25V见图3-3,3.3V的3A的GSM的电源见图3-4,所以根据设计需要经过变压器变压整流后接了3个稳压电源电路。

分别用LM2576[11]和LM1085[12]芯片组成的开关电源电路其输出电压值为5V和GSM电源电路其输出电压值为3.3V。

图3-23.3V电源电路

图3-31.25V电源电路

图3-4稳压电源电路原理图

1.3.2采用MAX232接口的串行通信

GSM模块TC35通信接口采用的是CMT-DZ01提供标准的RS-232串行接口,用户可以通过串行口使用AT命令完成对模块的操作。

由于RS-232标准采用负逻辑,而S3C2440A采用TTL电平,为了实现单片机的通信,在电路上采用电平转换芯片MAX232[13]实现正电压、负电压的转换。

MAX232芯片是包含两路接收器和驱动器的IC芯片,适用于各种通信接口。

芯片内部有一个电源电压变换器,它可以完全MAX323和S3C2440A间的电压转换,电压转换范围是-10V~+5V或+5V~+10V。

所以采用此芯片接口的串行通信系统只需单一的+5V电压就可以了。

此设计模块的MAX232的接口电路如图3-5所示,S3C2440A的串口电路见图3-6。

图3-5MAX232的接口电路

图3-6S3C2440A的串口电路

2.1TC35外围电路设计

TC35模块主要由GSM基带处理器、GSM射频模块、供电模块(专用集成电路)、闪存、ZIF(零插入力)连接器、天线接口6部分组成。

作为TC35的核心,基带处理器主要处理GSM终端内的语音、数据信号,并涵盖了蜂窝射频设备中所有的模拟和数字功能。

在不需要额外硬件电路的前提下,可支持FR、HR和EFR语音信道编码。

TC35的数据输入/输出接口实际上是一个串行异步收发器,符合ITURS232接口标准。

它固有的参数:

8位数据位和1位停止位,无校验位,硬件握手信号用RTSO/CTSO,波特率在300bps~115kbps之间可选,软件流量控制在XON/XOFF,CMOS电平,支持标准的AT命令集。

此模块是实现本设计的关键也是难点,只有实现此电路模块的功能才能实现GSM网络连接,才能通过接口RS323与单片机连接编辑AT指令实现通信;接发所需短消息,从而实现发送定位数据的目的,TC35的电路原理图见附录。

2系统总软件的设计流程

本系统程序设计的任务要有:

一是S3C2440A与GPS模块的串口通信;二是GPS的定位数据的采集与处理;三是GSM模块的启动、状态检测;四是S3C2440A与GSM模块的串口通信;五是把处理过的定位数据显示到LCD;六是设定接收定位信息手机号码并根据需要把数据发送到接收信息的手机。

本设计主要工作的流程为:

加电启动,初始化模块检测模块程序、串口发送模块程序和显示模块等,使MCU,GSM模块,GPS模块和液晶等模块正常工作,设定接收信息的手机号码。

系统进入主循环后,首先启动串口一读取GPS的数据并判断读取的数据是否是完整的定位数据,如果接收的数据是完整的定位数据,判断发送短信的按键是否被按下,如果发送按键被按下,则程序编辑AT指令,把相应的定位数据发送到指定的手机号码上,如果按键没有按下则程序继续通过串口一接收GPS定位数据经过处理后再在LCD上显示出定位信息.如果读取的数据不是完整的定位信息则程序继续读取GPS数据直到数据完整.主程序流程如图4-1所示。

图4-1主程序流程图

 

2.1短消息的软件设计

本设计的关键和难点是手机短消息接口,包括手机短消息的用户数据区编码、通信模式设定和联机测试、短消息的发送、发送数据的关键命令字的模式匹配等短消息模块设计SMS利用信令信道传输,不必建立拨号连接,只需将信息加上目的地址发送到短消息服务中心,经中心完成存储后再发至目的地,即使GSM终端关机信息也不丢失。

对SMS的控制有3种途径:

BlockMode[14-17],TextMode和PDUMode,其中TextMode模式应用最为简单,通用性较强,因此该项目选择使用Text格式来发送短消息。

AT指令以“AT”开头,除发送短消息最后是以+结束外,其余都以回车符结束。

指令执行成功与否有相应形式为是换行符。

在应用过程中采用RS232串口通信将数据服务器与手机模块相连从而实现短消息的输入与传送。

短消息发送流程图如图4-2所示。

 

N

Y

图4-2短信息发送流程

2.1测试结果

现场监控

1.GPS采集定位数据,并在LCD上显示。

2.GSM进行检测看SIM是否插入是否正常通讯此过程大概需要1分钟

3.当能正常通讯时工作人员要进行身份验证当验证通过才能对数据信息进行处理并通过TC35发送到指定手机。

远程监控

1.当GSM检测SIM卡能正常通讯时此时会在LCD上显示GSMMODEONLINE!

2.在SIM能正常通讯的情况下当有按键按下时把定位数据发送出去。

结论

本系统建立在一个基于ARM9内核的GPS卫星定位系统,能够实现监测中心站与远程监测分站的GSM远程通信。

设计了基于S3C2440A系统,实现了对GPS数据的采集和处理功能,并通过GSM通信模块TC35与目标手机通信。

毕业设计在一定程度上加强了理论学习和工程实践相融合、巩固基础知识与培养创新意识相结合等方面的能力。

经过此次的毕业设计培养了一种严肃认真和实事求是的科学态度,更熟悉了对一项课题研究、设计和实验的过程。

本设计同时也存在着一些不足之处,发送短消息常用Text和PDU模式。

使用Text模式收发短信息代码简单,实现起来容易,但缺点是不能收发中文短信:

而PDU模式不仅支持中文短信,也能发送英文短信。

本设计采用了Text短消息编码形式而没有采用PDU功能强大的编码形式所以本设计不能接发中文信息。

本设计还有很多可以完善的地方,可以着手从下面几个方面继续扩展:

1、本设计还可以增加多个传感器,实现多点、多样、多环境监测,并把周围的环境信息一并同GPS数据发送到目标手机;

2、本设计应用和扩展的空间很大,可通过不同的传感器采集不同的参数实现不同的监测目标;

3、TC35具有语音、数据等功能接口,所以可以增加语音通话等实用的功能,本设计只是采用了TC35作为发送数据的功能,还可以增加远程控制的功能,例如目标手机可以通过TC35发送过来的定位信息以及周围的环境信息从而决定对环境数据的控制功能。

参考文献

[1]陈荣保,曹军,李志勇.基于GSM/GPRS的嵌入式汽车防盗系统.自动化仪表,2008,29(9):

27-29.

[2]樊振方,彭爱华,周健.基于GSM网络的汽车防盗报警系统设计.电子技术应用,2O06(3):

14-l6.

[3]郑尚志,韩云,陈祖爵.基于NiosII的汽车防盗系统.仪表技术与传感器.2007(8):

35-37.

[4]翟国锐,戴胜华.基于GPRS和GPS的汽车防盗系统设计.单片机与嵌入式系统,2007(8):

39-41.

[5]任凤娟,郑萍.基于TC35I的远程直流电源监控系统.国外电子元器件,2008(4):

32-35.

[6]许伦辉,刘风磊等.基于TC35I公交站信息显示系统设计.交通与计算机,2008,21(3):

108-110.

[7]邓振杰,齐建玲等.基于GSM远程监控系统的设

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1