基于图形液晶控制器T6963C的显示驱动C语言Word格式文档下载.docx
- 文档编号:15792223
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:51
- 大小:288.44KB
基于图形液晶控制器T6963C的显示驱动C语言Word格式文档下载.docx
《基于图形液晶控制器T6963C的显示驱动C语言Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于图形液晶控制器T6963C的显示驱动C语言Word格式文档下载.docx(51页珍藏版)》请在冰豆网上搜索。
基于图形液晶控制器T6963C的
显示驱动程序(C语言)设计
DesignofDisplayDriver(CLanguage)Basedon
GraphicalLCDControllerT6963C
总计:
42页
表格:
7个
插图:
20幅
南阳理工学院本科毕业设计(论文)
基于图形液晶控制器T6963C的显示驱动
程序(C语言)设计
学院(系):
电子与电气工程学院
电气工程及其自动化
********
学号:
************
指导教师(职称):
胡冬梅(正高级工程师)
评阅教师:
完成日期:
南阳理工学院
NanYangInstituteofTechnology
基于图形液晶控制器T6963C的显示驱动程序(C语言)设计
电气工程及其自动化专业谷庆广
[摘要]随着AT89C51单片机在各个领域的应用,图形液晶显示控制器T6963C的应用也正在不断地走向深入。
设计以C语言为编程语言,以控制器T6963C来控制液晶显示器LM3229的显示,对核心绘点子程序、绘直线子程序、绘圆子程序的算法设计做了详细剖析。
在Keil中进行了程序编写和调试,在ProteusISIS中进行了系统软、硬件交互仿真,最后完成了实际电路连接并实现了系统各项功能。
基于C语言的T6963C显示驱动程序,具有很好的可移植性,节约了使用者单独编程和开发的时间和效率,有很好的市场发展前景。
[关键词]AT89C51单片机;
Proteus仿真软件;
T6963C控制器;
图形液晶LM3229
ElectricalEngineeringandAutomationSpecialty GUQing-Guang
Abstract:
AlongwiththeAT89C51microcontrolleriswidelyusedinvariousfieldsofapplications,thedisplaycontrollerT6963Ciscontinuously,drawingsystemdesignexamplebasedongraphicalliquiddisplaycontrollerT6963C.Clanguageforprogramminglanguage,theauthoranalyzesthecoresubprogramofplottingdotseriouslyanddealswiththesubprogramsoftypicalgraphicsdrawingindetail.ThesystemprogramwritinganddebuggingareperformedinkeilandthesystemsoftwareandhardwareinteractivesimulationisperformedinProteusISIS.Finally,theauthorperformedtheactualcircuitconnectionandrealizedthesystemfunction.Clanguage-basedT6963Cdisplaydriverhasgoodportability,savingtimeandefficiencyofusersseparateprogramminganddevelopment,andgoodmarketprospects.
Keywords:
AT89C51microcontroller;
proteussimulation;
T6963Ccontroller;
graphical
LCD
LM3229
1引言
1.1课题背景介绍
随着国内外工业的日益发展,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
LCD低压微功耗平板型结构,被动显示(无眩光,不刺激人眼,不会引起眼睛疲劳),显示信息量大(因为像素可以做得很小),易于彩色化(在色谱上可以非常准确的复现),无电磁辐射(对人体安全,利于信息保密),长寿命。
广泛应用于可视化,人机交互界面。
从世界范围来看,液晶显示产业方兴未艾,发展势头正旺。
预计今后十年、二十年液晶显示器都将是平板显示的主流产品。
我国液晶显示行业尽管也走过了二十多个年头,有了一定的基础。
但与先进国家与地区相比差距还很大,要迎头赶上,还只能算刚刚开始。
俗话说:
兵马未动,粮草先行。
液晶显示相关材料对于器件产业的发展至关重要。
我们在这方面总体讲,还很落后,还有许多薄弱环节,应当引起各方重视。
液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。
LCD可分为段位式LCD、字符式LCD和点阵式LCD。
其中,段位式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;
而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。
LCD产品制造涉及光学、半导体、电机、化工、材料等各项领域,上下游所需VI技术层面极广,极少有单一厂商能从材料到成品全部都做,因此各领域分工明显。
LCD产业上游材料包括玻璃基板、ITO导电玻璃、偏光板、彩色滤光片、背光模块、液晶、半导体制造工序所需光罩,液晶驱动IC、印刷电路板(PCB)等。
1.2研究现状综述
如何开发智能型的图形液晶控制系统已成为人们研究的当务之急。
我们知道,一个较好的系统既要有较强的适应性和通用性,还要有较强的功能性,较高的性价比,很高的实用价值。
图形液晶控制技术也有了不断的进步。
图形液晶显示已成为大多数仪器正常工作的前提,而且对显示的要求也越来越严格。
因此,液晶显示与控制方法的研究越来越受到人们的重视。
图形液晶控制系统能很好解决显示控制中的各种问题,所以图形液晶显示控制系统的研究具有很大的市场潜力。
随着国内外工业的日益发展,图形液晶显示技术也有了不断的进步。
图形液晶显示作为显示终端,图形液晶显示器主要用来显示图形、汉字和字符。
T6963C是一种常用的功能较强但单片机控制程序较难的一种图形液晶显示控制器,而C语言作为单片机编程语言具有通用性和移植性强的等特点。
开发基于C语言的T6963C显示驱动程序,可被其他应用系统直接嵌入和移植使用,节约了使用者单独编程和开发的时间和效率,对简化工业控制设计过程和缩短设计周期有着非常积极和促进作用。
目前国内外的图形显示控制方式越来越趋向于智能化,T6963C是一种专用的、和LCD驱动电路以及数据显示存储器一起来控制图形液晶显示的控制器,具有八位并行数据总线和控制线用以和上位机通信,具有128字符的字符发生器ROM,能够控制可以扩展到64K的外部数据存储器。
在RAM中,文本、图形和外部字符发生器可方便地配制,显示窗口可自由地移动。
T6963C支持的LCD格式很宽泛,编程灵活,具有文本显示方式、图形显示方式以及文本图形相结合的显示方式。
对于我们普通的电子爱好者来说,T6963C的优势更是学习单片机技术和开发图形液晶显示产品的不二选择。
2T6963C控制器的显示原理
T6963C是一种专用的、和LCD驱动电路以及数据显示存储器一起来控制图形液晶显示的控制器,具有八位并行数据总线和控制线用以和上位机通信,具有128字符的字符发生器ROM,能够控制可以扩展到64K的外部数据存储器。
2.1LM3229内部结构
在Proteus中,LM3229是内置T6963C控制器的128×
240点阵的图形液晶显示器。
我们以LM3229为例来说明T6963C在液晶显示器结构中所处的位置及作用。
图1是LM3229的内部结构图。
核心部件是控制器T6963C,还有行列驱动电路、8K显示RAM、液晶面板和电源电路[3]。
T6369C主要完成各种命令控制、数据读写等功能,内含CGROM字符产生器,存储了128种5×
8字体的ASCII字符字模可供显示调用。
8K的显示RAM主要用来存放显示数据,它分为图形区、文本区、CGRAM区及文本属性区,由用户来定义各区的容量。
文本区和图形区的首地址必须通过程序指定,它们都对应于LCD显示屏的左上角位置。
只要把显示数据写入文本区或图形区,便会在LCD屏对应位置上显示。
CGRAM是在显示RAM中建立的一个字符发生区,由用户写入自定义字符并调入文本区来显示。
图1LM3229的内部结构图
T6963C的控制线有
、
、FS1和FS0。
和
是写、读控制端,低电平有效;
是使能端,低电平有效;
是命令/数据选择端,当此端为高电平时,D0~D7上传送的是命令,当此端为低电平时,D0~D7上传送的是数据;
是复位端,低电平有效;
FS1和FS0是字体选择端,共有四种字体可以选择,即5×
8、6×
8、7×
8、8×
8,分别对应于FS1和FS0的以下取值:
11、10、01、00。
2.2显示RAM的编址方式
了解显示RAM中文本区和图形区的编址方式是显示控制的关键。
因为外部RAM最大为64k,故显示RAM的地址为16位,由单片机分两字节写入LCD,先送入低字节,再送入高字节,最后送入写显示地址命令代码24H。
显示RAM区可分为文本区和图形区以及文本属性区(如必要)。
2.2.1文本显示区
在程序中,必须先指定文本显示区的首地址,它与显示屏左上角位置对应,占据显示屏上一个字符位,即8×
8点阵。
每行240个点可显示30(通常用20H来表示)个字符,每列128个点可显示16行。
文本区的编址方式如表1所示。
其中,TH是用户通过程序定义的文本区首地址,TA是字符宽度(FS1接地时为8),CL为列数-1,m为行数-1。
在程序中设定了TH、TA和m、CL值后,即可计算出文本显示区的址址[3]。
表1文本显示区编址方式
TH
TH+1
……
TH+CL-1
TH+CL
TH+TA
TH+TA+1
TH+TA+CL-1
TH+TA+CL
TH+(m-2)TA
TH+(m-2)TA+1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 图形 液晶 控制器 T6963C 显示 驱动 语言