液晶显示接口模块设计报告(含pcd图)

合集下载

液晶显示模块YG_12864_A的接口设计

液晶显示模块YG_12864_A的接口设计

M OV DI V AB M OV M OV DI V AB
B ,#16 A ,B A ,C O LR
C A LL W R TC O M M O V B ,#16 O R L A ,#C O LM S B C A LL W R TZFS 1: W R TC O M ;一个字共 8 列 ;查表取字模数据 ;写一个字节 ;共 32 个字节 ;循环写 16 列 ;16 列写完, 页地址增 1 ;64 个字节是 否写完? R ET 参考文献: [ 1] 李维缇, 郭强. 液晶显示技术[ M ] .北京: 电子工业 出版社, 2002. [ 2] 李宏, 张家田. 液晶显示器件应用技术[ M ] .北京: 机械工业出版社, 2004. [ 3] 胡汉才.单片机原理及其接口技术[ M ] .北京: 清 华大学出版社.2000. [ 4] K V 2000 无感矢量型变频器用户使用说明书[ C] . 深圳: K E M R O N 电气公司. 2004. M O V R 6,#08 M O V C A ,@ A + D P TR LC A LL W R TD A T I N C W R TC N T D JN Z R 6,W R TZFS 1 I N C PA G R M O V A ,W R TC N T C JN E A , #64, W R TZFS 0
Abstract: This paper introduced the interface design of LCM YG-12864-A which based on inter UC1606 controller and STC89C516 single-chip machine in series of KV2000 sensor-less vector inverter, simulta- neously, the relevant display program is presented. Keywords: LCM; interface design; display software

128×64LCD液晶显示设计报告

128×64LCD液晶显示设计报告

电子信息学院实验报告书课程名:"微机原理与接口技术"题目: 128×64LCD液晶显示设计实验类别【综合】班级:学号:姓名:一.概述21.1设计背景21.2课程设计的目的和意义 (2)1.3课程设计的容 (2)二.课程设计的步骤与方法 (3)2.1系统硬件设计32.11控制模块32.12 显示模块32.13电源模块52.2系统软件设计62.21系统流程图62.22系统时序图72.3系统调试7三.设计结论7四.收获与体会7参考文献:8附录一:程序清单8附录二:实验仪器16一.概述1.1设计背景液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。

以往的测控仪器的显示局部大都采用LED式液晶显示屏进展参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。

而液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比较的优点,不仅可以显示数字、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能;人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。

1.2课程设计的目的和意义〔1〕了解点阵式液晶显示器工作原理和显示方法。

〔2〕掌握8088微机系统与液晶显示器之间接口设计与编程。

1.3课程设计的容利用取模软件建立标准字库,编制程序,在液晶显示器上显示汉字。

二.课程设计的步骤与方法采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。

2.1系统硬件设计2.11控制模块硬件构造应结合软件方案一并考虑,做到软件、硬件功能相匹配。

在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:2.12 显示模块图2.12显示模块的原理图LCM12864ZK中文图形液晶显示模块的液晶屏幕为128×64 ,可显示四行,每行显示8 个汉字。

实验3.-LCD接口设计

实验3.-LCD接口设计

实验3.-LCD接口设计实验三:液晶显示器器LCD1602接口设计一、实验目的1.掌握液晶显示器LCD1602结构和工作原理。

2.掌握液晶显示器LCD1602的控制字和状态字。

3.掌握液晶显示器LCD1602与80C51的接口电路及其编程应用。

二、实验说明液晶显示器按排列形状可分为字段型、点阵字符型和点阵图形型。

在单片机中用得较多的是点阵字符型的LCD1602液晶显示器。

1602字符型液晶模块,是目前工控系统中使用最为广泛的液晶屏之一,LCD1602具有4位或8位并口可选,显示容量为2行16个字,内置192种字符(160个57点阵字符和32个510点阵字符)。

LCD1602具有64个字节的自定义字符RAM,可自定义8个58点阵字符或四个511点阵字符。

1.LCD1602的引脚功能:模块14个引脚,其中有8条数据线,3条控制线,3条电源线,见表8-3。

通过单片机写入模块的数据和指令,就可对显示方式和显示内容作出选择。

引线号符号名称功能1VSS地地0V2VDD电源5V5%3VEE 液晶驱动电压4RS寄存器选择1:数据寄存器,0:命令寄存器5R/W*读读/写1:读;0:写6E使能下降沿触发7-14DB0-DB78位数据线数据传输2.命令格式及命令功能说明(1)命令格式RSR/W*操操作00命令寄存器写入01忙标志和地址计数器读出10数据寄存器写入11数据寄存器读出命令共11种:清除,返回,输入方式设置,显示开关控制,移位控制,功能设置,CGRAM(字符生成RAM)地址设置,DDRAM (显示数据RAM)地址设置,读忙标志和地址,写数据到CGRAM 或DDRAM,从CGRAM或DDRAM读数据。

这些命令功能强:可组合成各种输入、显示、移位方式以满足不同的要求。

三、实验内容及步骤本实验采用8051单片机的P0口接LCD1602的DB0DB7,P2.3-P2.5LCD1602的R/W、E和RS控制端,VDD接+5V电源,VSS接地,VO接电位器的一端和滑动端,电位器的另一端接+5V电源。

液晶显示接口模块设计

液晶显示接口模块设计

淮《DSP技术及应用》课程设计报告选题名称: 液晶显示接口模块设计系(院):计算机工程学院专业:计算机科学与技术班级:计算机1086姓名:刘嘉伟学号:1081301613指导教师:马岱顾相平学年学期:2011 ~ 2012 学年第 1 学期2011 年12 月30 日摘要:液晶作为一种显示器件,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。

以往的测控仪器的显示部分大都采用LED式液晶显示屏进行参数设定和结果显示,其显示信息量少、形式单一、人机交互性差、操作人员要求较高。

而液晶显示器(LCD)具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比拟的优点,不仅可以显示数字、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能;以TMS320VC5416芯片为主要模块,与电源模块,JTAG仿真模块及液晶显示模块共同组成了DSP的最小系统。

借助PROTEL画出了原理图。

人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。

关键词:TMS320C54xDSP;液晶显示模块;LCD;JTAG;显示模块目录1 DSP概述 (1)1.1 DSP芯片简介 (1)1.2 DSP 需求方平台 (1)1.3 DSP发展轨迹 (1)1.4 DSP芯片的应用 (2)2 液晶显示器 (3)2.1 液晶显示器简介 (3)2.2 液晶显示器的分类 (3)2.3 液晶显示器的主要技术原理 (5)3 硬件设计 (7)3.1 TMS320C54x DSP介绍 (7)3.2总体方案思路 (10)3.3 显示器模块的电路图 (11)3.4 电路原理图 (11)4 软件设计 (12)4.1 应用软件介绍 (12)4.2实验过程步骤 (12)4.3 源程序 (15)总结 (19)致谢 (20)参考文献 (21)1 DSP概述1.1 DSP芯片简介数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。

液晶显示屏LCD显示接口设计-课程设计

液晶显示屏LCD显示接口设计-课程设计

江西理工大学应用科学学院SOPC/EDA综合课程设计报告设计题目:液晶显示屏LCD显示接口设计设计者:肖小龙学号:08060209114班级:自动化091班指导老师:王忠锋完成时间:2012年1月6日设计报告综合测试总评格式(10)内容(40)图表(10)答辩(20)平时(20)摘要如今,科技进步给我们的生活带来了很大的变化。

液晶显示设备越来越多,各种各样的液晶显示产品走进我们生活中。

从手机到电脑显示器,从掌上电脑到平板电视。

无处没有液晶显示技术的身影。

液晶显示器由于具有低压、微功耗、显示信息量大、体积小等特点,在移动通信终端、便携计算机、GPS卫星定位系统等领域有广泛用途,成为使用量最大的显示器件。

液晶显示控制器作为液晶驱动电路的核心部件通常由集成电路组成,通过为液晶显示系统提供时序信号和显示数据来实现液晶显示。

本设计是一种基于FPGA(现场可编程门阵列)的液晶显示控制器。

与集成电路控制器相比,FPGA更加灵活,可以针对不同的液晶显示模块更改时序信号和显示数据。

FPGA的集成度、复杂度和面积优势使得其日益成为一种颇具吸引力的高性价比ASIC替代方案。

本文选用GW48系列的SOPC/EDA实验开发系统,利用硬件描述语言VHDL设计了液晶显示控制器,实现了替代专用集成电路驱动控制LCD的作用。

关键词:EDA(电子设计自动化),VHDL(硬件描述语言),液晶控制器接口设计,LCD(液晶显示器)。

目录第1章预备知识 (1)1.1 12864点阵型液晶显示屏的基本原理与使用方法 (1)1.1.1 12864点阵型LCD简介 (1)1.1.2 点阵LCD的显示原理 (2)1.1.3 字模提取软件的应用 (4)1.1.4 12864液晶显示模块接口时序 (5)1.1.5 有关FPGA的知识 (6)1.2 课程设计题目:液晶显示屏LCD显示接口设计 (8)1.2.1 课程设计目的及基本要求 (8)1.3 设计要求 (9)第2章设计内容提要及说明 (10)2.1 元件原理图 (10)2.2 12864指令系统 (12)2.2.1 12864用户指令集 (12)2.2.2 FPGA与LCD连接方式 (14)第3章系统硬件设计 (15)第4章设计过程 (19)4.1 初始化部分的状态机设计 (19)4.2 时钟模块的设计 (19)4.3 中文字符部分的数据模块 (21)4.4 图形的数据模块 (24)第5章实习总结 (29)致谢 (30)参考文献 (31)第1章预备知识1.1 12864点阵型液晶显示屏的基本原理与使用方法1.1.1 12864点阵型LCD简介图1 12864实物图LCD液晶显示器是Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。

基于液晶显示CPLD液晶CPLD的DSP人机LCD接口图形模块设计

基于液晶显示CPLD液晶CPLD的DSP人机LCD接口图形模块设计

基于液晶显示CPLD液晶CPLD的DSP 人机LCD接口图形模块设计CPLD(Complex programmable Logic Device,复杂可编程逻辑器件)是在传统的PAL、GAL基础上发展而来的,具有多种工作方式和高集成、高速、高可靠性等明显的特点。

在超高速领域和实时测控方面有非常广泛的应用,日前的CPLD普遍基于E2PROM和Flash电可擦除技术,可实现100次以上擦写循环。

CPLD选择及其扩展模块的设计由于TMS320LF2407A是3.3v电平供电的,所以CPLD我们也选择3.3v电平供电的XL型号。

XC95144XL是Xilinx公司XC9500系列的一种。

它的性能指标为;IO口可配置为3.3v或5v操作。

所有输出都提供24mA驱动能力;XC295144XL 有100个宏单元、3200个可用门和144个寄存器;实现在系统编程,所有器件都支持IEEE1149(JTAG)边界扫描,最小编程/擦除周期为10000次。

其中,DSP(Digital Signal Processor)与CPLD的连接是通过DSP的外部存储器接口实现的。

我们通过/IS管脚将其扩展到外部I/O空间,数据总线的高8位和地址总线的低8位与CPLD相连,并且我们将DSP的CLKOUT引脚与CPLD的IO/GCK2连接,为CPLD提供时钟源,由干CLKOUT输出的频率非常高,所以DSP 与CPLD的连线应该尽量短,而且要做一些抗干扰的处理,XINT2是DSP的中断引脚,它的作用是当CPLD确定键盘按键的数值后,利用中断将键值传送到DSP 中。

CPLD硬件结构设计如图所示CPLD的设计主要是利用CPLD对键盘、液晶和各种状态指示灯进行控制。

由于TMS320LF2407A的I/O管脚和各种特殊功能是复用的,如果将键盘、LCD显示以及各种状态指示灯直接和DSP相连的话,这将造成它的极大浪费,所以我们在它们中间用CPLD作为桥梁。

液晶屏显示模块设计

液晶屏显示模块设计

LCD显示模块设计一、显示模块功能分析由于整个控制系统采用的是以DSP为核心的嵌入式系统结构,采用普通的显示器将带来巨大的系统开销。

因此,我们选用LCD显示模块作为本系统的显示部件.它需要能够实现以下显示功能:1、显示系统的输出结果(1)显示磁浮间距数据(包括上径向X和Y、下径向X和Y、Z轴共五个);(2)以进度条的方式显示磁浮间距数据,使结果更直观;(3)显示北向角度数据;(4)以指针的方式显示北向角度.2、显示控制参数设置界面(1)显示控制器参数输入框(五行,四列,共20个);(2)支持输入数据的合理显示;(3)显示一些功能按钮(如退出等);(4)支持输入框和按钮的选中和按下状态。

二、显示模块硬件设计1、显示模块的选择为了能充分显示上一节所提到的功能,我们选择320x240的双色点阵型LCD作为显示模块。

该模块自带显示驱动电路,只要通过DSP向其写入相应的命令和显示数据即可完成显示功能.2、LCD接口电路设计所选用的LCD是5v的逻辑电平接口,为了提高系统的可靠性和稳定性我们采用专门的电平转换芯片SN74ALVC164245。

它是TI公司的一款16位的双向电平转化芯片。

如果访问只是单向的,采用驱动门电路也可实现电其它时序在保证顺序的前提下都容易满足.图3-1 LCD模块读写时序图2、LCD显示设置时序正确之后,就可以对LCD的显存进行操作了.屏幕上所有图形的像素点直接反映到显存的某一位,因此所有图形的显示都是通过对显存的写操作来完成的.我们所选用的LCD模块的显示芯片是SID13305F,它是SED1335的替代芯片,与其有相同的功能。

其指令集如表3—1所示。

表3-1 SED1335显示操作指令集在LCD模块启动之后,使用之前,应至少有一次系统初始化,即调用系统控制命令‘SYSTEM SET'和‘SCROLL'来设置LCD模块的显示窗口设置和显示区域的显存地址。

根据系统功能的要求把LCD设置为单屏显示,无边界,每行显示40个字节(即满行显示)。

液晶显示接口电路的设计与实现

液晶显示接口电路的设计与实现

摘要:本设计采用LMG-SSC12K64DLGY液晶显示模块内置的控制器ST7920,详细介绍了其各种数据/指令格式、显示存储器的区间划分和接口引脚的功能定义。

基于FPGA设计了一个控制液晶显示模块(LCM)的接口电路,实现了对LCM的有效控制。

最后以显示自定义字形的VHDL程序为例,下载并测试了电路的功能,运行结果正常。

关键词:LCD,LCM,FPGA,ST7920,接口Abstract:This design uses the LMG - SSC12K64DLGY LCD module built-in controllerST7920, introduces in detail the various data/instruction format, that the memory of interval differentiate and interface pin function definition. Design a based on FPGA control LCD module (LCM), interface circuit realized the effective control of LCM. Finally to show custom glyph VHDL procedure as an example, download and test the circuit functions, operation results to normal.Keywords:LCD,LCM,FPGA,ST7920,I/O interface目录1 引言 (3)2 设计原理 (4)2.1 液晶显示器工作原理 (4)2.2 液晶模块的初始化 (11)3 系统设计 (12)3.1 LCD接口电路的设计 (12)3.2 字符的显示 (13)3.3 自定义汉字的显示 (13)3.4 图形的显示 (14)3.5 MIF文件 (15)4 系统仿真与调试 (16)4.1 仿真 (16)4.2 下载及调试 (16)5 结束语 (17)参考文献 (18)致谢 (19)附录:参考程序 (20)1 引言液晶显示器具有工作电压低、功耗小、寿命长、易集成、方便携带并且显示信息量大、无辐射、无闪烁等优点,因此在显示领域应用广泛。

液晶显示接口设计案例学习1

液晶显示接口设计案例学习1

智能电子产品设计与制作
学习情境一 智能电子钟设计与制作
液晶显示接口设计 在第一行居中显示“HELLO”
uchar code tab[ ]={"HELLO"}; void main(void) //主程序 { uchar i; lcdreset( ); //液晶显示初始化 setpos(0x05);//定位字符显示位置 for(i=0;tab[i]!=‘\0’;i++) lcdwd(tab[i]); //调用写数据子函数 while(1);
智能电子产品设计与制作 学习情境一 智能电子钟设计与制作
液晶显示接口设计
控制器:HD44780 工作电压:4.5—5.5V 模块最佳工作电压:5.0V
显示容量:16×2个字符 工作电流:2.0mA(5.0V)
字符尺寸:2.95×4.35(W×H)mm
智能电子产品设计与制作 学习情境一 智能电子钟设计与制作
写数据
写指令
智能电子产品设计与制作
学习情境一 智能电子钟设计与制作
液晶显示接口设计
指令说明
智能电子产品设计与制作
学习情境一 智能电子钟设计与制作
液晶显示接口设计
智能电子产品设计与制作
学习情境一 智能电子钟设计与制作
液晶显示接口设计
0X40 + 0X80 =0XC0
智能电子产品设计与制作
学习情境一 智能电子钟设计与制作
学习情境一 智能电子钟设计与制作
液晶显示接口设计
问 题? 1.如果显示时间时,液晶上始终显示00没有 变化,是什么原因呢? 2. 如果计时到59后没有回到0,而是一直记 到99后才回到0,又是什么原因呢?
开始练习…
智能电子产品设计与制作

LM4229液晶接口显示课程设计报告

LM4229液晶接口显示课程设计报告

目录1.课程设计目的 ......................................................... 错误!未定义书签。

2.课程设计任务和要求 ............................................. 错误!未定义书签。

3.设计内容 ................................................................. 错误!未定义书签。

4元件清单.. (5)5源程序清单. . . . . . . . . . . . . . . . . . . . . . . 65.设计总结. . . . . . . . . . . . . . . . . . . . . . . . 206.参考书目. . . . . . . . . . . . . . . . . . . . . . . 211.课程设计目的1)结合所学的电子电路的理论知识完成可编程点阵LCD显示器LM4229接口设计课程设计;2)通过该设计学会并掌握常用电子元器件的选择和使用方法;3)提高自己综合分析问题和解决问题的能力。

2.课程设计任务和要求2.1课程设计任务结合所学的电子电路的理论知识完成可编程点阵LCD显示器LM4229接口设计课程设计2.2课程设计要求例如:1)设挤一个可编程点阵LM4229LCD显示器显示图形或数字;2)要求有课题综述,电路设计框;3. 课程设计报告内容3.1课程设计方案选择及说明1)LM4229截图记个个管脚功能如图所示:一共20个管脚,一个一个搞定它,个人认为把管脚认识了,这个元件就熟悉一半了1.VSS:GND2.VDD:VCC(LCD供电电源)3.vo:LCD背光调节电压4.C/D:WR=0、C/D=1 写命令WR=0、C/D=0 写数据RD=0、C/D=1 读状态RD=0、C/D=0 读数据5.RD:读,低电平有效6.WR:写,低电平有效7.D0-D7:数据总线15.CE:使能,低电平有效16.RST:复位,低电平有效17.VEE:LCD负电压18.MD2:方式选择19.FS1:终端字体大小选择20.HALF:Half Function (H=Normal L=Stop oscillation 停止振动) 2)通过液晶显示器LM4229显示图形,如下图所示:3)利用单片机最小系统实现如下图:4)用导线将AT89C51芯片与液晶显示器连接起来,如下图所示4.利用LM4229液晶显示器显示图片原理图如图所示:4.元器件清单序号型号数目1 7404 12 AT89C51 13 CAP 24 CAP-ELEC 15 CRYSTAL 16 LM016L 17 LM4229 18 RESPACK-8 15.源程序#include <reg51.h>#include <intrins.h>#define uchar unsigned char#define uint unsigned intsbit cd=P2^4;sbit read=P2^5;sbit write=P2^6;#define dataport P0uchar code bmp[128*30]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x03,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFC,0x01,0xE3,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x0E,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x07,0x00,0x20,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0x80,0x38,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x01,0xC0,0x38,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0x0F,0xC0,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70, 0x1C,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x38, 0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0E,0x3F, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x60,0x01,0xE0, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x07,0x1F,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0x80,0x03,0x80,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x01,0x9F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFB,0x00,0x3C,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC1,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFC,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x38,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0, 0x00,0x00,0x0C,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xF8,0x1C,0x00,0x00,0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x0C,0x00,0x00, 0x03,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x70, 0x00,0x00,0x36,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x04,0x00,0x00,0x01,0xBF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE1,0xC0,0x00,0x00, 0xE0,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x06,0x00,0x00,0x00,0xAF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE3,0x00,0x00,0x01,0x80,0x04, 0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x02,0x00,0x00,0x00,0x4F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE6,0x00,0x00,0x03,0x00,0x06,0x00,0x00, 0x00,0x00,0x00,0x01,0xC0,0x01,0x00,0x00,0x00,0x6F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEC,0x00,0x00,0x06,0x00,0x02,0x00,0x00,0x00,0x00, 0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x1C,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x02, 0x00,0x01,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF0,0x00,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00, 0x80,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xE0,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x00, 0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00, 0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x07, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00, 0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00, 0x80,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x80,0x00, 0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x03,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x02,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x02, 0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x01, 0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x02,0x00,0x03, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x10,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x02,0x00,0x03,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x08,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x03,0x00,0x03,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFC,0x1F,0xC0,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xF8,0x07,0xC0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00, 0x00,0x00,0x00,0x01,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0xF3, 0xC0,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00, 0x00,0x01,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xEC,0x1F,0xC0,0x00, 0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x07,0xC0,0x00,0x00,0x00, 0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x01,0xC0,0x00,0x00,0x00,0x00,0x08, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xD0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00, 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xB0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xB0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0x90,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0x90,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x90,0x00, 0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x80,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0F,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xD0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x80,0x0F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x40,0x00,0x03,0xE0,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x0F,0xC0,0xC0,0x00,0x00,0x80,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF0,0x00,0x40,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x78,0x00,0x60,0x00,0x00,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFC,0x00,0x40,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0, 0x06,0x18,0x00,0x00,0x80,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00, 0x40,0x01,0xC0,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x04,0x0C, 0x00,0x00,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x40,0x01, 0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x08,0x04,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x40,0x03,0x00,0x00, 0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x18,0x06,0x00,0x00,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x60,0x02,0x00,0x00,0x30,0x00, 0x00,0x00,0x08,0x00,0x00,0x00,0x38,0x00,0x30,0x03,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x20,0x02,0x00,0x00,0x0C,0x00,0x00,0x00, 0x08,0x00,0x00,0x00,0xE0,0x00,0x20,0x01,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x20,0x02,0x00,0x00,0x03,0x00,0x00,0x00,0x08,0x00, 0x00,0x01,0x80,0x00,0xC0,0x01,0x80,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFC,0x00,0x20,0x02,0x00,0x00,0x01,0xC0,0x00,0x00,0x08,0x00,0x00,0x02, 0x00,0x01,0x80,0x00,0x80,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFC,0x00,0x20,0x02,0x00,0x00,0x00,0x70,0x00,0x00,0x08,0x00,0x00,0x04,0x00,0x03, 0x00,0x00,0xC0,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00, 0x20,0x03,0x80,0x00,0x00,0x18,0x00,0x00,0x0C,0x00,0x00,0x08,0x00,0x0C,0x00,0x00, 0x40,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0x02, 0xE0,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x30,0x00,0x00,0x40,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0x02,0x30,0x00, 0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x70,0x00,0x60,0x00,0x00,0x40,0x00,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x10,0x03,0x1C,0x00,0x00,0x00, 0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x01,0x80,0x00,0x00,0x40,0x00,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x10,0x01,0x03,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0xC0,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x10,0x01,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x1C,0x00,0x00,0x00,0x80,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xE0,0x18,0x01,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x70,0x00,0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFC,0x01,0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x00, 0x00,0x00,0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFC,0x01,0x00,0x00,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x03,0xFC,0x00,0x00,0x00,0x00, 0x80,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x01, 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x80,0x07, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x80,0x00, 0x00,0x00,0x07,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x80,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0xC0,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x01,0x80,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80, 0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x7F, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x0C,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x03,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x02,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x0C,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x18,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xF0,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x10,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xF8,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30, 0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC, 0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x3F,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x30, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x7F,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFA,0x00,0x18,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x5F,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x01,0x80,0x0E,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0xC0,0x02,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x18,0x01,0x80,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x60,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x70,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xE0,0x00,0x00,0x10,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, 0xC0,0x0C,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0, 0x00,0x00,0x0C,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x18, 0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00, 0x06,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFC,0x00,0x60,0x00,0x1F, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x03,0x00, 0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x00,0xC0,0x00,0x1F,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x01,0x80,0x00,0xC0, 0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x03,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x03,0x60,0x00,0xFC,0x00,0x00, 0x00,0x00,0x00,0x00,0xE0,0x00,0x06,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x00,0x02,0x38,0x00,0x03,0xFF,0x00,0x00,0x00, 0x00,0xFF,0x00,0x00,0x1C,0x00,0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0x00,0x00,0x00,0x06,0xCC,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0x80, 0x00,0x00,0x30,0x00,0x00,0x05,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFE,0x00,0x00,0x00,0x0D,0x87,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0xC0,0x00,0x00,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00, 0x00,0x00,0x1B,0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00, 0x00,0x0C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00, 0x36,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x08, 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x64,0x00, 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x80,0x00,0x00,0x18,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x00,0x00,0x44,0x00,0x01,0xF0, 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC4,0x80,0x00,0x00,0x10,0x3F,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x44,0x00,0x00,0x1F,0x00,0x00, 0x00,0x00,0x00,0x00,0x0E,0x04,0x80,0x00,0x00,0x30,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x44,0x00,0x00,0x01,0xC0,0x00,0x00,0x00, 0x00,0x00,0x38,0x04,0x80,0x00,0x00,0x20,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xF0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00, 0xE0,0x04,0x80,0x00,0x00,0x20,0x2F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xF0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x07,0x80,0x04, 0x80,0x00,0x00,0x20,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00, 0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x3F,0xF0,0x00,0x00,0x3C,0x00,0x04,0x80,0x00, 0x00,0x40,0x43,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00, 0x44,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x01,0xC0,0x00,0x04,0x80,0x00,0x00,0x40, 0x43,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00, 0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,0x00,0x00,0x04,0x80,0x00,0x00,0x80,0xC3,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x80,0x00,0x00,0x80,0x81,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x04,0x80,0x00,0x01,0x00,0x81,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x04,0x80,0x00,0x01,0x01,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x04,0x80,0x00,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, 0xF0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C, 0x80,0x00,0x03,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00, 0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x80,0x00, 0x02,0x03,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00, 0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x80,0x00,0x06,0x02, 0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x80,0x00,0x04,0x06,0x00,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x00,0x00,0x04,0x04,0x00,0xFF,0xFF,0xFF, 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x08,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0xFF};void busy() //读状态,查忙{uchar status;do{dataport=0xff;cd=1;read=0;_nop_();_nop_();_nop_();status=dataport;read=1;}while(status&0x03!=0x03); //s1数据读写状态s0指令读写状态,1表示准备好}void write_cmd(uchar cmd) //写命令{busy();cd=1;read=1;write=0;_nop_();_nop_();_nop_();dataport=cmd;write=1;}void write_dat(uchar dat) //写数据{busy();cd=0;read=1;write=0;_nop_();_nop_();_nop_();dataport=dat;write=1;}void init(){write_dat(0x00);write_dat(0x00);write_cmd(0x40); //文本首地址命令0x40,文本首地址=0x0000write_dat(0x10);write_dat(0x00);write_cmd(0x41); //文本宽度命令0x41, 文本宽度=16write_dat(0x00);write_cmd(0x42); //图形首地址命令0x42,首地址=0x0800write_dat(0x1e);write_dat(0x00);write_cmd(0x43); //图形宽度命令0x43, 图形宽度=30个字节;240X128write_cmd(0x80); //逻辑或write_cmd(0x9c);//开图形显示和文本显示}void display(uchar *p){ //显示一副240*128图片uint i,j;uint addr;addr=0x0800;write_dat(addr%256); //低位write_dat(addr/256); //高位write_cmd(0x24); //设置地址指针for(i=0;i<128*30;i++){if(i%30==0){ j++;addr=0x0800+j*30;;write_dat(addr%256); //低位write_dat(addr/256); //高位write_cmd(0x24); //设置地址指针}write_dat(p[i]);write_cmd(0xc0); //写数据,地址加一}}void main(){init();display(bmp);; //显示一副图片while(1);}6. 设计总结经过本次微机课题的设计与研究,我们深入的学习了除课本以外的很多微机附件的内容,掌握了很多实验室操作技能。

4.5 LCD显示接口设计

4.5 LCD显示接口设计

3.3 LCD显示接口设计液晶显示器(LCD)是一种用液晶材料制成的显示器件。

液晶显示器具有体积小、重量轻、低功耗(每平方厘米几微瓦到几十微瓦)、字迹清晰、寿命长、光照越强对比度越大等突出特点,已被广泛地应用于各种仪器仪表、低功耗系统、终端显示等方面,尤其是在便携式仪器设备中更显示其独特的优势。

3.3.1 LCD显示器的工作原理LCD显示器最主要的物质就是液晶,它是一种规则性排列的有机化合物,是一种介于固体和液体之间的物质,其本身不发光,只是调节光的亮度。

目前,仪器系统中常用的LCD显示器都是利用液晶的扭曲-向列效应原理制成的单色液晶显示器。

向列效应是一种电场效应,夹在两片导电玻璃电极之间的液晶经过一定的处理,其内部的分子呈90º扭曲,当线性的偏振光透过其偏振面时便会旋转90º。

当在玻璃电板上加上电压后,在电场的作用下,液晶的扭曲结构消失,分子排列变得有秩序,其旋光作用消失,偏振光便可以直接通过。

当去掉电场后液晶分子又恢复其扭曲结构,阻止光线通过。

把这样的液晶置于两个偏振片之间,改变偏振片位置(正交或平行),让液晶分子如闸门般地阻隔或让光线穿透就可以得到白底黑字或黑字白底的显示形式。

液晶工作原理如图3-17所示。

图3-17 LCD工作原理LCD显示器的结构如图3-18所示。

在上、下玻璃电极之间封入向列型液晶材料,液晶分子平行排列,下、下扭曲90º,外部入射光通过平行排列的液晶材料后被旋转90º,再通过与上偏振片垂直的下偏振片,被反射板反射回来,呈透明状态;当下、下电极加一定的电压后,电极部分的液晶分子转成垂直排列,失去旋光性,从上偏振片入射的偏振光不被旋转,光无法通过下偏振片返回,因而呈黑色。

根据需要,将电极做成各种文字、数字、图形,就可以获得各种状态显示。

LCD显示器按光电效应分类,可分为电场效应类、电流效应类、电热写入效应类和热效应类。

电场效应类又分为扭曲向列效应(TN)类、宾主效应(GH)类和超扭曲效应(STN)类等。

液晶面板设计实训报告

液晶面板设计实训报告

一、实训背景随着科技的飞速发展,液晶显示技术已经渗透到我们生活的方方面面。

液晶面板作为液晶显示技术中的核心部件,其设计水平直接影响着显示器的性能和用户体验。

为了提高学生对液晶面板设计技术的理解和应用能力,我们进行了为期一个月的液晶面板设计实训。

本次实训旨在通过理论学习和实际操作,使学生掌握液晶面板设计的基本原理、流程和方法。

二、实训目标1. 理解液晶面板的工作原理和基本结构。

2. 掌握液晶面板设计的基本流程和设计软件的使用。

3. 能够独立完成液晶面板的基本设计,并分析设计过程中的问题。

4. 提高团队合作能力和创新意识。

三、实训内容1. 液晶面板基础知识首先,我们对液晶面板的基本知识进行了深入学习,包括液晶的物理特性、液晶分子的排列方式、液晶显示器的结构等。

通过学习,我们了解到液晶面板主要由液晶层、偏振片、电极层、背光源等组成。

2. 液晶面板设计软件接着,我们学习了液晶面板设计软件的使用。

常用的设计软件有Lumileds、Focalise等。

这些软件可以帮助我们进行液晶面板的仿真、分析和优化设计。

3. 液晶面板设计流程液晶面板设计流程主要包括以下步骤:(1)需求分析:根据产品需求和性能指标,确定液晶面板的设计参数。

(2)结构设计:根据液晶面板的物理特性和设计参数,进行液晶层、偏振片、电极层等结构的设计。

(3)仿真分析:利用设计软件对液晶面板进行仿真分析,优化设计参数。

(4)优化设计:根据仿真结果,对设计进行优化,提高液晶面板的性能。

(5)制作样片:将优化后的设计制作成样片,进行测试和验证。

4. 实训项目在实训过程中,我们选择了两个项目进行实践:(1)设计一款具有高对比度、高亮度的液晶面板。

(2)设计一款适用于移动设备的液晶面板,具有低功耗、小尺寸等特点。

在项目实施过程中,我们充分发挥团队协作精神,共同解决设计过程中遇到的问题。

四、实训成果通过本次实训,我们取得了以下成果:1. 理解了液晶面板的工作原理和基本结构。

课程设计(论文)基于lcd液晶显示的多功能数字钟的设计(附pcb图及电路原理图)

课程设计(论文)基于lcd液晶显示的多功能数字钟的设计(附pcb图及电路原理图)

目录1前言 (1)2总体方案设计 (2)2.1设计内容 (2)2.2设计内容 (2)2.3方案论证 (3)2.4方案选择 (4)3单元模块设计 (5)3.1各单元模块功能介绍及电路设计 (5)3.1.1 温度采集电路 (5)3.1.2 DS1302时钟电路 (5)3.1.3 串行通信接口电路 (6)3.1.4 USB连接电路 (6)3.1.5 按键电路 (7)3.1.6液晶显示显示电路 (7)3.2特殊器件介绍 (7)3.2.1 STC89C52单片机芯片 (7)3.2.2 DS1302介绍 (8)3.2.3 温度传感器DS18B20 (9)3.2.4 液晶显示LCD1602 (9)4软件设计 (10)4.1软件选择 (10)4.2软件设计流程 (10)4.2.1 温度采集流程 (11)4.2.2 日期数据处理流程 (12)5系统的仿真及调试 (13)5.1系统仿真 (13)5.2硬件调试 (13)5.3软件调试 (14)6结论 (16)7总结与体会 (17)7.1设计小结 (17)7.2设计收获及改进 (17)7.3致谢 (17)8参考文献 (18)附录: (19)1前言单片机是指一个集成在一块芯片上的完整计算机系统。

尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。

同时集成诸如通讯接口、定时器,实时时钟等外围设备。

而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

单片机也被称为微控制器(Microcontroller),它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

概括的讲:一块芯片就成了一台计算机。

它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。

单片机诞生于20世纪70年代末,经历了SCM、MCU、SOC三大阶段。

STC单片机完全兼容51单片机,并有其独到之处,其抗干扰性强,加密性强,超低功耗,可以远程升级,内部有专用复位电路,价格也较便宜,由于这些特点使得 STC 系列单片机的应用日趋广泛。

液晶显示设计报告

液晶显示设计报告

XX职业技术学院信息工程学院课程名称:单片机原理与应用课题名称:基于STC89C52的红外遥控LCD显示字幕的设计班级: 11信息(2)课题小组成员: A B指导老师: C摘要本次实验是基于STC89C52的红外遥控LCD显示字幕的设计。

本设计以单片机为基础,红外遥控LCD屏,使它能显示名字,欢迎语,感谢语句。

通过程序编译,系统仿真,下载测试,能够在LCD屏上显示字幕,并能够用遥控器的键实现从左往右的字幕显示。

红外线遥控是目前使用最广泛的一种通信和遥控手段。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

目录一、系统总体框 --------4二、单元模块电路设计2.1各单元模块功能介绍及电路设计2.1.1红外线发射模块 --------52.1.2红外线接收模块 --------52.1.3显示模块 --------62.1.4逻辑处理模块 --------6 2.2电路参数的计算及元器件的选择2.2.1 LCD液晶显示屏1602 --------7 2.2.2红外线遥控器TC9012 --------7 2.3特殊器件的介绍2.3.1红外接收器VS1838B --------9三、系统软件设计 -------12四、系统调试4.1调试方法 -------174.2调试内容 -------174.3仿真图 -------17五、设计总结5.1设计小结 -------185.2收获体会 -------185.3完善意见 -------18六、附录-------19一.总体方案设计图1-1红外遥控器发射信号给接收头,接收头通过接收红外遥控器发送的数据传送给单片机,通过单片机控制显示屏。

二.单元模块功能介绍及电路设计2.1各单元模块功能介绍及电路设计2.1.1红外线发射模块原理图图2-1 2.1.2红外线接收接口图图2-22.1.3显示模块主要由五个子函数组成,即延时函数,定时器函数,初始化函数,读指令模块和读数据模块五个子函数。

TFT LCD 液晶画素设计报告

TFT LCD 液晶画素设计报告

HSD170ME11 Pixel Design Report (1) Design Flow(2)產品及電性規格註註2.以二階進行模擬,V gc將由模擬所得之補償職回饋(3)製程條件註3.選用液晶為MJ002189參數為工廠所提供但未提供εLC Sat(4)設計不同Cs比值之畫素,預設W/L = 28/11、Metal 1= AlNd,所使用模擬軟體為SILV ACO _ Smast Spice程式為t120修改自TOSHIBA技轉F9030所使用的程式。

初步模擬時先預設8種條件進行觀察其面板堅不同位置畫素之電壓差異,Pixel L,M,R 分別代表面板之左中右偉置之畫素。

Max Vp Diff :畫素監最大的電壓差異模擬條件:(a) pB_nB:為正極性黑畫面轉成負極性黑畫面,令Clc = Cmax(b) pB_nW:為正極性黑畫面轉成負極性白畫面,令Clc = Cavg(c) pW_nB:為正極性白畫面轉成負極性黑畫面,令Clc = Cavg(d) pW_nW:為正極性白畫面轉成負極性白畫面,令Clc = Cmin(e) nW_pW:為負極性白畫面轉成正極性白畫面,令Clc = Cmin(f) nW_pB:為負極性白畫面轉成正極性黑畫面,令Clc = Cavg(g) nB_pW:為負極性黑畫面轉成正極性白畫面,令Clc = Cvg(h)nB_pB:為負極性黑畫面轉成正極性黑畫面,令Clc = CmaxCs比分別為: 17_1 <17_3 <17_2 結果以17_3的條件較好rising risingGate falling 0.975 us(0 V) / 4 us (-6 V) Gate falling 0.984 us(0 V) / 3.43 us (-6 V) Gate falling 0.94 us(0 V) / 3.3675 us (-6 V)Avg of Vp Diff p-n Change 0.091 Avg of Vp Diffp-n Change0.072 Avg of Vp Diffp-n Change0.053Avg of Vp Diff n-p Change 0.080 Avg of Vp Diffp-n Change0.094 Avg of Vp Diffn-p Change0.098Average Vp Diff 0.086 Average Vp Diff 0.083 Average Vp Diff 0.076(4)比較AlNd 與MoW17_1 AlNd 17_1 MoWGate delay = 1.7 us (Vgate= 23.4 to -3) Gate delay = 3.7 us (Vgate= 23.4 to -3)選用MoW為Metal 1不只畫素間的不均勻大幅增加且gate line delay也由1.7 us 增加到3.7us,不宜使用於此畫素設計。

附录6 液晶显示接口设计_微控制器及其应用_[共12页]

附录6 液晶显示接口设计_微控制器及其应用_[共12页]

引脚说明
D2 Data I/O
D3 Data I/O
D4 Data I/O
D5 Data I/O
D6 Data I/O
179
6
E 使能信号
14
7
D0 Data I/O
15
8
D1 Data I/O
16
3.控制器接口说明(HD44780 及兼容芯片)
(1)基本操作时序
读状态。
输入:RS=L,RW=H,E=H
写指令。
输入:RS=L,RW=L,D0~D7=指令码,E=高脉冲
读数据。
输入:RS=H,RW=H,E=H
写数据。
输出:D0~D7=数据
输入:RS=H,RW=L,D0~D7=数据,E=高脉冲
(2)状态字说明
状态字说明如附图 6-1 所示。
D7 BLK BLA
Data I/O 背光源无
输出:无
附图 6-1 状态字
STA0-6 是当前数据地址指针的数值。 STA7 是读写操作使能,1 为禁止,0 为允许。 注意:对控制器每次进行读写操作之前,都必须进行读写检测,确保 STA7 为 0。 (3)RAM 地址映射图 控制器内部带有 80X8 位(80 字节)的 RAM 缓冲区,对应关系如附图 6-2 所示。
存在的 困难与问 题
项目二 超速报警系统的设计与调试
注意事项
备注:
附录 6 液晶显示接口设计
液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪 表和低功耗应用系统中得到越来越广泛的应用。
这里介绍的字符型液晶模块是一种用 5×7 点阵图形来显示字符的液晶显示器,根据显 示的容量可以分为 1 行 16 个字、2 行 16 个字、2 行 20 个字等,这里以长沙太阳人公司的 2 行 16 个字的 1602 液晶模块为例来介绍。

项目6 液晶显示器接口设计

项目6 液晶显示器接口设计

LCD控制器HD44780内部有80字节的显示数据存储器(显存),用于存储当前要求显示的字符ASCII码,各个存储单元与显示屏上的字符位相对应,其映射关系如 如果在第二行的第3列显示字符‘E’,请问应如何操作? 首先定位显示字符的光标位置,根据图3.4.3中的地址映射可知,字符‘E’的显存地址为42H;然后在表3
跟我学3------字符型LCD模块控制命令字的使用
首先,LCD上电,都必须按照一定的时序进行初始化操作,主要任务是设置 LCD的工作方式、显示状态、清屏、输入方式、光标位置等,使用命令字对 LCD 进行初始化的流程如图所示,根据显示功能要求构造命令字,通过写命令操作 完成命令字的写入时序。
001DL N F * *—设置单片机与LCD接口数据位数DL、显示行数N、字型F DL=1:8位、DL=0:4位; N=1:2行、N=0:1行 F=1:5×10、F=0:5×7 00111000——38H LCD初始 工作方式设置
VSS
VDD VO RS R/ E DB0~DB7 A K
液晶显示驱动电源(0V~5V),可接电位器
数据和指令选择控制端,RS=0:命令/状态;RS=1:数据 读写控制线,R/ =0:写操作;R/ =1:读操作 数据读写操作控制位,E线向LCD模块发送一个脉冲,LCD 模块与单片机之间将进行一次数据交换 数据线,可以用8位连接,也可以只用高4位连接,节约单片 机资源 背光控制正电源 背光控制地
//函数名:lcd_w_dat //函数功能:写数据 void lcd_w_dat(unsigned char dat) {unsigned char i; do{ // 查忙操作 i=lcd_r_start(); // 调用读状态字函数 i=i&0x80; // 与操作屏蔽掉低7位 delay100us(2); }while(i!=0); // LCD忙,继续查询,否则退出循环 RW=0; delay5us(1); RS=1; // RW=1,RS=0,写LCD命令字 delay5us(1); E=1; // E端时序 delay5us(1); P1=dat; // 将dat中的显示数据写入LCD数据口 delay5us(1); E=0; delay5us(1); RW=1; delay100us(255); }
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮阴工学院DSP 系统开发与应用工程实训报告选题名称: 液晶显示接口模块设计系(院): 计算机工程学院专业:班级:姓名: 学号:指导教师:学年学期: 2012 ~ 2013 学年第 1 学期2013 年 1 月11 日设计任务书指导教师(签章)摘要:液晶显示屏已广泛应用于人们的日常生活中,在各种领域中起到越来越重要的作用,以其特有的优势正广泛应用于仪器、仪表、电子设备等低功耗产品中。

因此,掌握和控制液晶显示屏是非常重要的技能。

本文简要介绍了液晶、液晶显示器件以及数字信号处理器的相关背景和基本原理。

其次,文章又以实际应用为背景引出稳定性高、价格便宜、方便使用的图形点阵式液晶显示模块,以及数字信号处理器TMS320VC5416 的功能特性。

液晶显示器(LCD) 具有功耗低、体积小、质量轻、超薄和可编程驱动等其他显示方式无法比拟的优点,不仅可以显示数字、字符,还可以显示各种图形、曲线、及汉字,并且可实现屏幕上下左右滚动、动画、闪烁、文本特征显示等功能;以TMS320VC5416 芯片为主要模块,与电源模块,JTAG 仿真模块及液晶显示模块共同组成了DSP的最小系统。

借助PROTEL 画出了原理图。

人机界面更加友好,使用操作也更加灵活、方便,使其日益成为智能仪器仪表和测试设备的首选显示器件。

关键词:TMS320C54xDSP;LCD;液晶显示模块目录1 课题综述........................................................... 1...1.1 课题来源、意义、预期目标................................................ 1..1.2 面对问题............................................................... 1...2 系统分析........................................................... 2...2.1 基础知识............................................................... 2...2.2 总体方案...............................................................3...3 硬件设计........................................................... 3...3.1 12864 引脚说明........................................................ 3...3.2 显示器模块电路图....................................................... 3...3.3 电路原理图.............................................................4...4 软件设计........................................................... 5...4.1 软件简介...............................................................5...4.2 12864 液晶显示器.......................................................5..4.2 关键步骤............................................................... 6...4.3 流程图................................................................. 8...5 代码编写........................................................... 9...5.1 主程序9...5.2 指针定义9...5.3 清除屏幕函数1..0.5.4 文本显示函数1..0.5.4 主函数1..1.5.5 字库定义1..1.6 程序调试1..3.7 运行与测试1..5.总结.................................................................................. 1..6 ..致谢.................................................................................. 1..7 ..参考文献.................................................................................. 1..8 ..1 课题综述20 世纪80年代初期出现了数字信号处理器( DSP),原是用于信号处理领域的芯片,随着世界各大DSP生产商对产品性能的提高,DSP 的控制能力不断提升,既具备了高速的数据信号处理能力,又具备了很强大的I/O 控制功能,很适合作为电动机的复杂控制器,近年来,包括TI ,MOTOROLA ,AD 等大公司在内的许多DSP 厂商都相继推出了电机控制专用DSP芯片,如TMS320 系列、DSP56F80X系列等。

这类芯片都以DSP 处理器为核心,使用其高效的指令集,同时在片内集成了包括A/D,PWM 等在内的电机控制接口电路,不仅简化了系统硬件电路,同时也提高了可靠性和性价比。

其中,TI 公司生产的高性能的电机控制处理器TMS320vc5402,它是功能强大的32位定点DSP 芯片,具有功耗小、性能高、运算速度快、数据和程序存储器容量大、AD 采样和处理精度高等特点,能满足电动汽车液晶显示要求1.1 课题来源、意义、预期目标1.1.1 课题来源、意义数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。

20世纪60 年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。

数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。

在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。

1.1.2 预期目标通过实训中的案例分析及自己设计,了解DSP 系统的基本开发过程及其典型应用,掌握DSP芯片的基本工作原理、DSP外围电路设计、DSP 软件设计等知识,最后设计完成基于DSP 的液晶显示接口模块,完成相应的功能。

达到加深理解、验证巩固课堂教学内容;其目的在于掌握运用所学知识分析和解决实际问题的能力,增强工程实践能力和动手能力,为今后的学习和工作打下良好的基础。

1.2 面对问题首要的问题是确定硬件实现方案,是在考虑系统性能指标、工期、成本、算法需求、体积、功耗等因素基础上,选择系统的最优实现方案。

然后还要完成器件选择,除了DSP 芯片外,还包括ADC 、DAC 、存储器、电源、控制逻辑、通信、人机接口、总线等基本部件。

原理图设计包括:系统结构设计、模拟数字混合电路的设计、存储器设计、通信接口的设计、电源和时钟电路的设计、控制电路的设计。

PCB 设计以及硬件调试。

2 系统分析2.1 基础知识2.1.1 液晶显示器件液晶显示器件的电极图形虽然是看不见的透明导电图形,但导电极的引出方式却决定了该器件所采用的控制与驱动方式。

根据显示像素液晶显示器件可分为段型和点阵型两大类,它们的驱动方式又可分为静态驱动和动态驱动。

图2-1 静态驱动段型液晶显示器件的电极排布动态驱动点阵型液晶显示器件的电极实际上就是X 方向和Y 方向的两组平行直线电极分布于前后玻璃基板上。

如图2.4 所示。

在相应的行列电极间加上一定的驱动电压就可以使交点像素呈显态,通过行驱动器依次扫描行电极就可以实现动态驱动。

图2-2 矩阵型液晶显示器件的电极排布2.2 总体方案系统框图如图 3-4 所示。

该系统主要包括了以 DSP 为主控制器,同时与 JTAG 仿真电路,液晶显示模块等组成 DSP 的小模块。

仿真电路3 硬件设计3.1 12864 引脚说明3-13.2 显示器模块电路图带中文字库的 12864是一种具有 4位/8位并行、2线或 3线串行多种接口方式, 内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为 128×64, 内置8192个16*16点汉字,和 128个16*8点ASCII 字符集.利用该模块 灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。

可以 显示 8× 4 行 16×16 点阵的汉字。

由该模块构成的液晶显示方案与同类型的图形点 阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价 格也略低于相同点阵的图形液晶模块。

下图 3-2 是显示器的电路图。

液晶显示模块DSP 芯片液晶显示模块DSP 芯片图3-2 显示模块的电路图3.3 电路原理图通过PROTE,L 画出了液晶显示器设计电路原理图如图3-3 所示图3-3 电路原理图通过PROTE,L 画出了液晶显示器设计电路PCB如图3-4 所示3-4 PCB 图4 软件设计4.1 软件简介Code Composer Studio ,英文缩写: CCS。

Code Composer Studio 包含一整套用于开发和调试嵌入式应用的工具。

它包含适用于每个TI 器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。

CCSI DE 提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。

CCS 将Eclipse 软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。

4.2 12864 液晶显示器12864A-1汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRA)M。

图4-1 实物图 1图4-2 实物图 2DSP 系统开发与应用工程实习报告4.2 关键步骤4.2.1 驱动安装运行光盘的“ driver/ 驱动安装”,如下图所示图 4-3 驱动安装图 4-4 选择芯片安装完成后查看设备管理器,会添加驱动如下图所示图 4-5 安装完成4.2.2 XDS5160 的设置运行 CCS Studio Setup 显示如下图 4-6 ,选择 Clear。

相关文档
最新文档