资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
本科生毕业设计(论文)学院(系):电子与电气工程学院 专 业:电气工程及其自动化 学 生: * * * 指导教师: * * * 完成日期 2000年 5 月 38*学院本科生毕业设计(论文)基于图形液晶控制器T6963C的显示驱动程序(C语言)设计 Design of Display Driver (C Language) Based onGraphical LCD Controller T6963C 总 计: 42 页表 格: 7 个插 图: 20 幅l * * * 学 院 本 科 毕 业 设 计(论文)基于图形液晶控制器T6963C的显示驱动程序(C语言)设计Design of Display Driver (C Language) Based onGraphical LCD Controller T6963C学 院(系): 电子与电气工程学院 专 业: 电气工程及其自动化 学 生 姓 名: * * * 学 号: 104091120013 指 导 教 师(职称): * * *(正高级工程师)评 阅 教 师: 完 成 日 期: *学院l * Institute of Technology基于图形液晶控制器T6963C的显示驱动程序(C语言)设计基于图形液晶控制器T6963C的显示驱动程序(C语言)设计电气工程及其自动化专业 *摘 要随着AT89C51单片机在各个领域的应用, 图形液晶显示控制器T6963C的应用也正在不断地走向深入。设计以C语言为编程语言,以控制器T6963C来控制液晶显示器LM3229的显示,对核心绘点子程序、绘直线子程序、绘圆子程序的算法设计做了详细剖析。在Keil中进行了程序编写和调试, 在Proteus ISIS中进行了系统软、硬件交互仿真,最后完成了实际电路连接并实现了系统各项功能。基于C语言的T6963C显示驱动程序,具有很好的可移植性,节约了使用者单独编程和开发的时间和效率,有很好的市场发展前景。关键词 AT89C51单片机;Proteus仿真软件;T6963C控制器;图形液晶LM3229Design of Display Driver (C Language) Based onGraphical LCD Controller T6963CElectrical Engineering and Automation SpecialtyGU Qing-GuangAbstract: Along with the AT89C51 microcontroller is widely used in various fields of applications,the display controller T6963C is continuously, drawing system design example based on graphical liquid display controller T6963C. C language for programming language,the author analyzes the core subprogram of plotting dot seriously and deals with the subprograms of typical graphics drawing in detail. The system program writing and debugging are performed in keil and the system software and hardware interactive simulation is performed in Proteus ISIS. Finally,the author performed the actual circuit connection and realized the system function. C language-based T6963C display driver has good portability, saving time and efficiency of users separate programming and development, and good market prospects.Keywords: AT89C51 microcontroller; proteus simulation; T6963C controller; graphicalLCDLM3229目 录1 引言11.1课题背景介绍11.2 研究现状综述12 T6963C控制器的显示原理22.1 LM3229内部结构22.2 显示RAM的编址方式32.2.1文本显示区32.2.2图形显示区42.3 T6963C的读、写操作42.3.1写操作42.3.2读操作42.4 T6963C指令52.4.1光标地址设置62.4.2显示地址设置62.4.3文本显示区首地址设置72.4.4文本显示区宽度设置72.4.5图形显示区宽度设置73 基于T6963C的显示驱动程序设计113.1 硬件电路123.2 绘点子程序123.3 绘直线算法及子程序133.4 绘圆算法及子程序153.5 绘图编程实例183.5.1 正方形显示子程序193.5.2 正方形水平移动显示子程序193.5.3 图像显示子程序203.5.4 仿真运行结果21结束语23参考文献24附录25致谢371 引言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的优势更是学习单片机技术和开发图形液晶显示产品的不二选择。2 T6963C控制器的显示原理T6963C是一种专用的、和LCD驱动电路以及数据显示存储器一起来控制图形液晶显示的控制器,具有八位并行数据总线和控制线用以和上位机通信,具有128字符的字符发生器ROM,能够控制可以扩展到64K的外部数据存储器。在RAM中,文本、图形和外部字符发生器可方便地配制,显示窗口可自由地移动。T6963C支持的LCD格式很宽泛,编程灵活,具有文本显示方式、图形显示方式以及文本图形相结合的显示方式。2.1 LM3229内部结构在Proteus中,LM3229是内置T6963C控制器的128240点阵的图形液晶显示器。我们以LM3229为例来说明T6963C在液晶显示器结构中所处的位置及作用。图1是LM3229的内部结构图。核心部件是控制器T6963C,还有行列驱动电路、8K显示RAM、液晶面板和电源电路3。T6369C主要完成各种命令控制、数据读写等功能,内含CGROM字符产生器,存储了128种58字体的ASCII字符字模可供显示调用。8K的显示RAM主要用来存放显示数据,它分为图形区、文本区、CGRAM区及文本属性区,由用户来定义各区的容量。文本区和图形区的首地址必须通过程序指定,它们都对
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号