



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、超薄显示屏OLED在陀螺经纬仪中的应用摘要:本文在简要介绍Solomon公司出品的CMOSOLED/PLED显示驱动SSD1303芯片的基础上,重点讨论台湾铼宝公司最新产品,内嵌SSD1303驱动芯片的超薄OLED显示屏P09703在陀螺经纬仪中的应用问题,给出了硬件电路图和软件流程图,为开发带有显示屏的便携设备提供参考。关键词:OLEDSSD1303ARM陀螺仪陀螺经纬仪通过敏感地球自转的水平分量来测定仪器架设点真北方位的精密仪器,工作情况类似于电子经纬仪,所不同的是电子经纬仪只能测定两个摘要:本文在简要介绍Solomon公司出品的CMOSOLED/PLED显示驱动SSD1303芯片的基础上
2、,重点讨论台湾铼宝公司最新产品,内嵌SSD1303驱动芯片的超薄OLED显示屏P09703在陀螺经纬仪中的应用问题,给出了硬件电路图和软件流程图,为开发带有显示屏的便携设备提供参考。关键词:OLEDSSD1303ARM陀螺仪陀螺经纬仪通过敏感地球自转的水平分量来测定仪器架设点真北方位的精密仪器,工作情况类似于电子经纬仪,所不同的是电子经纬仪只能测定两个目标的相对夹角,而陀螺经纬仪不仅可以测定目标之间的相对夹角,而且可以测定目标与地理北或真北方位之间的夹角。仪器工作通常在野外进行,环境条件较为恶劣。以前显示部分用液晶实现,带来的问题是除重量和体积外,低温靠加热实现,功耗大,野外作业对电池要求较高
3、。另一个问题是采取任何措施,都无法解决太阳照射下,液晶显示不清楚这个问题,这是由于液晶显示自身特性决定的。OLED在显示信息方面有许多吸引人的特点。OLED无LCD的视角问题,可提供全视角显示。由于OLED具有能自发光的特点,在亮度上也比LCD高得多,也不像LCD需要背光源,所以不仅提高了电源的有效功率,功耗只有LCD的一半,而且器件厚度也比LCD薄。OLED响应时间比典型LCD快一千倍。所以,它具有高效率、高对比度、宽视角、工作电压低等优点1-2。台湾铼宝公司生产的内嵌SSD1303驱动芯片的超薄OLED显示屏P09703点阵数128X64,厚度仅2.05毫米,重量仅11.1克,工作温度-4
4、0到+85。在陀螺经纬仪上选用该产品,很好的解决了显示问题。下面重点讨论电路设计的实现问题。1SSD1303简介目前,主要有Solomon公司和美国的Clare公司等几家公司生产OLED驱动IC。Solomon投入市场的SSD1303,是一枚把行驱动、列驱动和控制器集成为一体的OLED驱动器芯片。这个驱动器为13264点阵OLED图形显示而设计的,包括行驱动器、列驱动器、电流参考发生器、对比度控制、振荡器和几个MCU接口模式。工作逻辑电压2.4V3.5V,具有丰富的软件功能,支持4种颜色选择和每种颜色64级控制,它的软件对比度具有256级控制,内嵌的13264bit的图形动态随机存储器(GDD
5、RAM),提供了行remapping、列remapping、垂直滚动和部分显示功能。使该驱动器适合于不同像素尺寸和颜色的多种OLED显示。2P09703与LPC2131的硬件连接LPC2100/lLPC2105/LPC2106系列微控制器是飞利浦半导体推出的基于16/32位ARM7TDMI-SCPU,并带有128/256k字节(kB)嵌入的高速Flash存储器的微控制器,128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。由于LPC2100/lLPC2105/LPC210
6、6系列微控制器采用非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADCPWM输出以及多达9个外部中断,这使它们特别适用于工业控制、医疗系统、访问控制和电子收款机(POS)等应用领域。因为LPC2100系列微控制器没有外部总线控制器,所以它们外接扩展芯片不是很方便。不过,因为它们的速度很快,所以即使使用软件模拟总线外接扩展芯片也比普通的80c51快得多,而丰富的片内资源也不是普通51能够比拟的。超薄显示屏OLED在陀螺经纬仪中的应用3软件编程在与计算机连接方面,SSD1303的接口,包括数据输入缓存器、数据输出锁存器,指令寄存器及译码器,忙状态触发器以及时序控制电路等,具有高性能的
7、接口控制电路。计算机可以随时访问SSD1303而不需要判断其当前状态,与以前用的以T6963C控制器不同,SSD1303判断忙状态在操作上不是那么重要,因为SSD1303的接口部能够适时地接收计算机的访问。只是在计算机对显示存储器大量的数据传输时与控制部向驱动部传输显示数据相冲突,会在显示屏上出现“雪花”。但是由于这个间隙时间很短,加上人眼在视觉上的惰性而看不出“雪花”现象,有时判断忙标志再进行显示数据传输时,忙标志已经消失了。正是由于这些,计算机访问SSD1303的操作流程非常简单。但要注意的是SSD1303的接口控制电路内有几套时序电路以适配不同计算机操作时序的要求。时序适配电路的设置端为
8、BS0,BS1,BS2。在P09703中选择BS1和BS2不同的连接,以确定选择Intel8080时序还是M6800时序。在P09702中由于没有BS1和BS2的选择,出厂时已经设置为Intel8080时序,所以下面的程序为Intel8080时序。#defineAD0_PIN_NUM8/8位数据总线#defineDC_PIN_NUM5/P0.5数据/指令控制位,低电平指令操作,高电平数据操作#defineWR_PIN_NUM6/P0.6写数据/指令控制位,高电平变低电平时写入#defineRD_PIN_NUM7/P0.7读数据/指令控制位,低电平有效#defineCS_PIN_NUM16/P0
9、.16使能位,低电平有效voidExBusInit(void)/初始化P09702OLED显示屏总线uint32temp;/设置引脚连接模块:DC_PIN_NUM、WR_PIN_NUM、RD_PIN_NUM、CS_PIN_NUM、AD0_PIN_NUM为GPIOPINSEL0&=(3<(2DC_PIN_NUM);PINSEL0&=(3(2WR_PIN_NUM);PINSEL0&=(3(2RD_PIN_NUM);PINSEL0&=(3(2(CS_PIN_NUM-16);for(temp=AD0_PIN_NUM;temp16;temp+)PINSEL0&=(3(2temp);/设置引脚方向,
10、所有相关引脚为输出temp=0xffAD0_PIN_NUM;IODIR=IODIR|temp;IODIR=IODIR|(1WR_PIN_NUM)|(1RD_PIN_NUM)|(1DC_PIN_NUM)|(1CS_PIN_NUM);/设置引脚输出值,除CS_PIN_NUM输出为低电平外,其余均为高电平IOCLR=(1CS_PIN_NUM);IOSET=(1DC_PIN_NUM)|(1WR_PIN_NUM)|(1RD_PIN_NUM);temp=0xffAD0_PIN_NUM;IOSET=IOSET|temp;uint8ReadData(void)/从P09702OLED显示屏读取数据uint32
11、temp,temp1;temp1=IODIR;IODIR=temp1&(0xffAD0_PIN_NUM);/设置AD0_PIN_NUM为输入IOCLR=1RD_PIN_NUM;temp=IOPIN;IOSET=1RD_PIN_NUM;IODIR=temp1|(0xffAD0_PIN_NUM;return(uint8)temp;voidWriteCommand(uint8Data)/写指令代码到P09702OLED显示屏IOCLR=1DC_PIN_NUM;IOSET=DataAD0_PIN_NUM;Data=Data;IOCLR=DataAD0_PIN_NUM;IOCLR=1WR_PIN_NUM
12、;IOSET=1WR_PIN_NUM;IOSET=1DC_PIN_NUM;voidWriteData(uint8Data)/写参数及数据到P09702OLED显示屏IOSET=DataAD0_PIN_NUM;Data=Data;IOCLR=DataAD0_PIN_NUM;IOCLR=1WR_PIN_NUM;IOSET=1WR_PIN_NUM;main()intj,i;ExBusInit();/初始化P09702OLED显示屏总线InitOled();/初始化P09702OLED显示屏,由于SSD1303软件控制指令非常丰富,该函数内容较长,在这里不做描述,详情见P09702应用笔记,这里要说明的是:InitOled()中的comm_out2()函数用WriteCommand()函数替代for(i=0;i8;i+)WriteCommand(0xB0+i);/设置显示位置行WriteCommand(0x02);/设置显示位置列低地址WriteCommand(0x10);/设置显示位置列高地址for(j=0;j128;j+)WriteData(0xFF);/屏幕显示,全亮上述仅是对P09702基本的应用,有关更多的SSD1303软件控制指令,通过该文介绍的方法,并结合SSD1303的指令集4,读者能够对P09702应用自如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 妇产科考试试题及答案
- Sodium-2-2-hydroxyethoxy-acetate-d4-SodiuM-β-hydroxyethoxyacetate-d-sub-4-sub-生命科学试剂-MCE
- ug高级考试题及答案
- 福州SMT知识培训课件
- 4-Diazo-3-methoxy-2-5-cyclohexadien-1-one-生命科学试剂-MCE
- DB61T 562-2013 水质 烷基汞的测定 液相色谱-原子荧光联用法
- 2025年搜索营销试题及答案
- 2025年会计原理题库及答案
- DB61T 382.3-2018 魔芋标准综合体 第3部分:魔芋施肥技术规程
- DB61T 307.6-2021 紫阳富硒茶生产 第6部分:白茶质量等级
- 《风电场项目经济评价规范》(NB-T 31085-2016)
- 脑电双频指数bis课件
- 新生儿溶血症案例分析报告
- 心内科入科教育培训
- (完整版)销售酒糟合同
- 脑动脉供血不足的护理查房
- 高考数学大全
- 高校工会管理制度
- 《茶文化》课程标准
- 腰椎间盘突出症的中医治疗及护理课件
- 外科学-腹外疝
评论
0/150
提交评论