点阵式液晶显示器SED1520与单片机AT89C51的接口技术以及编程方法Word下载.docx
《点阵式液晶显示器SED1520与单片机AT89C51的接口技术以及编程方法Word下载.docx》由会员分享,可在线阅读,更多相关《点阵式液晶显示器SED1520与单片机AT89C51的接口技术以及编程方法Word下载.docx(41页珍藏版)》请在冰豆网上搜索。
2.2原理介绍
2.2管脚功能
三、内置SED1520液晶显示模块的特性
3.1电路特性
3.2软件特性
3.3模块特性
四、内置SED1520图形液晶显示模块的接口技术
4.1直接访问方式
4.2间接控制方式
五、内置SED1520图形液晶显示模块的应用软件及汉字生成原理
六、汇编语言源程序
七、电路图
八、原理流程图
九、液晶显示器的使用与维护
十、设计总结
*参考文献
附录
引言
液晶这一呈液体状的物质,它是一种几乎完全透明的物质,同时呈现固体与液体的某些特征。
液晶从形状和外观看上去都是一种液体,但它的水晶式分子结构又表现出固体的形态
1968年,在美国发明了液晶显示器件,随后LCD液晶显示屏就正式面世了。
然而从第一台LCD显示屏的诞生以来,短短30年,液晶显示器技术得到了飞速的发展:
七十年代初,日本开始生产TN-LCD,并推广应用;
八十年代初,TN-LCD产品在计算器上得到广泛应用;
在1984年,欧美国家提出TFT-LCD和STN-LCD显示技术之后,从八十年代末起,日本掌握了STN-LCD的大规模生产技术,使LCD产业获得飞速发展。
从1971年开始,液晶作为一种显示媒体使用以来,随着液晶显示技术的不断完善和成熟,使其应用日趋广泛,到目前已涉及微型电视、数码照相机、数码摄像机以及显示器等多个领域。
1985年,自从世界第一台笔记本电脑诞生以来,LCD液晶显示屏就一直是笔记本电脑的标准显示设备,LCD显示器在笔记本电脑的发展历程中也发挥过不同的作用,但随着液晶显示技术的不断进步,基于LCD在笔记本电脑市场占据多年的领先地位之后,具备平滑显示屏幕的LCD液晶显示器又开始逐步地进入桌面系统市场。
笔记本电脑为了达到轻、薄、小等功能,率先采用LCD液晶面板作为显示器。
它已在平面显示领域中占据了一个重要的地位,而且几乎是笔记本和掌上型电脑必备部分年,自从世界第一台笔记本电脑诞生以发展至今,更多的电子产品都纷纷采用LCD作为显示面板(如移动电话、便携式电视、游戏机等),因而也令LCD产业得到了蓬勃的发展。
下面将对液晶显示器(LCD)做以介绍。
LCD可分为段位式LCD、字符式LCD和点阵式LCD。
其中,段位式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;
而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画、分区开窗口、反转、闪烁等功能,用途十分广泛。
本文介绍点阵式液晶显示器12232与单片机的接口及编程的方法,同时给出北京清华篷远科贸公司提供的PICKHZB。
EXE提取汉字软件,将汉字从计算机内汉字库提取旋转90度后生成专用的用户字库。
其生成字库的格式为前16个字节为上半部16*8点阵字模数据,后16个字节为下半部16*8点阵字模数据。
该程序提供单字节汉字代码寄存器,所以只能建立256个汉字库。
若要选择显示更多的汉字,就需要使用双字节汉字代码寄存器。
这时只需要修改一下程序的前8条即可实现。
程序清单如中文字符写入子程序.
SED1520液晶显示驱动控制器在小规模图形液晶显示模块上使用液晶显示驱动控制器组成液晶显示驱动和控制系统是低成本,低功耗,集成化高的最好选择。
SED1520是当前最常用的一种液晶显示驱动控制器。
这类图形液晶显示模块的规模为32行及以下,以香港精电公司产品为例,有MGLS10032A/B,MGLS12032A/B和MGLS12232三种规格。
本章将以此模块为例,详细描述内置SED1520驱动控制器的液晶显示模块的应用。
一、AT89C51单片机
AT89C51是一种低功耗、高性能的8位单片机,片内带有一个4KB的flash可编程、可擦除只读存储器(EPROM)。
它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统都与MSC-51兼容片内的AT89C51是一种功能强、灵活性高、且价格合理的单片机,可方便地应用在各种控制领域。
1、1主要性能:
4KB可改编程序Flash存储器(可经受1000次的写入/擦除)。
与MCS-51微控制器产品系列兼容。
全静态工作:
(0Hz~24MHz)
宽工作电压范围:
Vcc可为2.7V~6V.
3级程序存储器保密。
128*8字节内部RAM。
32条可编程I/O线。
2个16位定时器/计数器。
6个中断源。
可编程全双工串行通道。
片内时钟振荡器。
1、2主要引脚功能:
Vcc电源端
GND地
RST复位
XTAL1接外部晶振的第一个引脚。
XTAL2接外部晶振的第二个引脚
/INT0外部中断0
/INT1外部中断1
T0(定时器0的外部办入)
T1(定时器1的外部办入)
W/R(读选通信号)
/RD(读选通信号)
1、389C51内部结构图
二、12232液晶显示器简介
2、1原理介绍
由两组SED1520带控制器16*16行列驱动的芯片组成驱动电路。
另外加片内122*32个点的液晶片组成。
液晶片在制作上以两排组合。
每排16行,该模组的显示区分左右两屏(分别由引脚E1、E2控制)每屏00H~3CH)。
如图:
2、2管脚功能:
1脚:
+5v电源
2脚:
地
3脚:
V0(液晶显示驱动电源)
4脚:
A0(寄存器选择信号)
5脚:
R/W(读/写选择信号)
6脚:
E1(左工作方式IC的使能信号)
7脚:
E2(右工作方式IC的使能信号)
8脚:
NC(未用)
9脚:
三态数据总线(最低位)
10脚:
三态数据总线
11脚:
12脚:
13脚:
14脚:
15脚:
16脚:
三态数据总线(最高位)
三、内置SED1520液晶显示模块的特性
3.1电路特性
内置SED1520图形液晶显示模块的驱动控制系统是由两片SED1520组成。
所以内置SED152O图形液晶显示模块的电路特性实际上是SED1520的电路特性。
SED1520系列属行列驱动及控制合一的液晶显示驱动控制器。
在这个系列中有六种型号:
SED1520FOA外接振荡因子可以启用内部振荡器,无片选;
SED1520FAA只能外接时钟源,有片选信号;
SED1521F0A仅为列驱动器(80列驱动输出)SED1520的配套芯片;
SED1521FAA仅为列驱动器(80列驱动输出)sEDI520的配套芯片;
SED1520D同SED1520FOA,仅封装不同;
SED1521D同SED1520FAA,仅封装不同。
这六种型号功能都是相同的,仅是在接口部略有不同罢了。
应用在液晶显示模块上最广的是SED1520FOA,其原理格图和引脚图分别如图12司和图12-2所示。
主要特性如下。
具有液晶显示行驱动器:
16路行驱动输出,可级联实现32行驱动。
具有液晶显示列驱动器:
61路列驱动输出。
内置时序发生器:
占空比可设置为1/16和1/32两种。
内藏显示存储器:
显示存储器内的数据直接显示,“l”为显示,“0”为不显示。
接口总线时序:
可适配8080系列或M6800系列时序,可直接与计算机接口。
操作简单,13条控制指令。
CMOS工艺,低电压2.4V~7.OV工作,低功耗30uW。
ED1520Intel8080读/写操作时序图(如下)
3.2软件特性
了解了内置SED1520图形液晶显示模块的电路特性后,要使用内量SED1520图形液晶显示模块还需要熟悉其软件特性,即SED1520的指令功能,才能很好地应用内置SED1520图形液晶显示模块。
SED1520指令一览表如下表所示。
(该表提供M6800时序的接口信号状态)
SED1520指令表
SED1520的13条指令从作用上分可分为两大类,一类为显示方式的设置指令,前6条指令为这一类指令,它们只需在初始化程序中写入一次就可以了。
另一类为显示数据读/写操作的指令,从第7条往下(包括该状态字)都是这类指令,它们需要经常地使用。
下面详细解释各个指令的功能:
●读状态字(Readstatus)
格式
BUSY
ADC
ON/OFF
RESET
指令名称
控制信号
控制代码
A0R/W
D7D6D5D4D3D2D1D0
复位
00
11100010
显示开关设置
1010111Di
地址排序设置
1010000A
体闲状态设置
1010010S
占空比设置
1010100Du
显示起始行设置
110L4L3L2L1L0
页面地址设置
101110P1P0
列地址设置
0C6C5C4C3C2C1C0
启动改写方式
11100000
结束改写方式
11101110
读取状态字
01
BUSYADCON/OFFRESET0000
写显示数据
10
数据
读显示数据
11
状态字是计算机了解SED1520当前状态,或是SED1520向计算机提供其内部工作状态的唯一信息渠道或称握手信号。
状态字为一个字节,有4个状态位。
它们是:
BUSY表示当前与计等机接口电路的运行状态。
BUSY=1表示SED1520正在处理上一次计算机发