目录
摘要 I
第一章 硬件设计 5
2.1 整版设计 5
2.2 电源模块设计 5
2.3 显示模块设计 5
2.4 GPS数据模块 6
第二章 软件设计 8
3.1 主程序设计 8
3.3 硬件连接设置 9
3.4 LCD显示工作方式 10
3.5 系统主程序 10
3.6 数据接收程序 11
第三章 调试及性能分析 14
4.1软件调试 14
4.2硬件调试 14
结束语 15
参考文献 16
附录一(电路图) 17
附录二(程序列表) 18
第二章 软件设计
本设计的主要功能是接收GPS模块传送的数据,并显示出相应的数据信息,包括当地时间、纬度、经度以及高度。
数据接收部分,采用串行口中断接收数据。显示部分就采用一个I/O口控制LCD1602显示相应的信息。
3.1 主程序设计
系统主程序的总体结构如图所示。系统的主程序开始以后,首先是对系统环境初始化,包括设置串口、定时器、中断,LCD1602初始化;然后LCD显示屏进入开机状态,显示开机信息(LCD_log),转入正常的显示,并接收数据,每次显示两串字符。接着由于单片机没有停机指令,所以可以设置系统程序不断地循环执行数据信息显示。
系统程序结构属中断方式,绝大多数功能在中断服务子程序中完成。根据总体结构,可将程序划分为几个功能化模块:串行口中断服务程序、显示子程序、扫描程序。各个模块可进行独立设计、调试和查错,最终再连接成一个整体。
第三章 调试及性能分析
一个单片机系统经过总体设计,在允许的条件下,根据本设计系统的需求性首先采用在PC机上用模拟开发软件进行检测和调试,再进行硬件的组装与调试。
4.1软件调试
软件调试采用Proteus 7.1、操作系统Windows xp,在PC机上对目标电路原理图和程序进行检测和调试。
一. 目标程序纠错
软件仿真结果: 程序正确无误。
二. 子程序功能调试
程序设计通常采用模块程序设计,调试时可对一个个子程序分别进行调试,设置好入口条件,然后采用单步运行或断点运行方式,检查系统CPU现场、RAM和I/O口状态,看程序执行结果符合设计要求。
三. 整体程序综合调试
即把各子程序整体连起来进入到综合电路调试,能实现预计的功能显示
用软件仿真调试和修改完毕,下一步焊接硬件进行硬调试。
4.2硬件调试
焊接硬件,检查线路连接正确无误。
硬件调试环境,电源输入220V交流电,输出4.98V直流电,给电路板接通4.98V直流电源。

/************************************/
void main(){    TMOD=0x20;//初始化串口TL1 =0xfa;TH1 =0xfa;//4800波特率SCON=0x50;//工作方式1:八位异步通信,允许接收PCON=0x00;//波特率加倍关IE=0x90;//打开总中断EA,和串行口中断ESTR1=1;//开启启动定时器1LCD_initial( );//LCD1602初始化
LCD_log( );//显示开机信息while(1){LCD_show( );
}//除了数据接收状态,一直处理显示}




基于AT89S52单片机的GPS液晶显示定位系统相关推荐

  1. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》...

    引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期.时间的校准 ...

  2. 单片机课程设计——《基于AT89S52单片机和DS1302时钟芯片的电子时钟(可蓝牙校准)》... 1

    引言 本设计以AT89S52单片机为控制核心,时钟芯片DS1302提供时钟源,配合LCD1602液晶显示模块,组成基本硬件系统,同时利用HC-05嵌入式蓝牙串口通讯模块,可在手机端进行日期.时间的校准 ...

  3. 基于AT89S52单片机的多功能电子万年历

    1. 项目介绍(设计内容) 基于AT89S52单片机的多功能电子万年历的硬件结构和软硬件设计方法.本设计由数据显示模块.温度采集模块.时间处理模块和调整设置模块四个模块组成.系统以AT89S52单片机 ...

  4. 基于AT89C52单片机的1602液晶显示程序

    基于AT89C52单片机的1602液晶显示程序 1602液晶显示 1.keyscan.c 2.boardinit.c 3.delay.c 4.clock.c 5.74hc595.c 6.1602led ...

  5. 基于AT89S52单片机的蘑菇大棚环境监测系统论文(附录代码)

    目 录 第1章 绪 论 1 1.1 研究背景和意义 1 1.2 国内外发展现状 2 1.3 设计内容和指标 4 第2章 系统设计方案 5 2.1 系统组成 5 2.1.1 总体结构 5 2.1.2 单 ...

  6. 单片机反相器_基于AT89S52单片机的新型智能家居安防系统

    现在,人们对工作和生活环境不仅要求舒适健康.可靠便利,而且更加看重安全性,并利用安防系统来提高家庭抵御各种意外情况的能力.现在的安防系统可借助计算机技术.IC 卡技术.通信技术等来实现,CAN总线应用 ...

  7. 单片机c语言慧尾灯编码,基于AT89S52单片机的汽车LED尾灯控制器设计毕业论文+电路仿真+PCB+程序源码...

    摘要 本次论文主要利用AT89S52单片机模拟汽车尾灯进行智能控制的控制器,用8个LED灯模拟汽车尾灯,6个独立按键分别对应了右转.左转.危险警示.夜间模式切换.检查信号.刹车不同的状态,在实际设计模 ...

  8. 51、基于51单片机的GPS定位系统(GSM短信)

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.程序 六.资料包括 摘要 1978年2月22日第一颗GPS试验卫星的入轨运行,开创了以 ...

  9. 基于ATmega16单片机和GPS的多用途定位仪设计

    目录 摘要 I Abstract II 第1章绪论 1 1.1 课题研究的背景及意义 1 1.2国内外研究现状 1 1.2.1 外国研究发展现状 1 1.2.2国内研究发展现状 2 1.3课题研究技术 ...

  10. 基于51单片机的 Proteus液晶显示LM016L仿真

    液晶显示LM016L简要介绍 首先是LM016L液晶显示屏的简单介绍:(啊!其实我一直没有搞懂!) LM016L的结构:LM016L 液晶模块采用 HD44780控制器.HD44780具有简单而功能较 ...

最新文章

  1. kernel: make tags 时的告警修改
  2. 【Gerrit】持续集成工具Jenkins的安装配置与使用过程中遇到的问题整理
  3. 复习一个知识点——原、反、补码以及取反操作
  4. 第五章 软件下载与安装(二、Ubuntu安装Mininet)
  5. Linux系统信息与系统资源
  6. pd17虚拟机 mac 无限使用
  7. 吃货阶段02 商品类的定义 需求 0925
  8. JDBC模板对象是多例的
  9. SPA (单页应用程序)
  10. 手机访问电脑文件_手机直接访问电脑文件,不用数据线,方便快速
  11. echarts地图地名显示_echarts地图 省份名称自定义位置和居中解决办法
  12. switch里面变量吗c语言,讨教一下关于switch语句中变量定义的相关问题
  13. Android教程 第五章 常用UI界面控件
  14. yolov3-tiny 训练一个检测器(2)
  15. 【numpy】查询手册
  16. 使用python玩转dicom文件——医学图像处理工具pydicom入门教程
  17. 线上幽灵:世界头号黑客米特尼克自传改
  18. 旧手机改装服务器——Android上的Linux(linux deploy)
  19. linux查看映射文件关系,Linux磁盘映射DM
  20. 【算法专题】卡特兰数

热门文章

  1. jenkins插件下载加速
  2. matlab如何设置数值类型,matlab数据类型(数值类型)
  3. win7打开计算机死机,win7系统进入桌面总是死机或者卡死怎么办
  4. dp交换机命令_交换机常用指令总结
  5. c语言指针民航管理系统,C语言编程民航管理系统
  6. JS五彩连珠小游戏(Canvas绘制)
  7. ios12完美深色模式插件_越狱插件(三)
  8. Bandicam软件及安装教程(详细)
  9. Android下载安装Apk
  10. cad卸载不干净_如何才能干净的卸载顽固软件?不给恶意软件留机会!