|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
基于uPSD3200的人机对话设计 |
作者:275124957 栏目:单片机 |
目前,在光电显示领域,CRT已经走向末路,LCD正处于发展的顶峰时期,与技术成熟、产业链完善、规模庞大的LCD产业相比,OLED还处于发展的初级阶段,它的优势可以从技术与产业两方面来看,在技术上:OLED很薄、很轻,厚度可以做到比LCD薄;由于是不需要背光源的主动发光,所以OLED视角很广,一般认为接近180度;并且具有省电、耐低温特性,在低温下的性能远远优于LCD;响应速度快,图像刷新率几乎是LCD的100至1000倍;除了图像质量的根本性改进外,还具有抗震性好这一特性,这对于便携式设备而言十分有利;不仅如此,由于可弯曲的塑料也可以用作基质材料,所以OLED显示屏的外形不受限制,可以是任何形状,可以放到任意物体的表面。由于使用了新的基质材料,OLED显示屏比目前最薄的薄膜电晶体管(TFT)屏幕还要平整得多[1]。台湾铼宝公司生产的内嵌SSD1303驱动芯片的超薄OLED显示屏P09703点阵数128X64,厚度仅2.05毫米,重量仅11.1克,工作温度-40℃到+85℃。下面给出uPSD3200单片机与OLED显示屏P09703的硬件连接和软件编程。 1 uPSD3200单片机简介 带可编程逻辑的单片机uPSD3200系列是ST公司最新推出的在FLASH PSD结构中嵌入8032控制器内核(12CLOCK)的可编程器件。uPSD3200系列带两块FLASH存储器,SRAM(支持后备电池),通用I/O口,带有16个宏单元的3000门可编程逻辑电路PLD,管理监控功能,并可实现USB,I2C,ADC,DDC和PWM功能,片内8032微控中心,带两个标准异步通讯口,三个16位定时/计数器和两个外部中断。何FLASHPSD系列一样,uPSD3200系列同样可以通过JATG ISP接口进行在系统编程。uPSD3200系列芯片在税控收款机、POS机、微型打印机、出车计价器和GPS系统等领域有着广泛的应用[2]。在成功推出uPSD3200系列后,ST公司2004年推出内嵌高速8032控制器内核(4CLOCK)的uPSD3300系列,在原来uPSD3200系列的基础上提供8路10位ADC,IrDA,JTAG调试等增强功能,使其能更广阔的应用前景。 2 P09703与uPSD3200的硬件连接 台湾铼宝公司最新推出的超薄OLED显示屏P09703主要特性为:
图二 P09703OLED显示屏8080时序图 3 软件编程 sbit WR_PIN_NUM = P0^6; //P0.6 写数据/指令控制位,高电平变低电平时写入 sbit RD_PIN_NUM = P0^7; //P0.7 读数据/指令控制位,低电平有效 DC_PIN_NUM = 1; RD_PIN_NUM = 0; RD_PIN_NUM = 1; TEMP = P4; return TEMP; } unsigned CHAR ReadCommand(void) //从P09703OLED显示屏读取寄存器状态 DC_PIN_NUM = 1; RD_PIN_NUM = 0; RD_PIN_NUM = 1; TEMP = P4; return TEMP; } { DC_PIN_NUM = 0; P4=Data; WR_PIN_NUM = 0; WR_PIN_NUM = 1; } { DC_PIN_NUM = 1; P4=Data; WR_PIN_NUM = 0; WR_PIN_NUM = 1; } InitOled(); //初始化P09703OLED显示屏,由于SSD1303软件控制指令非常丰富,该函数内容较长,在这里不做描述,详情见P09703应用笔记,这里要说明的是:InitOled()中的comm_out2()函数用WriteCommand()函数替代 for(i=0;i<8;i++) WriteCommand (0xB0+i); //设置显示位置—行 WriteCommand (0x02); //设置显示位置—列低地址 WriteCommand (0x10); //设置显示位置—列高地址 for(j=0;j<128;j++) |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |