1.2 方案选择及方案说明
1.2.1总体设计方案
对于本设计定位是手持方便,所以设计方案的选择就是尽量的达到功耗低(是为了能够跟长时间的使用),操作简单(是为了能够更加的广泛的被接受),方便观看。
为完成相应功能,系统内巧妙的把电源模块主控模块和GPS地位模块以及显示模块巧妙的结合在一起。单片机系统为核心,单片机模块负责读取GPS模块数据并处理;GPS模块与单片机互通来定位导航信息,负责接收卫星信息;显示模块主要负责将GPS模块接收到的数据显示出来供用户随时观看LCD12864液晶显示屏与单片机相连是为了与用户有良好的交互;电源电路与单片机相连提供需要的能源,指示灯模块与单片机相连实时的向用户反映现在的状态。
1.2.2本设计功能说明
向使用者精确的提供此时时间(GPS接受从卫星上获得的时间数据,在LCD上为使用者显示);向使用者提供精准的经度和纬度(GPS通过接受卫星信号,来在LCD显示屏上显示出位置);向使用者提供行进的速度以及方向(根据GPS实时接收到得位置的改变向使用者提供必要的速度和方向);向使用者提供此时的海拔以及高度。
1.2.3部分模块的设计方案
1.2.3.1控制模块设计方案
单片机最小系统由多个小部分组成,其中晶振电路大小由我们单片机的时钟周期要求来决定,而51单片机通常会选用11.0592MHz,这是因为这个可以产生非常精确的串行通信速率,所以本设计也是采用了11.0592MHz的晶振,而不去采用12M的晶振。理论上来说12MHz的晶振是有0.16%的误差的,由于GPS波特率的原因,必须使用11.0592M晶振,否则单片机解析不出数据包[3]。另一个组成就是复位电路,用来复位[4]。对于电源,作用自然是用来供电,一般都是采用USB口供电,本设计自然也不列外,当然还有其他小的组成部分。
1.2.3.2显示电路设计方案
本设计经过准从定位准确设计小巧,安装方便的大的考虑下,结合市场上的各种方案,选择用LCD12864液晶显示当前的时间、日期、经度、纬度、海拔、航向等信息。
1.2.3.3 GPS模块选择方案
GPS卫星定位模块是开发GPS设备所必须要用到的,从市场可以轻易的了解到,GPS模块主要由韩国日本美国欧洲为主要的生产地。其中虽然台湾生产的模块价格比较便宜,性价比高,但是思考之后本设计选择最好的模块,让本设计性能更加的好,所以GPS模块选择为UBLOX NEO 5M。同时也介绍GPS模块是分为串口GPS模块和USB接口GPS模块,前者便于驱动后者便于携带。
1.2.4最终方案的选择结果
1.2.4.1硬件的选择
表1-1 硬件的选择
硬件名称 选择结果
CPU STC89C52单片机
显示屏 LCD12864
GPS UBLOX NEO 5M
1.2.4.2软件的选择
表1-2 软件的选择
名称 选择结果
开发语言 C语言
开发工具 Keil
2 系统硬件
本设计所用到的元件,其中有15*9的万用板、STC89C52单片机、GPS模块、有源天线、按键、103电位器、LCD12864液晶、11.0952M晶振、导线若干、USB电源线等。
其中12864液晶是能清楚的显示我们所需的数据的。可以显示8×4行16×16点阵的汉字,也可完成图形显示,在这个追求高效安全低耗的时代,这款液晶也达到了这样的需求。
2.1 GPS模块