基于51单片机的液晶显示器概要.docx

上传人:b****7 文档编号:16237271 上传时间:2023-07-12 格式:DOCX 页数:41 大小:256.83KB
下载 相关 举报
基于51单片机的液晶显示器概要.docx_第1页
第1页 / 共41页
基于51单片机的液晶显示器概要.docx_第2页
第2页 / 共41页
基于51单片机的液晶显示器概要.docx_第3页
第3页 / 共41页
基于51单片机的液晶显示器概要.docx_第4页
第4页 / 共41页
基于51单片机的液晶显示器概要.docx_第5页
第5页 / 共41页
基于51单片机的液晶显示器概要.docx_第6页
第6页 / 共41页
基于51单片机的液晶显示器概要.docx_第7页
第7页 / 共41页
基于51单片机的液晶显示器概要.docx_第8页
第8页 / 共41页
基于51单片机的液晶显示器概要.docx_第9页
第9页 / 共41页
基于51单片机的液晶显示器概要.docx_第10页
第10页 / 共41页
基于51单片机的液晶显示器概要.docx_第11页
第11页 / 共41页
基于51单片机的液晶显示器概要.docx_第12页
第12页 / 共41页
基于51单片机的液晶显示器概要.docx_第13页
第13页 / 共41页
基于51单片机的液晶显示器概要.docx_第14页
第14页 / 共41页
基于51单片机的液晶显示器概要.docx_第15页
第15页 / 共41页
基于51单片机的液晶显示器概要.docx_第16页
第16页 / 共41页
基于51单片机的液晶显示器概要.docx_第17页
第17页 / 共41页
基于51单片机的液晶显示器概要.docx_第18页
第18页 / 共41页
基于51单片机的液晶显示器概要.docx_第19页
第19页 / 共41页
基于51单片机的液晶显示器概要.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于51单片机的液晶显示器概要.docx

《基于51单片机的液晶显示器概要.docx》由会员分享,可在线阅读,更多相关《基于51单片机的液晶显示器概要.docx(41页珍藏版)》请在冰点文库上搜索。

基于51单片机的液晶显示器概要.docx

基于51单片机的液晶显示器概要

LCD显示控制系统设计

 

 

LCD显示控制系统设计

 

LCDDisplayControlSystem

 

目录

摘要I

AbstractII

第一章概述1

§1.1系统背景1

§1.2系统概述2

第二章方案论证3

§2.1字模数据的存储3

§2.2通信电路4

第三章液晶显示模块简介5

§3.1显示控制器6

§3.2列驱动方式11

§3.3行驱动方式12

第四章硬件设计13

§4.1硬件电路设计要求13

§4.2总体电路设计构架13

§4.3单片机与液晶显示模块接口13

§4.4单片机与计算机的通信接口14

§4.5电源电路15

第五章系统软件设计16

§5.1内置T6963C控制器软件特性16

§5.2初始化子程序设计20

§5.3串行通信子程序设计21

§5.4显示控制子程序设计21

第六章系统调试23

§6.1分步调试23

§6.2系统统一调试23

结束语24

附录25

参考文献30

致谢31

摘要

本文研制一种基于51单片机实时控制的LCD液晶显示屏控制系统。

硬件系统由单片机最小系统和液晶显示系统组成,PC机进行显示内容的编辑和字模数据的提取;液晶显示系统由主控模块T6963C和LCD液晶显示模块接口电路组成,主控模块负责接收单片机字模数据并控制各显示模块工作,显示模块以T6963C主控制器为核心,控制LCD液晶显示屏显示,为了方便系统扩展,各模块之间的连接采用接插式结构,单片机与PC机之间采用RS232标准接口进行数据和命令的串行通信。

本文不仅从总体上对系统进行了整体规划,还以其中一个实例详细介绍了PC机字模的提取、字模数据的发送、单片机串行接收数据、液晶显示屏的显示等部分的软硬件设计及实现过程。

本系统的设计优点硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点,具有一定的使用和参考价值。

关键词:

液晶显示器89C51串行通信单片机

 

Abstract

Thisarticledesignswithdevelopsonekindbasedon51SCM(SingleChipMicrocomputer)thereal-timecontrolLCDdisplaymonitorcontrolsystem.ThissystemiscomposedbyonSCMsmallsystemandLCDdisplaysystem,onthePCmachinecarriesonthedemonstrationcontenttheeditionandmatrixdatawithdrawing;LCDdisplaysystemcontrolsthemoduleandcertainLCDbythehostdemonstratedthemoduleT6963Ccomposes,thehostcontrolsthemoduleT6963CtoberesponsibleforinthereceivetheSCMmatrixdataandcontrolseachdemonstrationmodulework,demonstratedthemoduletakethehostcontrolsthemoduleT6963Casacore,controlstheLCDdisplaymonitordisplay,Inordertotheconvenientsystemexpands,betweenvariousmodulesconnectionusesmeetsinsertsthetypestructure,betweentheSCMandPCmachinetousetheRS-232standardtocarryonthedataandtheorderserialcommunication.Thisarticlenotonlyhascarriedonthewholeplanfromtheoveralltothesystem,butalsoindetailintroducedtakemoduledesignastheexamplethePCmachinematrixwithdraws,thematrixdatatransmission,themonolithicintegratedcircuitserialreceivedata,theLCDdisplaymonitordisplayandsoonthepartialsoftwareandhardwaredesignandtherealizationprocess.Itsadvantagehardwarecircuitissimple,thesoftwareiswithperfectfunction,thecontrolsystemisreliable,highercharacteristicofthesexprice,andhascertainuseandreferencevalue.

Keyword:

LCD89C51serialcommunicationSCM(SingleChipMicrocomputer)

1概述

1.1系统背景

液晶显示器件在中国已有二十余年的发展历史。

二十余年来,液晶显示器件从实验室走向大规模生产集团,形成了独立的产业部门。

现在,液晶显示几乎已经应用于生产,生活的各个领域,人们几乎时时处处都要与这一神奇而又普通的面孔打交道。

液晶显示是集单片机技术、微电子技术、信息处理于一体的新型显示方式。

由于液晶显示器具有低压低功耗,显示信息量大易于彩色化,无电磁辐射,长寿命,无污染等特点。

LCD是目前显示产业中发展速度最快,市场应用最广的显示器件,成为众多显示媒体中的佼佼者,在越来越多的领域中发挥作用,是目前显示器件中一个理想的选择。

LCD在监控系统中的应用:

目前大多数监控系统自带的显示系统为LED数码管显示,这样显示效果比较单一,只能显示监控系统的测量值。

而LCD液晶显示器不仅可以显示数值、汉字等,并且可以显示文本和图形。

利用LCD和键盘实现人机交互,使监控系统独立工作成为可能。

通过监控系统对现场的单回路控制器进行参数设置,对各个单回路控制器的工作进行监控。

LCD在时钟中的应用:

在日常生活中我们会经常看到时间的显示,这些显示大都是采用液晶显示器来显示的,而对其中的汉字无法用显示来解决。

我们利用LCD液晶模块制成的小屏幕实现了时间的显示,显示格式为“时时:

分分:

秒秒”。

另外,可以增加闹钟功能,时间到了则产生音乐声;还可以增加万年历显示“年月日”等多项功能。

LCD在大屏幕显示中的应用:

大屏幕显示的应用范围极广,随着社会发展,公众生活的加强,人们对能够面向广大公众传递信息的显示装置越来越感到必需。

使用液晶投影显示大屏幕,不仅有投影仪,指挥用大屏幕,还有液晶投影彩色电视。

它可以用一个体积很小的系统装置,实现100英寸以上的非常漂亮的大屏幕电视显示。

它与传统的显示媒体相比,具有分辨率极高,透过性好,显示内容丰富,彩色易于控制等优点。

随着计算机技术及电子通信技术的发展,LCD显示屏作为一种新的传媒工具,现已经应用到商业、军事、车站、宾馆、体育、新闻、金融、证券、广告以及交通运输等许多行业,大到几十平方米的大屏幕,小到家庭影院用的图文显示屏,以及政府部门应用的电子黑板,证券、银行等部门用的信息数字混合屏。

LCD显示屏带来广泛的社会效益和经济效益,具有良好的发展前景。

1.2系统概述

本实验系统分为单片机最小系统板和液晶显示屏两部分。

单片机最小系统负责接收个人计算机所编辑的文本及内容,通过RS232串行接口通信完成单片机与PC机之间的数据传送,而个人计算机(即PC机),主要完成显示内容的编辑、字符码的查找、字符数据的发送等工作。

基于Windows操作系统下的文本编辑软件有很多种,例如:

记事本、MicorsoftWord、写字板等,我们可以采用任何一种编辑软件将要显示的内容(包括汉字、中英文字母、标点符号等)编辑成一个文本文件,然后通过已经编写好的应用程序在特定的字库中依次搜索到文本文件中的内容,并且取出该字符的字模数据,此项工作称为字模数据的提取;字模数据文件的生成也就是将取出的字模按顺序存放到一个十六进制文件中;字符数据建立好之后将其存放在PC机的硬盘上,等到需要的时候通过串行通信软件将字符数据文件发送给液晶显示系统模块。

LCD显示屏包括主控制模块和LCD液晶显示模块。

主控制模块负责接收单片机发送过来的字模数据文件,并且协调各个LCD液晶显示模块工作,主控制器模块的核心是T6963C控制器,为了存储字模数据还在主控制器模块中扩展了一片8K存储器芯片6264;LCD液晶显示模块由两片行驱动器T6A40和三片列驱动器T6A39进行驱动,该模块一边接收主控制模块的数据,一边将数据送LCD液晶显示屏显示,为了方便系统的扩展,各模块之间采用串行口接收数据,并且接到系统串行总线上。

本系统主要是实现单片机与液晶显示模块之间的接口技术,可以采用间接控制方式完成。

将液晶显示模块接口与单片机系统板中的某个并行I/O接口连接,计算机通过对该I/O接口的操作间接的实现对模块的控制。

2方案论证

此LCD液晶显示控制系统设计的关键是要实现LCD的显示控制。

应该先从显示方式的确定入手,接下来设计相应显示方式的电路,要实现显示内容的实时更新,就必须考虑字模数据的存储及通信电路的设计。

下面从这两个方面逐个论证不同的方案。

2.1字模数据的存储

由于89C51单片机内部程序存储器(ROM)只有4K空间,本设计采用16×16点阵显示一个汉字,每一行需要两个字节数据,一个汉字占16×2=32字节,汉字一共有6000多个,不可能将庞大的汉字字库存入在单片机内部,即使将预先要显示的内容存入ROM中,也不便于实时控制,所以只有考虑扩展外部数据存储器。

方案一:

采用标准字库,制作一个专用硬字库。

这种方法仿效中文DOS的办法,将一个标准的汉字库装入ROM存储器,再根据汉字的机内码在字库中寻址,找到对应的字模,提取后送到显示器显示。

因为采用了和PC机相同的编码(机内码),软件的开发和维护非常简单,基本上与写PC机软件差不多。

而对单片机系统自身的要求则相对高多了,16×16点阵的字库需要256K字节,但是一般8位单片机的寻址能力只有64K字节,要进行存储器扩充,除增加很大一部分硬件成本外,还因为要进行存储器分页管理、地址切换,显示速度明显受影响。

方案二:

利用Windows自带的字库(即使用软字库)。

通过软件编程直接在字库中找到需要显示字符的区位码并读出其字符码,存于一个文本文件中,待所有显示内容的字符码查询完毕后,将存放所有字符码的文本文件通过串行通信发送给单片机,单片机将接收到的数据存放在外部扩展的数据存储器中,数据接收完毕后,单片机就从存储器中依次读出每一个字符的字符码并送到LCD显示屏显示。

该方案与方案一相比,虽然通信过程占整个显示周期的比例相对较大,但是硬件电路设计简单,成本较低,减少了单片机查询硬件字库所需要的时间,提高了单片机动态扫描的速度,字符显示的稳定度较高。

从设计成本、显示内容的稳定性、硬件电路设计的简易程度等方面综合考虑,第二种方案明显优于第一方案,所以采用第二种方案解决字模的问题。

2.2通信电路

方案一:

串行通信

串行通信是指一个数据的所有位按一定的顺序和方式,一位一位地通过串行输入/输出口进行传送。

由于串行通信是数据的逐位顺序传送,在进行串行通信时,只需一根传输线,其传送的数据位多且通信距离长。

串行通信方式如图2-1:

 

图2-1串行通信方式

图2-2并行通信方式

方案二:

并行通信

采用并行传送方式在微机与外部设备之间进行数据传送的接口叫并行接口。

主要特点:

一是同时并行传送的二进位数就是数据宽度;二是在计算机与外设间采用应答式的联络信号来协调双方的数据操作。

传送的数据位1-128位,一般为8位。

单片机与外部设备之间也通常采用8位并行I/O接口进行短距离的通信。

其传输距离近,传送方式单一,每次传送一个字或一个字节。

并行通信方式如图2-2:

计算机与单片机的数据通信,采用串行通信,与并行通信相比,串行通信具有传输距离远,接口电路与软件编程简单等特点,所以本系统选用方案一串行通信。

串行通信接口电路见后面的硬件电路设计。

3液晶显示模块简介

液晶显示模块单元电路主要包括显示控制器、行驱动器、列驱动器、电源偏置电路、显示存储器、液晶显示屏、液晶显示模块接口。

(1)显示控制器主要由控制器T6963C组成,可提供与外部MCU的数据接口及对显示存储器的读写操作;并可控制行,列驱动器的时序电路,数据格式和显示格式等。

(2)行驱动器由行驱动器T6A40组成,用于把控制器的串行数据转换成LCD屏所需要的并行行数据。

(3)列驱动器由列驱动器T6A39组成,可接受控制器的串行数据并将其转换成LCD屏所需要的并行列数据。

(4)电源偏置电路主要为行、列驱动器提供LCD所需的各种偏置电压。

(5)显示存储器由一块32K的随机存储器(RAM)组成,可为液晶显示模块提供显示数据的存储空间。

(6)液晶显示屏(LCD)提供128行、240列的点阵显示屏幕。

(7)液晶显示模块接口用于提供与单片机的接口。

液晶显示模块的原理框图如图3-1:

 

 

图3-1液晶显示模块原理框图

3.1显示控制器

显示控制器主要由T6963C组成,它由振荡器、时序控制电路、工作方式设置寄存器及电路,内部字符库CGROM及光标控制电路,显示存储器管理电路以及运算电路和各种功能电路组成。

控制部通过振荡器外接晶体振荡器产生振荡脉冲,经时序控制电路调制产生T6963C的工作时钟脉冲系列,根据工作方式设置电路生成各路控制及驱动时序脉冲,从而实现T6963C的工作控制。

其引脚图如图3-2:

图3-2T6963C引脚图

控制部提供了使用引脚电平设置内部工作状态的功能,使T6963C上电后就开始对所连接的液晶显示驱动系统进行正常的控制及驱动。

这将避免因上电控制器尚未进行初始化而使液晶显示驱动系统不能正常工作,导致液晶显示屏上出现不希望的显示状态。

引脚设置功能如下:

1.驱动方式的设置

驱动方式是指T6963C向液晶显示驱动系统传输显示数据的格式。

他根据所要控制的液晶显示驱动系统的数据传输格式的要求而定。

T6963C可以实现四种数据传输格式,它由引脚

和SDSEL的电平状态设置。

液晶显示器件电极排列形式的设置。

=1时,液晶显示器件为单屏结构;当

=0时,液晶显示器件为双屏结构。

SDSEL:

数据传输格式设置。

当SDSEL=1时,数据传输格式为2位并行同步传输;当SDSEL=0时,数据传输格式为1位串行传输。

这两个设置引脚的电平组合确定了驱动部中数据传输的输出端。

如表3-1:

表3-1

SDSEL

上半屏数据传输线

下半屏数据传输线

1

1

HOD,ED

1

0

ED

0

1

HOD,ED

LOD,ED

0

0

ED

ED

2.显示窗口长度设置

显示窗口长度是指T6963C所要控制的液晶显示器件水平方向最大的像素点数。

显示窗口长度的设置将确定了驱动部向液晶显示驱动系统发送的显示数据的个数,不管实际控制的显示屏的点阵数如何,他已固定了驱动信号的时序关系。

该设置由引脚MD3和MD2(显示数据传输量设置端)的电平组合实现,如表3-2:

表3-2

MD3

MD2

像素点数

字符数

1

1

256

32

1

0

320

40

0

1

512

64

0

0

640

80

3.显示窗口宽度设置

显示窗口宽度是指T6963C所要控制的液晶显示器件垂直方向最大的像素点数。

显示窗口宽度的设置将确定了驱动部向液晶显示驱动系统发送的帧信号时序和占空比系数。

该设置由引脚MDS,MD1和MD0(显示帧信号设置端)与

设置端组合实现,如表3-3:

表3-3

MDS

MD1

MD0

像素点行数

占空比系数

1/0

0

1

1

16/32

16

1/0

0

1

0

32/64

32

1/0

0

0

1

48/96

48

1/0

0

0

0

64/128

64

1/0

1

1

1

80/160

80

1/0

1

1

0

96/192

96

1/0

1

0

1

112/224

112

1/0

1

0

0

128/256

128

4.显示字符的字体设置

显示字符的字体选择实际上是选择字符间距。

T6963C内部字符库是5*8点阵字符字模,在垂直方向字模数据中留有一行的间距,是不可变动的;但在水平方向字模数据将一字节的高三位作为字间距处理,即字间距可以为一点距,两点距或三点距,也可以没有。

T6963C可以根据需要通过引脚FS1和FS0(字体选择端)的电平组合来设置字符间距,这里表示为字符的字体。

组合设置如表3-4:

表3-4

FS1

1

1

0

0

FS0

1

0

1

0

字体

5*8

6*8

7*8

8*8

字体选择的实现是在显示数据传输过程中将一字节的8位字模数据有选择地传输几位。

比如仅取8位数据中低5位作为显示数据传输而舍弃高3位,那么显示为5*8点阵字体的字符;或取8位数据中低六位作为显示数据传输而舍弃高2位,那么显示为6*8点阵字体的字符;再或取8位数据中低7位作为显示数据传输而舍弃高1位,那么显示为7*8点阵字体的字符;如果8位数据全部作为显示数据传输,那么显示位8*8点阵字体的字符。

这是在文本显示方式下。

在图形显示方式下,则将是取舍图形数据有效位的问题了。

5.振荡器的晶体振荡器的选择

振荡器时钟与控制器所控制的液晶显示驱动系统的驱动帧频(行数)和数据传输量(列数)有关。

晶体的频率F

可以由下列公式计算得来:

F

=2F

=2*(8M*8N*Fr)

其中F

——驱动位移时钟频率,即HSCP(LSCP)的脉冲频率;

M——字符数/行,8M即最大驱动的像素数/行;

N——字符行数/帧,8N即最大驱动的像素行数;

Fr——液晶显示器件所需的扫描频率,通常为60或70Hz。

控制部的引脚设置功能使得T6963C能够上电就能正常工作,但也给T6963C通用性带来不便,因而T6963C内置液晶显示模块上。

T6963C不仅具备基本的文本显示和图形显示功能,而且还具备文本属性显示功能,这是T6963C控制器的独特的功能。

文本属性显示功能是将文本显示由通常的单字节数据处理扩大成双字节数据处理。

在这种功能下把显示存储器区划分为文本代码区和文本属性区。

文本代码区是用与存储作为字符显示的字符代码;文本属性区是用与存储作为相应字符显示的字符属性,这种属性由文本属性区单元中一个字节数据的低4位表示,有6种属性。

如表3-5:

表3-5

文本属性码

字符显示效果

d3d2d1d0

0000

正向显示,不闪烁

0101

负向显示,不闪烁

1000

正向显示,闪烁

1101

负向显示,闪烁

*011

禁止显示(正向)

*1*0

禁止显示(负向)

文本属性区的单元与文本显示区对应单元组合在一起控制显示屏上对应的字符块的显示效果。

例如:

文本属性数据为05H,则对应的字符显示效果是一个负向显示的“0”。

字符代码为21H,文本属性数据为08H,则对应的字符显示效果是一个正向闪烁显示的“A”。

T6963C的文本属性功能的实现是以牺牲图形显示功能为代价的。

T6963C将图形地址指针计数器用作文本属性区的寻址。

所以文本属性功能不能与图形显示功能并存。

T6963C具有显示合成功能。

它可以将文本显示与图形显示通过某种合成逻辑同时在显示屏上显示。

这种合成逻辑有逻辑“与”,逻辑“或”以及逻辑“异或”等,是通过选择器实现的。

T6963C还可以将显示屏上显示内容“屏读”或“屏拷贝”,这也是T6963C所独特的功能。

T6963C将传送给液晶显示驱动系统的合成数据反馈给复制电路,再由其送到数据栈或图形显示区。

T6963C还具有光标控制器和光标指针寄存器。

它用与在文本显示方式下光标的显示控制。

光标数据是在文本数据锁存器处与文本字符数据合成后一起送入液晶显示驱动系统的。

T6963C控制部具有管理显示存储器和字符发生器的能力。

T6963C内置有128种5*8点阵的ASCI字符字模库CGROM,字符代码为00H~7FH。

并允许在显示存储器内开辟一个用户自定义字符8*8点阵字模库CGROM。

在使用内部CGROM同时,T6963C也可以支持CGRAM,字符代码定义在80H~FFH。

T6963C可以管理64K的显示存储器。

它可以把显示存储器分为文本显示区,图形显示区,文本属性区或自定义字符库区等。

T6963C管理显示存储器的引脚有:

ad15~ad0输出16位地址总线。

d7~d0三态8位数据总线。

r/w输出读写选择控制线。

r/w=1为读操作;r/w=0为写操作。

输出存储器操作使能信号。

低电平有效。

输出存储器操作使能信号。

在单屏结构设置(

)时有效。

它们的有效地址范围是:

ce00000H~07FFH

ce10800H~0FFFH

T6963C多用于单屏结构的液晶显示驱动系统的控制,但也具备控制双屏结构液晶显示驱动系统的能力。

在双屏结构的液晶显示驱动系统的控制中,T6963C自动将ad15地址线作为上下屏的显示存储器的分界,ad15=0的部分为上下屏的显示存储器区,ad15=1为下半屏的显示存储区。

计算机设置的显示区域都在上半屏的显示存储区内,而T6963C将自动地从相应的下半屏的显示存储区的区域中提取下半屏的显示数据。

这样的处理对计算机写入显示数据时是比较麻烦的,这也许是T6963C少用于双屏结构液晶显示驱动控制系统的原因。

另外,T6963C保留了四个测试引脚,它们是测试信号输入端T1,T2;检测信号输出端CH1,CH2。

在T6963C的应用是,这四个引脚不必考虑。

3.2列驱动方式

列驱动器T6A39是80路列驱动器,它采用了CMOS工艺,具有低功耗、耐高压和高速运行等特点。

列驱动器T6A39电路由两路8*5位双向移位寄存器、串/并转换器及液晶显示驱动电路和数据位选择寄存器、数据方向控制器、驱动时序控制器、LCD偏压电路组成。

8*5位双向移位寄存器的作用是把接收到的串行数据转换成符合要求的并行数据,并传递给两组液晶显示驱动电路。

液晶显示驱动电路的作用是在LCD偏压电路供给的偏置电路下,将得到的80位并行数据转换成LCD所需的并行输出数据信号电平。

T6A39的数据

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2