基于微处理器LPC2214和GPS接收器实现车载导航终端的设计

发布者:cloudy德德最新更新时间:2023-07-11 来源: elecfans关键字:微处理器  LPC2214  GPS接收器  车载导航终端 手机看文章 扫描二维码
随时随地手机看文章

GPS在中国已经有十几年的发展历程,但在民用领域却一直投有大的突破。最近几年,GPS民用的前景已经越来越清晰,用户需求正在上升。目前有两种应用被看好:一个是民用导航终端,特别是车载系统;男一个是基于手机的移动定位服务。


导航是LBS(Location Based Services)应用在汽车上的主要方式。目前我国已经有汽车导航的实际应用,一种是“GPS接收机+简化版的GIS引擎+地图数据”的模式,通过GPS接收机获取定位信息,然后调用本机存储的地图,将定位信息映射到电子地图上实现导航功能。这种模式虽然比较方便快捷,但也有其自身的局限性,例如成本较高、地图资源不能共享、无法做到动态的地图更新。还有一种是“GPS接收机+GSM模块十短信业务”的模式,通过GPS接收机获取定位信息,以短信的方式将定位信息发送至控制中心,再通过GSM模块拨打中心电话,以语音方式得到导航信息。这种模式成本较低,信息准确,但短信一般有延时;实验表明在网络延时不大的情况下单向传输一条140字节的短信,传输延时为6s的累计概率为92.86%,而且打电话获取导航信息的速度太慢,操作也不方便。而这些问题通过与运营商已有的通用分组无线业务GPRS结合可以得到较好的解决。GPRS允许用户在端到端分组转移模式下发送和接收数据,而不需要利用电路交换模式的网络资源,从而提供了一种高效、低成本的无线分组数据业务,特别适用于间断的、突发性的和频繁、少量的数据传输,也适用于个别的大数据量传输。因此,车载终端选用高性能的处理器,通过GPRS与信息中心通信,完全可以实现远程地图下载与自主导航。


本文介绍了一种基于ARM处理器、支持GPRS、低成本的车载导航终端,并对其中所涉及的硬件设计方案给出了详细的描述。


1 LBS系统模型与车载导航服务终端介绍

1.1 LBS系统模型

LBS系统主要由全球定位系统、移动终端、无线通信网络和信息服务中心组成,如图1所示。图中GPS卫星提供定位信息,是整个LBS系统得以实现的关键;移动终端主要用来获取位置信息,发出位置服务申请以及解读导航信息;G3SM通信网络用于实现移动终端和信息服务中心的通信;信息服务中心是定位服务系统的核心,负责与移动终端的信息交互和各个分中心的网络互连,完成各种信息的分类、记录和转发以及分中心之间业务信息的流动,并对整个网络进行监控。

1.2 终端功能

本终端采用车用电源供电,接通电源后,各模块自动启动。该终端具有以下功能:GPS定位功能;远程电予地图实时下载;定位信息和地罔数据的实时显示;主控芯片可以进入掉电模式,降低功耗,按下相应功能键能够立即唤醒主控芯片。


1.3 终端主要模块

GPS模块采用瑞士u-blox公司的TIM-LH。该GPS接收器可以在天空视野有限的区域内提供动态条件下的精确导航,定位精度半径可达2.5m;有2个全双工串口,支持NMEA、RBX和RTCM串口协议。集成度很高,大小是25.4 mm×25.4mm,高度只有3mm。

GPRS模块选用法国Wavecom公司推出的Q2406A。该模块支持900/1800MHz两种频带,所在频段功率分别为2W(900MHz)和1W(1800MHz),支持WAP(Wireless Application Protocol)、IrDA 1.2A协议和GPRS;有AT数据集接口,支持数据、语音、短信、传真服务等,其数据下载速率可达53.6 khps,上传速率可达26.8 kbps。


本终端使用ARM微处理器作为主控芯片,结合GPRS,实现实时地图下载与快速处理。LPC2214是Philips公司推出的基于ARM7TIDMI(Thumb)内核的16/32位微处理器,128位的存储器接口和独特的加速结构使32位代码能够在最大速率时钟下运行;其高速计算能力为地图数据的快速处理提供了保障,性价比远高于普通单片机。LPC2214具有8/16/32位的外部存储器接口,可对4个外部存储器进行配置,每个存储器可达16 MB,为大量数据存储和嵌入式操作系统的下载提供了条件;而且该芯片具有功率控制模块,当暂时不需要导航时可使终端进入掉电模式,大大降低了功耗。另外,浚芯片有两个串口,内嵌片内可编程锁相环PLL,CPU最高工作频率可达60MHz。


2 车载导航服务终端关键硬件设计与分析

车载导航服务终端的硬件结构如图2所示,LPC2214的串口O与GSM/GPRS模块连接,串口l与GPS模块连接。液晶显示器(LCD)通过并行方式与ARM芯片连接,采用8位数据传输方式;键盘采用矩阵扫描的方式,由8根GPIO端口线控制。

终端上电以后,通过软件设置登录GPRS;GPS模块接收到GPS数据后通过串口1自动向主控芯片发送;主控芯片收到GPS数据后选择需要的信息,并将定位信息显示在LCD上。需要周边地图信息时,按下相应的功能键,主控芯片扫描到键盘信号,将定位信息通过串口0传递给GSM/GPRS模块,并以短信的形式发送到信息服务中心,通过GPRS下载周边地图数据,主控芯片通过串口0读取地图数据,处理后在LCD上显示,实现自主式导航。


2.1 电源电路的设计与分析

终端系统需要电源模块提供3路电压,分别为:3.3V、1.8V和5V。其中:LPC2214的内核电源电压为l.8V;LPC2214的I/O口电源电压、TIM-LH和Q2406A的供电电压为3.3V;液晶显示器的供电电压为5V。本终端采用车用电源供电,电压一般为12V或14V。选用National公司的LM2576系列电源芯片来获取5V和3.3V电压,具体方案是:选用LM2576-5.O获得5V的电压、LM2576-3.3获取3.3V电压,然后3.3V的电压为输入电压通过电源芯片LMlll7-l.8得到l.8V电压。


2.2 GPS模块外围电路

GPS模块TIM-LH上电后通过串口向外发送GPS数据,数据格式有RMC(Recommended Minirnum SpecificGNSS Data)、GGA(Global Positioning System Fix Data)等,可以根据需要编程遗择相应格式的数据。TIM-LH芯片串口1的默认波特率是9 600 bps,串口2的默认波特率是57 600 bps,可通过软件改变;如果不使用某个串口,则对应的串口输入端应接上拉电阻。


TIM-LH的外围电路原理图如图4所示。外部复位端口REXET_N低电平有效,非常敏感,如果不用,则将其置空。不能接高电平。TIM-LH模块上电之后自动复位,通常复位信号是在模块工作不正常的情况下使用,在设计中,使用控制电源的方式来复位就可以了,这样控制起来会更加灵活、可靠;而且模块出现死机的现象很少,若希望进行重启动,则也可通过程序使用命令来控制。在设计PCB时应将GPS芯片周边区域敷铜,以屏蔽外界干扰。

2.3 GSM/GPRS模块与处理器接口设计和SIM卡接口电路

GSM模块与ARM芯片之间通过标准的串行口通信,最高波特率可达115 200 bps。处理器LPC2214的串口输出的电平是3.3V,中间需要进行电平转换,选用MAXIM公司的MAX3232来实现。LPC2124与GSM模块之间的串口通信采用最简单的三线接法,即地、发送数据和接收数据3个端口相连,接收数据和发送数据端口要彼此交叉。


GSM模块与SIM卡之间主要通过SIMCLK和SIM-DATA信号线进行数据通信,SIM卡接口电路的原理图如图5所示。在设计PCB时要注意,为了提高稳定性,GSM模块的连接器和SIM卡座的引脚之间的距离不要超过20cm。此外,为达到最佳效果,应在SIM支架下敷铜,敷铜与SIM卡的GND引脚相连;SIMVCC和SIMGND之间的电容C101和C102要离引脚尽量近,以满足规范要求。在选择SIM卡时要选择支持GPRS业务的,并开通GPRS业务。

2.4 LPC2214外围电路设计的关键

在设计LPC2214外围电路时,特别要注意P0.14引脚的使用。Flash boot装载程序代码在器件上电或复位时执行。装载程序可执行ISP命令处理器或用户应用代码;复位后PO.14的低电平被认为是启动ISP命令处理器的外部硬件请求。如果P0.14采样到低电平并且看门狗溢出标志置位,则启动ISP命令处理器的外部硬件请求将被忽略。如果没有外部请求(P0.14复位后采样为高电平),那么将搜索有效的用户程序。若找到有效的用户程序.执行的控制就转移给用户程序;若没有找到,那么就调用自动波特率程序。


引脚P0.14作为ISP硬件请求时,由于P0.14在复位后处于高阻模式,因此用户需要提供外部硬件(上拉电阻或其他器件)使引脚处于一个确定的状态;否则,可能导致非预期地进入ISP模式。


此外,由于使用外部晶振,在PCB设计时晶振应与芯片的振荡器输入、输出引脚尽量靠近,以减小外部干扰的影响。


3 硬件电路的调试

调试电路板重点应放在整体性、全局性连线的错误排查,如电源线的短路、错接等。在调试串口时可以将电路板上的串口线引出,通过与计算机的串口通信来调试终端的各个串口,需用注意的是计算机的串口是标准的RS-232串口。其中,对GSM/GPRS模块的调试是通过AT指令来完成的。对串口调试完成以后,就可以设计软件程序来测试电路的性能。图6描述了GPS模块接收到的定位信号。


4 结论

本文介绍了基于ARM的车载导航服务终端的硬件设计。终端的软件推荐使用C语言编写,可以自己从底层开发,也可以裁剪μClinux操作系统进行更高级的开发,使终端具有更强大的功能和更友好的界面。试验证明,该终端的硬件设计方案是可行的,登陆网络只需5s,数据下载速度可达38.4kbps,上传速度可达19.2kbps。随着GPRS服务的进一步完善,车载导航服务终端必然会向支持远程电子地图更新,实时图像通信的方向发展,因此该终端将会有广阔的应用前景。


关键字:微处理器  LPC2214  GPS接收器  车载导航终端 引用地址:基于微处理器LPC2214和GPS接收器实现车载导航终端的设计

上一篇:基于LPC2292控制器和CAN现场总线实现电力电缆沟道监测系统的设计
下一篇:基于ARM7与虚拟仪器的串口通信方案

推荐阅读最新更新时间:2024-11-11 16:24

基于STM32F4x9的LCD显示设计
   随着人机界面(GUI)在医疗、工业以及消费电子各应用领域需求的日益增长,高集成度、高性能的TFT液晶显示方案成为电子产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制器的液晶板之间往往采用串行或并行的总线接口连接,受限于连接总线的数据传输速度,难以支持较高的显示分辨率和画面质量。   意法半导体推出了基于ARM Cortex-M4内核的STM32F4x9微处理器,借助内置的LCD-TFT显示控制器和Chrom-ARM图形加速器,使SVGA高分辨率和高品质显示画面质量成为可能。本文围绕STM32F4x9微控制器完成了液晶显示的硬件设计,并介绍了基于这一硬件平台以及STemWin的软件应用开发。
[单片机]
基于STM32F4x9的LCD显示设计
LPC2214 SPI及UART初始化程序
//SPI1口发数 void spi1senddata(uint8 data) { IO0CLR = le58_ctrl_cs; // 片选 S1PDR = data; while(0==(S1PSR&0x80)); // 等待SPIF置位,即等待数据发送完毕 IO0SET = le58_ctrl_cs; } /**************************************************************************** * 名称:UART0_Init() * 功能:串口工作参数设置。 * 入口参数:无 * 出口参数:无 ******************
[单片机]
基于STM32F4x9的LCD显示
随着人机界面(GUI)在医疗、工业以及消费电子各应用领域需求的日益增长,高集成度、高性能的TFT 液晶显示方案成为电子产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制器的液晶板之间往往采用串行或并行的总线接口连接,受限于连接总线的数据传输速度,难以支持较高的显示分辨率和画面质量。 意法半导体推出了基于ARM Cortex-M4 内核的STM32F4x9 微处理器,借助内置的LCD-TFT 显示控制器和Chrom-ARM 图形加速器,使SVGA 高分辨率和高品质显示画面质量成为可能。本文围绕STM32F4x9 微控制器完成了液晶显示的硬件设计,并介绍了基于这一硬件平台以及STemWin 的软件应用开发
[单片机]
基于STM32F4x9的LCD显示
IBM在微处理器领域背水一战?
IBM日前宣布与Google、Nvidia等公司共组OpenPower联盟(OpenPower Consortium),为联盟合作夥伴提供 Power 架构。由于这项决定对于蓝色巨人的未来发展影响举足轻重,OpenPower联盟可能成为IBM在微处理器领域的最后生存之战。 几年前,IBM公司与摩托罗拉(Motorola)共组 PowerPC 联盟,挑战当时以英特尔为主的PC市场。后来英特尔在此市场胜出,几家合作夥伴又成立 Power.org 开放标准联盟进军嵌入式市场。最近,包括LSI、飞思卡尔(Freescale)等嵌入式合作夥伴正纷纷转移到 ARM 核心。 在IBM最后一搏期望在中国建立 Power 架构的影响力后
[嵌入式]
基于M2M通信技术植入智能手机平台方案
无线技术、网络和相关支持电子元器件的进步极大地扩展了端到端通信的覆盖范围,将机器到机器(M2M)通信从未经授权的专有无线平台推进到基于标准的空中接口和应用接口,以及网络架构的系统上。规模经济正促使投资和开发向M2M终端商品化的方向演进。 一直以来,M2M通信技术都是在已实现的无线平台基础上独立发展着。现在,用于蜂窝系统和WLAN架构,以及联网无线短程设备(SRD)的M2M解决方案已经面世,实现M2M通信扩展的各种无线技术已被整合到智能手机平台中。 智能手机应用通常采用人机接口(MMI)信息传送机制。不过,我们可以将智能手机平台中各子系统的MMI角色,与工业和军事应用中的重要M2M角色进行应用对比。这个平台可为家电控制、计量设备、楼
[嵌入式]
美高森美和Athena硬件加密微处理器提供先进的安全特性
通过强大数据安全技术实现高性能和低功耗的通信、国防和工业应用 美高森美公司(Microsemi Corporation,纽约纳斯达克交易所代号:MSCC) 致力于在功耗、安全、可靠性和性能方面提供差异化半导体技术方案的领先供应商,宣布其全新PolarFire™ “S级”系列可编程逻辑器件(FPGA)器件将集成由安全/加密/防篡改和信号处理IP内核开发商Athena 集团提供的TeraFire®加密微处理器。TeraFire硬核采用目前FPGA中最先进的加密技术,将为美高森美客户提供先进的安全性、高性能和低功耗特性。 整个业界对网络安全越来越重视,特别是在通信、国防和工业市场领域,Athena的高度安全TeraFir
[物联网]
贸泽开售Renesas RZ/T2L高性能微处理器 为EtherCAT通信提供实时控制
2023年6月26日 – 专注于引入新品推动行业创新™的电子元器件代理商贸泽电子 (Mouser Electronics) 即日起开售Renesas Electronics支持EtherCAT的RZ/T2L高性能微处理器。 RZ/T2L继承了Renesas RZ/T2M MPU的先进硬件架构,并进行了优化,可对采用EtherCAT通信协议的应用进行高速处理和高度精确的实时控制。与RZ/T2M相比,RZ/T2L的尺寸减少了高达50%。对于希望通过单芯片电机控制解决方案进入快速扩张的EtherCAT市场的设计人员和开发新手来说,RZ/T2L是一款性价比高、可扩展的完美替代品,非常适合交流伺服、逆变器、工业机器人、医疗设备、风力涡轮机和
[半导体设计/制造]
贸泽开售Renesas RZ/T2L高性能<font color='red'>微处理器</font>  为EtherCAT通信提供实时控制
微处理器排名 ARM-based成长速度超前
    受到笔电和PC需求放缓,以及智慧手机和平板电脑需求强劲的市场趋势影响,IC Insights最新公布的微处理器(MPU)排名显示2012年微处理器供应商都经历了不小的转折。采用ARM核心的行动处理器供应商高通(Qualcomm)排名从2011年的第三晋升到第二,基于x86架构的超微(AMD)则降至第四,2012年较2011年衰退21%。 附图 : 前十大处理器供应商中,八家皆为ARM-based BigPic:600x298 前十大处理器供应商中只有英特尔(Intel)和AMD供应x86处理器,英特尔虽然在2012年仍维持排名第一,但年度成长仍微幅衰退1%。其他八家供应商全都销售采用ARM核心的处理器。高通凭藉着ARM-
[手机便携]

推荐帖子

C语言滤波问题?
一阶滞后滤波用C语言如何写,为什么要这么写,能否说的说细些。C语言滤波问题?如取十组数据,用算法(冒泡)排序,再取中间几个数值。滤掉了两边的数根据公式推出来的的实际上就是前面的滤波效果来影响后面的~~一阶滞后滤波法/*为加快程序处理速度假定基数为100,a=0~100*/这点也不明白C程序函数如下:floatlow_filter(floatlow_buf){floatsample_value;chara;sample_value=
1614048761 单片机
DC_DC电源电感计算
概述:我们板上电源最常用的非隔离DC-DC电源主要有两种拓扑,BUCK和BOOST,其中电感是比较关键的一个参数。本文简介这两种电源电感的选型计算。一:电感主要参数及意义DC-DC外围电感选型需要考虑以下几个参数:电感量L,自谐振频率f0,内阻DCR,饱和电流Isat,有效电流Irms。电感量L:L越大,储能能力越强,纹波越小,所需的滤波电容也就小。但是L越大,通常要求电感尺寸也会变大,DCR增加,导致DC-DC效率
鬼谷清泉 电源技术
STM32使用HSE作为RTC时钟源的问题
请问一下,网上关于STM32的RTC不能振的讨论多了去了,不过我们现在的产品比较特殊,没有使用LSE,而是使用的HSE/128,但是很奇怪的现象,程序已经正常运行,HSE不可能没有起振,不然机器早死机了,为什么RTC还是不动呢,在买回的开发板上测试使用HSE是正常的。以下是我的RTC配置代码,被屏蔽部分使用的LSI,测试RTC正常,使用HSE/128则RTC没有工作,就改动了这两个地方。我想问一下,是否HSE正常起振,RTC对电容值什么的还有要求呢?按理说只要起振就可以吧?//在这之前
94169916 stm32/stm8
如何在文件过滤驱动中启动一个应用层进程?
如何在文件过滤驱动中启动一个应用层进程?在检测到指定的应用层进程被关闭后,如何文件过滤驱动中启动这个应用层的进程?如何在文件过滤驱动中启动一个应用层进程?应该不可以,你是内核里面的东西,无法创建进程。不过不知道是否可以通过修改系统的计划,来增加一个计划进行启动。应该是可以的,我用bushond调试USB的时候发现它的驱动应该调用了过虑函数,因此有些命令不会显示。没人搞过吗
longyiquan 嵌入式系统
泰克直播:资深工程师与您闲聊示波器,下单不要钱!
3月25日(周三)下午14:30~16:00泰克资深工程师老白与您在线闲聊示波器!注意:此次直播主要是抽奖,其次是闲聊参与直播,有机会获得:神秘礼物丰厚红包免费仪器拼人品的时候到啦!点此观看直播请扫描下图中二维码也可以直接观看哦!泰克直播:资深工程师与您闲聊示波器,下单不要钱!
eric_wang 综合技术交流
以太网供电(PoE)
以太网供电(PoE)的基础是什么?关于PoE的IEEE802.3af标准要求,所有数据终端设备(DTE)使用与数据相同的电缆线来接收功率,该标准规定了用未屏蔽双绞线电缆传输48V直流电,如分类五。这样,就不需要本地电源。IEEE802.3af都包含什么?IEEE802.3af标准提出了用已有电缆提供和接收电源的要求,包括给电缆提供电源的设备(PSE),以及功率接收器件(PD)。该标准定义了PSE和PD之间的接口,也涉及相关探测和分类协议。图示为一简化的典型PoE系统。
zbz0529 电源技术
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved