基于OLED液晶显示器的显示系统_第1页
基于OLED液晶显示器的显示系统_第2页
基于OLED液晶显示器的显示系统_第3页
基于OLED液晶显示器的显示系统_第4页
基于OLED液晶显示器的显示系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于OLED液晶显示的显示系统名字:唐旭青学号:课程:11 e 2班一、实习目的(1)了解弗里斯卡微控制器的基本原理,了解基本工作流程。(2)了解OLED液晶显示器的基本原理和使用方法。(3)擅长使用CodeWarrior软件编写c语言程序,并使用BDM emulator下载程序。(4)能熟练地焊接电路板。二、实验设备和装置CodeWarrior软件、BDM模拟器、通配符电路板、弗拉维塔卡微控制器、OLED液晶显示器三、实验内容内容:使用横向微控制器制作基于OLED液晶显示的显示系统要求:使用四个键控件,按第一个键显示“北”,按第二个键显示“北京”,按第三个键显示“打印”,按第四个键显示“大学”。(1)有机发光二极管(Organic Light-Emitting Diode),也称为有机激光显示器(OELD)。OLED被认为是下一代平板显示器的新应用技术,因为它具有背光、高对比度、薄厚度、宽视角、快速响应速度、可用于缠绕面板、使用更大的温度范围、更简单的配置和流程等优点。液晶屏需要背光,但不需要OLED,因为它是自发光的。这表明OLED效果更好。使用当前的技术,OLED的大小还很难使其变大,但分辨率确实可以很高。您使用ALINETEK的OLED显示模块,该模块具有以下特点:1)模块有单色和双色选项,单色为纯蓝色,双色为黄色蓝色2色。2)体积小,显示大小为0.96英寸,模块大小仅为27毫米* 26毫米。3)分辨率为128*64的高分辨率。4)多种接口方法,包括6800和8080两种并行接口方法、4线SPI接口方法和IIC接口方法。5)无需高压,直接连接3.3V即可运行。此处使用4线串行(SPI)方法,在4线串行端口模式下使用的信号线为:Cs: OLED切片选择信号。RST(RES):硬重置指示灯。DC:命令/数据标志(0,读写命令;1、读取和写入数据)。SCLK:串行时钟线。在4线串行模式下,将D0信号线用作串行时钟线SCLK。SDIN:串行数据线。在4线串行模式下,D1信号线用作串行数据线SDIN。模块的D2必须悬空,其他针脚可以接收GND。在4线串行模式下,只能将数据写入模块而不能写入数据。在4线SPI模式下,每个数据长度为8位,数据从SDIN移动到SSD1306(随着SCLK的上升),处于最高级别。直流线用作命令/数据的标志线。在4线SPI模式下,写操作的计时如图17.1.6所示。4线SPI写操作时序图模块的图形内存:SSD1306的图形内存总大小为128 * 64位,SSD1306分为8页,如下表所示:SSD1306图形内存和屏幕映射表(2)弗里斯卡微控制器功能和特性:MC9S12XS128是16位中央处理器(CPU12X)、128KB程序、闪存(p-lash)、8KB RAM、8KB数据闪存(d-lash)主要功能模块包括内部存储、内部锁相环拉入模块、两个异步串行通信SCI、一个串行外围设备接口SPI MSCAN模块、8通道输入/输出比较计时器模块TIM、周期中断计时器模块PIT、16通道A/D转换模块ADC、8通道脉宽调制此设计主要包括PORTA、PORTB端口:PORTA:PORTA是通用I/O端口,共8个通用数字I/O端口,没有集成特殊功能。主要配置寄存器包括:数据寄存器PORTA、数据方向寄存器DDRA、牵引电阻控制寄存器PUCR和驱动器控制寄存器RDR。A.数据寄存器PORTA写入1/0以使单芯片微型计算机与针脚输出的上下级别相对应,或读取数据寄存器以获取该针脚的上下级别值。例如:PORTA_PB0=1B.数据方向寄存器DDRADDRA寄存器将针脚配置为输出或输入端口、“0”和输入端口。“1”,输出输入。重置MCU后,DDRA值为0x00,针脚默认为输入端口。例如:将DDRA=0xFF /PORTA端口配置为输出PORTB:PORTB是总共8个通用数字I/O端口。默认情况下,使用与PORTA相同。默认配置寄存器是数据寄存器PORTB、数据方向寄存器DDRB。牵引电阻控制寄存器PUCR和驱动器控制寄存器RDR与PORTA、PORTB、PORTE和PORTK共享。A.数据寄存器PORTBB.数据方向寄存器DDRB四、原理图:设备说明:OLED液晶显示器(8针),4个1k电阻,4个键,弗拉塞卡芯片(64针)针脚连接:GNDGNDFMQ安07VCCVCC钥匙MOSI0D0PB4波1波1D1PB3PA2PA2RSTPB1w3w3直流PB2w4w4五、流程图重置SSD1306驱动程序IC初始代码打开显示0图形内存开始显示六、编程1.void (PLL _ set) :内部锁相环模块,使用单片机PLL功能可获得更高的总线频率,这对于需要提高单片机运行速度的应用程序是必需的。2.void OLED_Init(void):初始化OLED液晶屏3.void LCD_WrCmd(byte cmd):写入命令函数4.void LCD_WrDat(byte data):写入资料函数5.void LCD_PutPixel(byte x,byte y):填充点6.void LCD _ p 6x8str (byte x,byte y,byte ch ):显示字符串函数7.void main(void):主函数# include“main . h”/所有头文件都包含在include.h中unsigned charch _ data=- by Tang xuqi ;/显示阵列/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *延迟函数* * * * * * * * * * * * * * * * * * * * *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论