收藏 分销(赏)

基于51单片机的GPS定位系统的设计.doc

上传人:二*** 文档编号:4556250 上传时间:2024-09-29 格式:DOC 页数:26 大小:12.48MB 下载积分:5 金币
下载 相关 举报
基于51单片机的GPS定位系统的设计.doc_第1页
第1页 / 共26页
本文档共26页,全文阅读请下载到手机保存,查看更方便
资源描述
第一章 51单片机概述 - 1 - 1.1 单片机概述 - 1 - 1.2 51单片机系统结构组成及性能 - 1 - 1.2.1 结构组成 - 1 - 1.2.2 80C51单片机引脚介绍 - 2 - 1.2.3 单片机关键部件功效 - 3 - 1.3 8255芯片介绍 - 4 - 1.3.1 工作原理 - 5 - 1.3.2 工作方法 - 5 - 1.4 8250芯片介绍 - 6 - 1.5 LCD液晶显示器介绍 - 6 - 第二章 GPS定位系统介绍 - 7 - 2.1 GPS定位系统发展 - 7 - 2.2 GPS定位系统基础原理 - 7 - 2.3 GPS模块关键技术参数 - 8 - 2.4 GPS定位系统组成部分 - 8 - 2.5 GPS定位步骤 - 9 - 2.6 GPS定位系统特点 - 9 - 第三章 硬件连接电路 - 11 - 3.1 电路设计要求和目标 - 11 - 3.2 电路设计原理 - 11 - 3.3 GPS和单片机、LCD电路连接 - 12 - 第四章 软件设计 - 13 - 4.1 系统工作步骤 - 13 - 4.2 软件设计 - 13 - 4.2.1 程序框图 - 13 - 4.2.2 试验连线 - 15 - 4.2.3 运行试验程序GPS.ASM - 15 - 4.3 数据显示和分析 - 17 - 4.3.1 数据显示 - 17 - 4.3.2 数据监测分析 - 17 - 第五章 试验总结 - 19 - 参考文件 - 20 - 第一章 51单片机概述 1.1 单片机概述 单片机(Single chip microcomputer)微型计算机简称单片机,是经典嵌入式微控制器(Microcontroller Unit),常见英文字母缩写MCU表示单片机。单片机诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期SCM单片机全部是8位或4位。其中最成功是INTEL8051,以后在8051上发展出了MCS51系列MCU系统。基于这一系统单片机系统直到现在还在广泛使用。 单片机又称单片微控制器,它不是完成某一个逻辑功效芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器、控制器、存放器、输入输出设备组成,相当于一个微型计算机(最小系统),和计算机相比,单片机缺乏了外围设备等。概括讲:一块芯片就成了一台计算机。它体积小、质量轻、价格廉价、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理和结构最好选择。它最早是被用在工业控制领域。 1.2 51单片机系统结构组成及性能 AT89S51单片机和Intel企业MCS-51单片机系列80C51型号单片机在芯片结构和功效上基础相同,外部引脚完全相同。关键不一样点是89系列产品中程序存放器全部采取快擦写存放器,简称闪存。AT89S51单片机和AT89C51单片机关键不一样点是增加了ISP串行接口(可实现串行下载功效)和看门狗定时器。 1.2.1 结构组成 单片机集成了一台微型计算机各个关键部分,其中关键由运算器、控制器、存放器、输入输出设备等组成,各部分经过内部总线相连。其关键功效部件以下: l 8位中央处理单元(CPU) l 128B/256B数据存放器RAM l 4KB/8KB片内ROM/EPROM l 4个8位并行I/O口P0-P3 l 2个定时器/计数器 l 5个中止源 l 1个全双工UART(通用异步接收、发送器) l 片内振荡和时钟产生电路 组成框图以下图所表示: 图中P0、P1、P2、P3为4个可编程I/O口,TED、RXD为串行口输入、输出端,以上各部分经过总线相连。AT89C51/AT89C51和AT89S51/AT89S51在结构上关键不一样点是没有看门狗、双DPTR和ISP端口。 在AT89S51单片机内部除了有CPU、RAM、ROM和定时器、串行口等关键功效部件外,还有驱动器、指令寄存器、锁存器、地址寄存器等辅助电路部分。 1.2.2 80C51单片机引脚介绍 单片机40个引脚大致可分为4类:电源、时钟、控制和I/O引脚。 ⒈ 电源: ⑴ VCC - 芯片电源,接+5V; ⑵ VSS - 接地端; ⒉ 时钟: XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。 ⒊ 控制线:控制线共有4根: ⑴ ALE/PROG:地址锁存许可/片内EPROM编程脉冲 ① ALE功效:用来锁存P0口送出低8位地址 ② PROG功效:片内有EPROM芯片,在EPROM编程期间,此引脚输入编程脉冲。 ⑵ PSEN:外ROM读选通信号。 ⑶ RST/VPD:复位/备用电源。 ① RST(Reset)功效:复位信号输入端。 ② VPD功效:在Vcc掉电情况下,接备用电源。 ⑷ EA/Vpp:内外ROM选择/片内EPROM编程电源。 ① EA功效:内外ROM选择端。 ② Vpp功效:片内有EPROM芯片,在EPROM编程期间,施加编程电源Vpp。 ⒋ I/O线 80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。 P3口还含有第二功效,用于特殊信号输入输出和控制信号(属控制总线)。 1.2.3 单片机关键部件功效 1. 中央处理器(CPU) 中央处理器是单片机最关键部分,关键完成运算和控制功效,这一点和通用微处理器基础相同,只是它控制功效更强。80C51系列CPU是一个字长为8位中央处理单元,它对数据处理是按字节为单位进行。在实施程序中起关键作用是。CPU关键由运算器和控制器这两大部分组成。 ⑴.控制器 控制器是用来统一指挥和控制计算机工作部件,它功效是接收来自存放器中逐条指令,进行指令译码,并经过定时和控制电路,在要求时刻发出多种操作所需全部内部控制信息及CPU外部所需控制信号,使各部分协调工作,完成指令所要求多种操作。它由指令部件、时序部件、操作控制部件等三部分组成。 指令部件由16位程序计数器PC、8位指令寄存器、8位指令译码器等组成。 ⑵.运算器 运算器是用于对数据进行算术运算和逻辑操作实施部件,包含算术/逻辑部件ALU、累加器ACC、暂存寄存器、程序状态字PSW、通用寄存器、BCD码运算调整电路等。 2. 数据存放器(内部RAM) 数据存放器用于存放改变数据。在80C51单片机中通常把控制和管理寄存器(简称专用寄存器)在逻辑上划分在内部RAM中,因为其地址和RAM是连续。AT89S51单片机中数据存放器地址空间为256个RAM单元,但其中能作为数据存放器供用户使用仅有前面128个,后128个被专用寄存器占用。 3. 程序存放器(内部ROM) 程序存放器用于存放程序和固定常数。通常采取只读存放器,只读存放器有多个类型,89系列单片机中全部采取了闪存,51单片机内部配置了4KB闪存。 经过片外16位地址线可扩展到64KB,二者是统一编址 4. 定时/计数器 定时/计数器用于实现定时和技术功效。51单片机中有2个16位定时/计数器。并以其定时或计数结果对计算机进行控制。定时时靠内部分频时钟频率计数实现,做计数器时,对P3.4(T0)或P3.5(T1)端口低电平脉冲计数。 5. 并行I/O口 并行I/O口关键用于实现和外部设备中数据并行输入/输出,有些I/O口还含有其它多个功效。51单片机共有4个8位I/O口(P0、P1、P2、P3)以实现数据输入输出。P0~P3是AT89S51单片机和外界联络4个8位双向并行I/O端口。 6. 串行口 AT89S51有一个UART全双工异步串行口,用以实现单片机和其它设备之间串行数据传送。该串行口功效较强,既可作为全双工异步通信收发器使用,也可作为移位器使用。RXD( P3.0)脚为接收端口,TXD(P3.1)脚为发送端口。 AT89S51还有一个ISP全双工同时串行口,用于实现串行在线下载程序。 7. 时钟电路 时钟电路作用是产生单片机工作所需要时钟脉冲序列。AT89S51单片机CPU实施指令一系列动作全部是在统一时钟脉冲控制下进行。为了便于CPU时序进行分析,大家按指令实施过程要求了时钟周期、机器周期、指令周期。 ⑴.振荡周期定义为时钟脉冲频率倒数,又称为时钟周期。 ⑵.机器周期是指完成一个基础操作所需要时间称为机器周期。80C51系列单片机一个机器周期等于六个状态周期,即12个时钟周期。 ⑶.指令周期是实施一条指令所需要时间,通常由若干个机器周期组成。 8. 中止系统 中止系统关键作用是对外部或内部中止请求进行管理和处理。AT89S51中止系统关键由多个和中止相关特殊功效寄存器、中止许可、次序查询逻辑电路等组成。AT89S51单片机共有5个中止源,其中2个外部中止源和,3个内部中止源,即2个定时/计数中止和1个串行口中止。 1.3 8255芯片介绍 8255是Intel企业生产可编程并行I/O接口芯片,有3个8位并行I/O口。含有3个通道3种工作方法可编程并行接口芯片(40引脚)。 其各口功效可由软件选择,使用灵活,通用性强。8255可作为单片机和多个外设连接时中间接口电路。 1.3.1 工作原理 8255作为主机和外设连接芯片,必需提供和主机相连3个总线接口,即数据线、地址线、控制线接口。同时必需含有和外设连接接口A、B、C口。因为8255可编程,所以必需含有逻辑控制部分,所以8255内部结构分为3个部分:和CPU连接部分、和外设连接部分、控制部分。 1)和CPU连接部分 依据定义,8255能并行传送8位数据,所以其数据线为8根D0~D7。因为8255含有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0~A1。另外CPU要对8255进行读、写和片选操作,所以控制线为片选、复位、读、写信号。各信号引脚编号以下: (1)数据总线DB:编号为D0~D7,用于8255和CPU传送8位数据。 (2)地址总线AB:编号为A0~A1,用于选择A、B、C口和控制寄存器。 (3)控制总线CB:片选信号、复位信号RST、写信号、读信号。当CPU要对8255进行读、写操作时,必需先向8255发片选信号选中8255芯片,然后发读信号或写信号对8255进行读或写数据操作。 2)和外设接口部分 依据定义,8255有3个通道A、B、C和外设连接,每个通道又有8根线和外设连接,所以8255能够用24根线和外设连接,若进行开关量控制,则8255可同时控制24路开关。各通道引脚编号以下: (1)A口:编号为PA0~PA7,用于8255向外设输入输出8位并行数据。 (2)B口:编号为PB0~PB7,用于8255向外设输入输出8位并行数据。 (3)C口:编号为PC0~PC7,用于8255向外设输入输出8位并行数据,当8255工作于应答I/O方法时,C口用于应答信号通信。 3)控制器 8255将3个通道分为两组,即PA0~PA7和PC4~PC7组成A组,PB0~PB7和PC0~PC3组成B组。图7.5所表示,对应控制器也分为A组控制器和B组控制器,各组控制器作用以下: (1)A组控制器:控制A口和上C口输入和输出。 (2)B组控制器:控制B口和下C口输入和输出。 1.3.2 工作方法 8255芯片有三种工作方法,即: 方法0(基础输入输出方法):这种工作方法不需要任何选通信号。A口、B口和C口高4位和低4位全部能够被设定为输入或输出。 方法1(选通输入/出方法):在这种工作方法子下,A、B、C三个口被分为两组。A组包含A口和C口高4位,A组包含B口和C口低4位。 方法2(双向选通输入/输出方法):在这种工作方法子下,A口为8位双向数据口,C口PC3~PC7用来作为输入或输出控制同时信号。 1.4 8250芯片介绍 8250是一个可编程序异步通讯单元芯片,在微机系统中起串行数据输入输出接口作用。另外,它还包含有可编程序波特率发生器,它可用1~65535因子对输入时钟进行分频,以产生波特率十六倍输入输出时钟。 1.5 LCD液晶显示器介绍 液晶显示模块是一个将液晶显示器件、连接件、集成电路、PC线路板、背光源、结构件装配在一起组件.英文名称叫“LCD Module”,简称“LCM”,汉字通常称为“液晶显示模块”。实际上它是一个商品化部件.依据中国相关国家标准要求:只有不可拆分一体化部件才称为“模块”,可拆分叫作“组件”。所以规范叫法应称为“液晶显示组件”。不过因为长久以来大家全部已习惯称其为“模块”。 液晶显示器件是一个高新技术基础元器件,即使其应用巳很广泛,但对大家来说,使用、装配时仍感到困难。尤其是点阵型液晶显示器件,使用者更是会感到无从下手.特殊连接方法和所需专用设备也非人人了解和含有,故此液晶显示器件用户期望有些人代劳,将液晶显示器件和控制、驱动集成电路装在一起,形成一个功效部件,用户只需用传统工艺即可将其装配成一个整机系统。 从广义上说,通常由液晶显示器件和集成电路装配在一起部件全部属于“模块”,但实际上我们通常所说“模块”关键是指点阵液晶显示器件装配点阵液晶显示模块,尤其因为是点阵液晶显示器件产品除一些专用大批量部分品种(如翻译机、通讯用),生产厂家是直接向用户供给液晶显示器件外,几乎全部通用型点阵液晶显示器件全部是加工成模块后才供给用户,所以很轻易形成“液晶模块”就是“点阵液晶模块”误解。 第二章 GPS定位系统介绍 2.1 GPS定位系统发展 GPS是英文Global Positioning System(全球定位系统)简称。GPS起始于1958年美国军方一个项目, 1964年投入使用。20世纪70年代,美国陆海空三军联合研制了新一代卫星定位系统GPS。关键目标是为陆海空三大领域提供实时、全天候和全球性导航服务,并用于情报搜集、核爆监测和应急通讯等部分军事目标,经过20余年研究试验,耗资300亿美元,到1994年,全球覆盖率高达98%24颗GPS卫星星座己布设完成。利用该系统,用户能够在全球范围内实现全天候、连续、实时三维导航定位和测速;另外,利用该系统,用户还能够进行高精度时间传输和高精度精密定位。 2.2 GPS定位系统基础原理 GPS定位基础原理是空间后方交会,以GPS卫星和用户接收机天线之间空间距离为基础观察量,依据已知卫星瞬时坐标来确定用户接收机所在点位,即待定点三维坐标(x,y,z)GPS定位分为伪距测量和载波相位测量两种。每颗GPS卫星时刻公布其位置和时间数据信号,用户接收机能够测量每颗卫星信号到接收机时间延迟,依据信号传输速度能够计算出接收机到不一样卫星距离。同时搜集最少4颗卫星数据时,经过变频、放大、 滤波等一系列处理过程,实现对GPS卫星信号跟踪、锁定和测量,从而产生计算位置数据信息(包含:纬度、经度、高度、速度、日期、时间、航向、卫星情况等),经由I/O口输出串行数据。 GPS定位方法:静态定位和动态定位、绝对定位和相对定位、差分定位。 本实训所用GPS模块以下图所表示 2.3 GPS模块关键技术参数 ⑴.工作电压:3.5~5V直流。 ⑵.接收灵敏度:-159dBm。 ⑶.体积大小:25.4×25.4×7 mm。 ⑷.模块重量:7克。 ⑸.定位精度:<3m ⑹.系统内存:4MB 2.4 GPS定位系统组成部分 ⑴ 空间部分 GPS空间部分是由24颗卫星组成(21颗工作卫星;3颗备用卫星),它在距地表0km上空,运行周期为12h。卫星均匀分布在6个轨道面上(每个轨道面4颗),轨道倾角为55°。卫星分布使得在全球任何地方、任何时间全部可观察到4 颗以上卫星,并能在卫星中预存导航信息,GPS卫星因为大气摩擦等问题,伴随时间推移,导航精度会逐步降低。 ⑵ 地面控制系统 地面控制系统由监测站(Monitor Station)、主控制站(Master Monitor Station)、地面天线(Ground Antenna)所组成,主控制站在美国科罗拉多州春田市(Colorado. Springfield)。地面控制站负责搜集由卫星传回之讯息,并计算卫星星历、相对距离,大气校正等数据。 ⑶ 用户设备部分 用户设备部分即GPS信号接收机。其关键功效是能够捕捉到按一定卫星截止角所选择待测卫星,并跟踪这些卫星运行。当接收机捕捉到跟踪卫星信号后,就可测量出接收天线至卫星伪距离和距离改变率,解调出卫星轨道参数等数据。依据这些数据,接收机中微处理计算机就可按定位解算方法进行定位计算,计算出用户所在地理位置经纬度、高度、速度、时间等信息。接收机硬件和机内软件和GPS 数据后处理软件包组成完整GPS 用户设备。GPS接收机结构分为天线单元和接收单元两部分。接收机通常采取机内和机外两种直流电源。设置机内电源目标在于更换外电源时不中止连续观察。在用机外电源时机内电池自动充电。关机后机内电池为RAM存放器供电,以预防数据丢失。多种类型接收机体积越来越小,重量越来越轻,便于野外观察使用。其次则为使用者接收器,现有单频和双频两种,但因为价格原因,通常使用者所购置多为单频接收器。 2.5 GPS定位步骤 ⑴.搜索可用卫星,接收卫星信号,和卫星信号同时,提取导航电文信息。  ⑵.从导航电文中获取计算位置所需信息,这些信息应该包含时钟信息和星历等数据。  ⑶.计算卫星正确位置,这包含计算卫星高度和方位角,从而进行必需对流层校正。  ⑷.计算伪距,并进行电离层校正等。  ⑸.反复上述过程,对全部可用卫星进行对应计算。  ⑹.进行其它必需校正,比如依据卫星信号抵达GPS接收机时间,校正地球旋转所造成卫星位置偏差。  ⑺.依据定位原理,计算出GPS接收机初始位置,并将其转换成所需坐标格式进行显示或输出。 ⑻.加入闰秒和UTC(标准世界时)时间赔偿计算目前正确时间。 (9)分析可用卫星信息,计算最好DOP(Dilution of Precision),进行选星,并计算和修正GPS接收机位置,给出GPS接收机三维坐标和正确时间信息。 2.6 GPS定位系统特点 1 、定位精度高 应用实践已经证实,GPS相对定位精度在50KM以内可达10-6,100-500KM可达10-7, 1000KM可达10-9。在300-1500m工程精密定位中,1小时以上观察解其平面其平面 位置误差小于1mm。 2 、观察时间短 伴随GPS系统不停完善,软件不停更新,现在,20KM以内相对静态定位,仅需15-20 分钟;快速静态相对定位测量时,当每个流动站和基准站相距在15KM以内时,流动站观 测时间只需1-2分钟,然后可随时定位,每站观察只需几秒钟。 3、 测站间无须通视 4 、可提供三维坐标经典大地测量将平面和高程采取不一样方法分别施测。GPS可同时正确测定测站点三维坐标。 现在GPS水准可满足四等水准测量精度。 5、 操作简便 伴随GPS接收机不停改善,自动化程度越来越高,有已达“傻瓜化”程度;接收机体积 越来越小,重量越来越轻,极大地减轻测量工作者工作担心程度和劳动强度。 使野外工作变得轻松愉快。 6、全天候作业 现在GPS观察可在一天二十四小时内任何时间进行,不受阴天黑夜、起雾刮风、下雨下雪等气候影响。 7、功效多、应用广 GPS系统不仅可用于测量、导航,还可用于测速、测时。测速精度可达0。1M/S,测时 精度可达几十毫微秒。其应用领域不停扩大。 第三章 硬件连接电路 3.1 电路设计要求和目标 1、在液晶屏上显示,接收到GPS定位信息,只显示纬度、经度、高度、时间、定位有效信息。 2、了解GPS定位原理,学会使用GPS接收系统,掌握NMEA-0183数据格式。 3、掌握8250工作原理及编程控制。 4、掌握液晶显示模块和单片机接口及编程方法 3.2 电路设计原理 GPS模块接收卫星多颗卫星定位信息,进行处理后按一定格式输出串行数据,8050实现串并转换,经过总线和单片机通信。 GPS接收模块默认设置输出为:(参考GPS接收模块文档) $PFST,NMEA,E003,4800<CR><LF> 在试验中需设置输出为: $PFST,NMEA,<CR><LF>,即只输出$GPGGA格式,格式为: $GPGGA,hhmmss.dd,xxmm.dddd,<N/S>,yyymm.ddd,<E/W>,v,ss,d.d,h,h,M,g,g,M,a.a,xxxx*hh<CR><LF> hhmmss.dd 世界协调时(UTC ) hh:时;mm:分;ss:秒;dd:秒(小数部分) xxmm.dddd 纬度 xx:度;xm:分;dddd:十进制分(小数部分) <N/S> 北纬N/南纬S yyymm.dddd 经度 yyy:度;mm:分;dddd:十进制分(小数部分) <E/W> 东经E/西经W V 定位指示 0:未定位 1:GPS 定位 SS 使用到卫星数量:0~12 颗 d.d HDOP 水平方向定位精度阀值 h.h 天线高度(相对于海平面) M NULL g.g NULL M NULL a.a NULL xxxx NULL *hh hh:校验和 从GPGGA输出信息中提取试验中数据,显示在液晶屏上。 3.3 GPS和单片机、LCD电路连接 1电路连接原理框图 2.实物连接图 第四章 软件设计 4.1 系统工作步骤 系统软件工作步骤是:开机上电后初始化,然后单片机开始接收GPS模块发送数据,并判定数据是否有效,若数据有效则显示所需信息,数据无效则等候直至收到有效数据。在等候过程中,单片机响应键盘输入信息,但键盘输入不是必需。系统图图所表示:系统软件由以下模块组成:初始化模块、数据处理模块和人机对话模块。初始化模块完成开机上电后对单片机和液晶显示器初始化。对单片机设置串口工作模式和中止工作模式;对液晶显示器设置开机画面和显示模式。数据处理模块关键是从GPS模块接收数据,判定数据有效性,对有效数据进行对应格式处理,然后等候送液晶显示器显示。数据处理模块工作从开机上电开始一直连续不停进行,直到关机为止。人机对话模块关键是对应显示器显示。该部分完成从单片机读数据到液晶显示器和从液晶显示器读数据到单片机双向传输工作。 4.2 软件设计 4.2.1 程序框图 接收GPS模块数据 设置GPS模块输出格式 初始化8250,8255 开始 数据为“$” 显示纬度、经度、高度、时间、定位有效值 LCD清屏 数据存放到外部RAM 接收GPS模块数据 接收结束? 设置GPS模块输出格式 LCD显示各行数据名称 查询外部RAM Y N Y N 4.2.2 试验连线 8250片选CS50和CS1相连,或把CS50跳线帽短接CS1端;8255片选CS8255和CS0相连;PA0~PA7分别和DB0~DB7相连;PC0和REQ相连;PC7和BUSY相连。 4.2.3 运行试验程序GPS.ASM 参考程序以下: PA EQU 0CFA0H PB EQU 0CFA1H PCC EQU 0CFA2H PCTL EQU 0CFA3H STOBE0 EQU 70H ;PC0复位控制字 STOBE1 EQU 71H ;PC0置位控制字 CSEG AT 0000H LJMP START CSEG AT 4100H ;---------------------------------------- START: MOV DPTR, #PCTL MOV A, #88H MOVX @DPTR, A ;置PA口输出,PC口高4位输入,低4位输出 MOV DPTR, #PCTL MOV A, #STOBE0 MOVX @DPTR, A MOV A, #0F4H ACALL SUB2 ACALL DELAY ;清屏 START1: MOV R0, #01H MOV R1, #3CH HE1: MOV DPTR, #PCC MOVX A, @DPTR JB ACC.7, HE1 ACALL SUB1 ACALL SUB2 DJNZ R1, HE1 ACALL DELAY ACALL DELAY ACALL DELAY LJMP START1 ;------------------------------------------------------- DELAY: MOV R2, #23H DEL0: MOV R4, #06FH DEL1: MOV R6, #06FH DEL2: DJNZ R6, DEL2 DJNZ R4, DEL1 DJNZ R2, DEL0 RET ;------------------------------------------------------- SUB2: MOV DPTR, #PA MOVX @DPTR, A MOV DPTR, #PCTL MOV A, #STOBE1 MOVX @DPTR, A INC R0 HE2: MOV DPTR, #PCC MOVX A, @DPTR JNB ACC.7, HE2 MOV DPTR, #PCTL MOV A, #STOBE0 MOVX @DPTR, A RET ;----------------------------------------- SUB1: MOV A, R0 ;显示“北京理工达盛科技” MOVC A,@A+PC RET DB 0F0H,01D,00D,17D,17D,0F0H,02D,00D,30D,09D DB 0F0H,03D,00D,32D,77D,0F0H,04D,00D,25D,04D DB 0F0H,05D,00D,20D,79D,0F0H,06D,00D,42D,02D DB 0F0H,01D,01D,31D,38D,0F0H,02D,01D,28D,28D DB 0F0H,03D,01D,51D,48D,0F0H,04D,01D,47D,62D DB 0F0H,05D,01D,25D,11D,0F0H,06D,01D,43D,30D END 4.3 数据显示和分析 4.3.1 数据显示 液晶屏分四行显示: 第一行纬度:LAT(纬度缩写):+ 纬度值+ N/S 第二行经度:LONG(经度缩写):+ 经度值+ E/W 第三行高度:HIGH:高度值 + 高度单位M+ 定位有效A:0/1(1时有效) 第四行时间:TIME:时分秒.秒小数两位(国际时间) 试验结果显示以下: 4.3.2 数据监测分析 电脑端数据实时监测图以下所表示 由图能够看出GPS接收到数据在不停改变更新。 第五章 试验总结 此次实训时间即使短暂,但从这短临时间里我们却收获不少。经过我们自己动手操作、对问题思索、对程序调试和分析,加深了我们对单片机知识掌握,和对汇编语言了解。 以后次设计课题“基于51单片机GPS定位系统设计”,能够看出这次实训内容关键是用51单片机去设计GPS定位系统。刚开始时候我们认为此次单片机实训像之前实训一样,简单编写一下程序然后调试,以加深我们对单片机程序了解。但当我们真正开始实训时候,我们才发觉小小GPS定位系统复杂和强大,里面蕴含知识之多。但这也恰恰也激起了我们对它爱好。想要努力做好欲望。 经过对单片机编程和调试,让GPS所接收到位置信息在LCD液晶显示器上显示出来,有 “LAT(纬度)”、“LONG(经度)”、“HIGH(高度)”、“TIME(时间)”等参数信息。经过移动天线,来观察LCD液晶显示器上数据是改变,以体验GPS系统强大和精密。 此次“基于51单片机GPS定位系统设计”实训,让我们更清楚了解到GPS和单片机之间,单片机和LCD液晶显示器之间通信原理,和单片机、GPS全球定位系统、LCD液晶显示器工作原理。并了解到单片机CPU实际上是先经过8255可编程芯片,最终再到LCD液晶显示器。 总来说此次实训让我们不仅加深了对已学知识了解,提升了思索和动手能力;还提升了我们调试和分析程序能力,让我们受益匪浅啊! 参考文件 【1】张迎新 《单片机原理及应用》 电子工业出版社 【2】何立民 《单片机高级教程》 北京航空航天大学出版社 【3】谢维成 《单片机原理和应用及C51程序设计》 北京清华大学出版社 【4】余永权 《单片机在控制系统中应用》 北京清华大学出版社
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服