基于MAX3100和OLED的GPS定位系统设计

发布者:幸福约定123最新更新时间:2010-09-14 来源: 山西电子技术关键字:通用异步收发器  MAX3100  OLED显示  GPS定位 手机看文章 扫描二维码
随时随地手机看文章

0 引言

  在单片机应用系统中,串行数据通信通常采用芯片8251,但因8251的通信波特率不高,不能应用于晶振较高的系统,这就使得要求高运行速度、高速收发数据的系统无法应用8251芯片收发数据,而且8251需要有8253提供外部时钟信号。MAXIM公司推出的新型UART芯片MAX3100

  正好填补了这个空白。MAX3100支持高速通信,最高通信波特率可达230KBPS,低功耗,支持低电压,设计后系统体积小,比采用外部时钟8253设计的印制版尺寸的一半还小。而且能够使软件设计实现起来更可靠。

  有机发光显示OLED是比液晶显示技术更为先进的新一代平板显示技术,是被业界公认为最具发展前景的下一代显示技术。有机发光显示 OLED(Organic Light EmitTIng Display)与液晶显示技术相比,具有超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低、可实现柔软显示等优越性能,因此OLED屏正快速扩大其在便携式电子产品市场上的应用份额,能够应用于通讯、测绘、铁路以及兵器等野外恶劣环境。

1 主要工作原理

  系统主要由AT89C52单片机、MAX3100通用异步收发器、GPS-OEM板、OLED显示屏等组成。AT89C52单片机通过 MAX3100接收GPS-OEM板发出的NEMA语句,经过软件编程计算出定位信息(包括:纬度、经度、高度、速度、日期、时间、航向、卫星状况等) 后,在OLED显示屏上显示出来。并且通过MAX3100将这些定位信息以RS232标准串口数据输出。系统电路原理图如图1所示。

系统电路原理图

2 单片机与GPS-OEM板之间的数据通信

  单片机与GPS-OEM板之间的数据通信,是通过MAX3100通用异步收发器来实现的,其中单片机震荡频率选用11.0592MHz。首先用 MAX232电平转换芯片,来实现RS232电平与TTL电平的双向转换,因为GPS OEM板的串口电平是符合RS232标准的电平,而MAX3100采用的是TTL电平。

  MAX3100的DIN引脚为串行数据输入端,DOUT为串行数据输出端,串行时钟的上升沿锁存DIN数据,DOUT数据由串行时钟的下降沿同步输出。  MAX3100的DIN和DOUT引脚的串行数据序列都是16位数据,其中DIN数据序列的前两位表征串的数据类型。当前两位是“1,1”时,表示写命令,当前两位是“0,0”时,表示读数据,当前两位是“1,0”时,表示写数据。

  对MAX3100进行初始化配置,是单片机通过写命令序列来完成的。该命令序列包括奇偶校验位、数据位、停止位、波特率设置、数据字长度、校验 FIFO、中断使能等信息。MAX3100具有自己的波特率发生器,其振荡器可以用频率为1.843 2 MHZ或3.6864 MHZ的晶振。波特率由写命令序列的后4位B0~B3位决定的。

  当单片机接收GPS OEM板的串口数据时,是通过读MAX3100数据序列来完成的,单片机从MAX3100读出数据时,需要在DIN写入一个16位的字(0000H),再从DOUT读入16位的字,其中的高八位是:接收/发送缓冲区的状态,数据错/溢出状态,接收/校验位状态和CTS的状态,低八位才是接收到的GPS OEM板的串口数据。

  当单片机发送最终的定位数据时,是通过向MAX3100写入数据序列来完成的,单片机向MAX3100写入数据时,在DIN写入的是一个16位的字,其中高八位设置的内容是:写入标志、允许TX输出、RTS引脚设定以及传送校验位设定。低八位才是要传送的数据。

3 OLED显示屏显示定位信息

  显示模块显示屏为128列、64行,有1片行驱动器和2片列驱动器,其中行驱动器有64行输出,每片列驱动器有64路输出。只要提供电源就能产生驱动信号和同步信号,模块的外部信号仅与列驱动器有关。列驱动器内置64×64位显示存储器,显示屏上各像素点显示状态与显示存储器各位数据一一对应,显示存储器的数据直接作为图形显示的驱动信号,为“1”的时候显示,为“O”的时候不显示。系统中OLED显示屏显示纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。

4 软件设计

      4.1 看门狗中断的应用

  MAX706的6脚与7脚分别与AT89C52的P1.7与复位脚相连,在软件程序中,每隔一段程序插入一个看门狗计数器复位指令,这样,在程序运行过程中,如果进入死循环或非法代码区,就会使系统复位,保证系统正常运行。

      4.2 延时处理

  将所要发送的数据送入发送缓冲器时,由于MAX3100要等T=1时,发送缓冲器为空,才可以接收另一个需发送的数据,所以此时加入合适的延时,是非常必要的,可以保证所发数据准确无误。

      4.3 建立字库

  在实现OLED显示时,先将需要显示的汉字组成一个汉字库,英文字符或阿拉伯数字组成一个西文字库。

  如汉字“效”字,设置宋体12号,对应的点阵为宽×高=16×16,用取模软件横向取模对应的32字节为: {O×10,0×20,0×08,0×30,O×08,0×20,0×7F,O×20,0×14,0×7E,0×12,0×44,0×21,0×C4,O×22,0×44,O×62,0×28,O x 14,0×28,O×08,0×10,0×0C,0×10,O×12,0×28,0×20,0×CE,0×C3,0×04,O×00,0×00}。

  阿拉伯数字“1”,设置宋体12号,对应的点阵为宽×高=8×16,用取模软件横向取模对应的16字节为:{0×00,0 x0o,0×00,0×10,0×70,0×10,0×10,O×10,0×10,0×10,0×10,O×10,0×10,0×7C,O×00,O×00}。

  4.4 软件要点设计

  软件设计的时候,有两部分关键设计,一是对串口接收到的GPS模块数据进行处理;二是将所需的定位信息在OLED显示屏上显示出来。软件流程图如图2所示。

软件流程图

语言代码

  在MAX3100中定义一个8位移位的子程序,C语言代码如下:

C语言代码

  这个子程序的任务就是通过对MAX3100的DIN和DOUT引脚进行8次移位操作,来完成两个任务,首先是接收部分,通过初始化配置后,经过 RX接收GPS模块的NEMA语句,送入接收缓冲区。接下来是发送部分,接收SPI数据并进行发送缓冲,通过TX按异步串行发送出去。

  接收NEMA语句时首先从行首标志“$”开始,在没有进一步处理之前,NEMA语句是一长串字节流,这些信息在经过分类提取之前是无法加以利用的,因此,必须通过软件程序将各个字段的信息从字节流中提取出来,将其转化成纬度、经度、高度、速度、日期、时间、航向、卫星状况等定位信息。

  在OLED显示屏上某一位置显示某一定位信息,是通过软件设置来完成的,其中Row代表所要显示位置的开始行,Column代表所要显示位置的开始列,a代表在已经建立的汉字库和西文字库中的序列号,C语言代码如下:

C语言代码如下

5 结束语

  本系统结合MAX3100高效的异步收发通信优点,吸取了其功耗低、体积小、传输快以及OLED显示屏超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低等优点。设计开发出由电池供电的便携式GPS定位系统,已经成功应用到产品中,取得很好的效果。

关键字:通用异步收发器  MAX3100  OLED显示  GPS定位 引用地址:基于MAX3100和OLED的GPS定位系统设计

上一篇:Avedia全城首发新一代行销利器
下一篇:基于ARM的某机载电台检测控制器的设计

推荐阅读最新更新时间:2024-03-16 10:54

OLED显示器的DC生产测试中测试系统的性能
我们曾对采用四个2400的测试系统的测试速度、小电流和小电压测量精度,在一系列不同的测量时间间隔条件下(即不同的NPLC设定参数)进行过特征化测试。NPLC参数与测试时间间隔有如下关系式 测试时间间隔(秒)= 1/60(NPLC参数) 图1表示了2400型源表NPLC值从0.01到1.0时,在10-2A、10-3A、10-4A、10-5A和10-6A量程内的低电流测量性能。测试电流的大小接近每个量程的最大值,而每个测量点则代表100次测量的标准差。测试结果表明,对于每一个很短的积分(integration)时间,即 0.1 NPLC,在10-2A、10-3A和10-4A量程下,电流测量的标准
[测试测量]
<font color='red'>OLED</font><font color='red'>显示</font>器的DC生产测试中测试系统的性能
美ITC发布对OLED显示设备的337部分终裁
据中国贸易救济信息网消息显示,2021年10月28日,美国国际贸易委员会(ITC)发布公告称,对特定有源矩阵OLED显示设备及其组件(调查编码:337-TA-1243)作出337部分终裁:对本案行政法官于2021年10月4日作出初裁(No. 23)不予复审,即基于和解,终止对列名被京东方科技集团股份有限公司(BOE Technology Group Co. Ltd. of China)、北京京东方显示技术有限公司(Beijing BOE Display Technology Co., Ltd. of China)、BOE Technology America, Inc. of Santa Clara, CA的调查。 据悉,20
[手机便携]
液态OLED技术曝光 有望推出柔性显示
  日本福冈的九州大学研究人员DenghuiXu和ChihayaAdachi在最新的《应用物理》快报上报告了研究结果,据他们解释,新的设计使用了液态发光层,使显示器具备柔性和其他有机电子产品的特点。      通常情况下,OLED显示屏/显示器件使用固态有机薄膜发光,与传统的LCD相比,OLED显示器不需要背光,并且具备轻薄、省电等特点。液态OLED显示屏同样具备这些优点,而且液态OLED显示屏还可以做成柔性显示器。   研究人员表示,这种设计属于全新的概念,可真正实现OLED的优势。不过液态OLED的问题是发光效率低,需要进一步优化其设计。
[家用电子]
TN/IPS/MVA/OLED显示器面板简单对比
和其他大家熟悉的面板比如说TN或者IPS面板相比,MVA面板比较难以寻觅。那么这些面板究竟有什么区别,大家应该选择谁呢?IT之家查询了相关的资料,帮大家厘清它们之间的区别和各自的特点。    TN   TN面板,全称Twisted Nematic(扭曲向列型)面板,是显示屏屏幕的一种类型。由于低廉的生产成本使TN成为了应用最广泛的入门级液晶面板,在目前市面上主流的中低端液晶显示器中被广泛使用。   TN面板的优点是输出灰阶级数较少,液晶分子偏转速度快,响应时间较短。    IPS   IPS(In-Plane Switching,平面转换)技术是日立制作所于1995年发布的新一代液晶面板技术,1996年进入实用化量产阶段。
[家用电子]
QLED还是OLED 彩电显示技术之争白热化
        OLED电视和QLED电视谁能领衔彩电行业的趋势,成为新一代彩电显示技术的霸主,目前已成为彩电行业的最大看点。 据行业最新数据预测,今年量子点电视的销售将达到OLED电视的10倍左右。   近日,三星电子又宣布为量子点电视推出十年不灼屏保障,这一举措也被业界看做是QLED电视阵营对OLED电视的新主动出击。业界专家认为,随着QLED对OLED市场份额的不断蚕食,这场争论的答案也逐渐清晰。   随着品质消费升级,消费者对电视的体验需求越来越高。特别是OLED与QLED的技术之争也进入到了白热化阶段,这场谁是未来主流电视显示技术的博弈也吸引了众多彩电制造品牌商站队。   一方面,以LG、创维等为代表的彩电企业不断发力O
[家用电子]
OLED柔性屏,又是一场显示技术的革命,一场新材料的盛宴
 一、OLED柔性屏的制造难点与解决方案  由于OLED与TFT-LCD器件在结构、材料属性和发光原理上的差异,OLED发光器件更适合制造柔性屏幕 – Flexible Screen。当前柔性屏还被广泛称为曲面屏,因为其只是呈现出一个固定的曲面,看上去还不算“柔性”,这是因为由于屏幕还需要玻璃来维护,而玻璃材料有其不可逾越的弯曲障碍。   “柔性”屏幕目前正向“可弯折(Bendable)”和“可折叠(Foldable)”两个方向发展,但最终的终极目标都是为了达到“可弯曲(Rollable)”屏幕的状态。   而制造柔性屏幕初级阶段的“曲面”OLED屏幕也随之带来几项设计与加工工艺上的新探索,其中最主要的包括盖板玻璃要从2
[电源管理]
PIC18FXX8单片机通用同步异步收发器的接口电路和C源代码
0 引言 PIC18Fxx8单片机是美国微芯公司推出的16位RISC指令集的高级产品,由于芯片内含有A/D、内部E2PROM存储器、I2C和SPI接口、CAN接口、同步/异步串行通信(USART)接口等强大的功能,具有很好的应用前景。但是,目前介绍其应用和以C语言编程的中文参考资料很少。本文将探讨该型单片机异步串行通信的编程应用,程序用HI-TECH PICC-18 C语言编写,并在重庆大学-美国微芯公司PIC单片机实验室的PIC18F458实验板上通过。 1 PIC18FXX8单片机同步/异步收发器(USART) 通用同步/异步收发器(USART)模块是由PIC18FXX8内的三个串行I/O模块组成
[单片机]
PIC18FXX8单片机<font color='red'>通用</font>同步<font color='red'>异步收发器</font>的接口电路和C源代码
基于单片机的OLED显示器的应用
   1  前言   有机发光显示器(Organic Light Emitting Display,OLED)是一种新型发光和显示器件。OLED实质上是一个薄膜器件,它的发光层是有机材料层,当有电流通过时,这些有机材料就会发光。与传统的液晶显示器(LCD)相比,除了无需背光源外,OLED显示屏可实现低于1mm的厚度,这为实现软体显示提供了可能,此外可视角度更大,亮度更高,色彩更加丰富。OLED可广泛应用于手持设备、通信终端、仪器仪表等领域。   2  模块结构   下面以维信诺VGG12864E-S001模块为例,介绍OLED的模块结构。   2.1  模块框图   VGG12864E-S001 模块的OLED 显示屏为
[电源管理]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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