点阵式液晶下滚屏设计
- 格式:docx
- 大小:521.73 KB
- 文档页数:25
点阵电子显示屏制作点阵电子显示屏是一种常见的显示设备,用于在电子设备中显示文字、图像和视频等内容。
它由许多小的像素点组成,可以通过控制这些像素点的颜色和亮度来显示各种不同的内容。
在本文中,我们将讨论点阵电子显示屏的制作过程及其使用的技术。
第一步是设计点阵电子显示屏的像素布局。
像素布局是指将显示屏分成一系列小的像素点,在这些像素点中每一个都能够显示一种具体的颜色或者亮度水平。
设计像素布局时需要考虑到屏幕的大小、分辨率以及需要显示的内容。
通常情况下,像素布局会根据具体要求来进行选择。
第二步是选择合适的材料来制作点阵电子显示屏。
点阵电子显示屏的核心是LED(Light Emitting Diode,发光二极管)或者OLED(Organic Light Emitting Diode,有机发光二极管)等发光材料,这些材料可以发出红、绿、蓝等不同颜色的光,通过控制颜色和亮度来显示各种图像。
在选择材料时,需要考虑到发光材料的亮度、耗电量、寿命等因素。
第三步是将发光材料连接到控制电路上。
控制电路是控制显示屏中每个像素点的颜色和亮度的关键部分。
通常情况下,控制电路是基于微控制器或者FPGA等数字集成电路设计的。
在连接发光材料时,需要采用多道复杂的驱动电路,以克服不同像素的电涌和色差等问题。
第四步是在控制电路上添加合适的接口,以便于显示屏与其他设备进行连接。
显示屏上的接口通常是基于标准化的数字信号接口或者串行接口设计的。
这些接口可以使显示屏能被电脑、移动设备或者其他设备所识别和连接。
最后一步是编写软件程序来控制点阵电子显示屏。
使用编程语言如C、C++或者Python等编写软件程序来控制点阵电子显示屏是必不可少的。
程序需要控制显示屏中每个像素点的颜色和亮度,并完成驱动显示屏与其他设备的通信。
在制作点阵电子显示器时,需要注意一些问题。
首先,为了防止电容效应或者其他干扰,需要进行严格的屏蔽和接地处理。
其次,需要对显示屏中每个像素的电气特性和可靠性进行全面的测试和评估。
LED点阵电子显示屏的设计一、选用器材AT89C52单片机1个,74LS138型号3线-8线译码器1个,74LS373三态输出的八D透明锁存器型号,+5V电源1个,Led8*8点阵屏绿色5个,tPd PD5个,带公共端的8电阻排(排阻)1个,电容30pF3个,电阻10K欧1个,按钮6个,石英晶振1MHz1个二、设计方案1、实验功能本实验要实现的功能就是,显示时分秒,年月日,且可修改。
实现实时时间的显示,显示屏数字显示,时:分:秒;星期的显示;年月日的显示。
显示屏通过按键切换显示星期,年月日,时间。
2、总体方案(1)工作原理用单片机AT89S52控制,写入程序,将数据传输到显示模块,即点阵LED 电子显示屏显示器,实现日历的显示。
(2)总体设计电路图LED和52单片机配合实现时间显示功能。
显示模块为点阵LED电子显示屏显示器,把单片机中的数据显示出来。
该电路是通过按键来切换各种显示要求。
3、方案论证(1)显示部分:显示部分是本次设计最核心的部分,对于LED8*8点阵显示有以下两种方案:静态显示,即将每个二极管的状态分别用1和0表示,0则无电流,为暗,1则有电流,为亮。
若给每个二极管一个驱动电路,一个图像输入后,所有LED的状态保持到下一个图像。
对于静态显示方式,所需的译码驱动装置很多,引线多而负责,成本高,可靠性也低。
动态显示,即对每一个LED屏进行分割,对组成图像的各个部分分别显示,这样利用人眼的暂留效应和发光二极管发光时间的长短,也同样可以实现显示功能,这样就可以避免静态显示出现的问题。
但是,设计上如果处理不当,容易造成图像闪烁的问题,因此合理的涉及要保证驱动电路容易实现而且保证图像稳定补闪烁。
本实验采用软件实现数字时钟。
原理为:在单片机内部存储器分别存放时钟的年、月、日、时、分、秒、星期的信息。
利用定时器与软件结合实现1秒定时中断,每产生一次中断,存储器内相应的秒值加1;若秒值达到60,则清零且相应的分值加1;若分值达到60,则清零且相应的时值加1;若相应的时值达到24,则清零且相应的日值加1;若相应的日值分别达到29,30,31时,根据判断来增加月值;若相应的月值达到12时,清零且年值加1。
自动化专业综合课程设计1课程设计报告系别:机电与自动化学院专业班级:自动化0902学号:20091184077学生姓名:王威指导教师:李川香(课程设计时间:2012 年月日——2012年月日)华中科技大学武昌分校目录1 课程设计目的 (2)2 课程设计题目描述和要求 (2)3 课程设计报告内容 (2)3.1 系统软、硬件功能设定(分工方案) (2)3.2 系统硬件电路介绍 (2)3.2.1 系统硬件电路框图 (6)3.2.2 LCD显示基本原理 (7)3.2.3 接线方法 (7)3.2.4 管脚应用说明 (7)3.3 系统软件介绍 (8)3.3.1 系统软件流程 (9)3.3.2 读写操作时序 (11)3.3.3 液晶显示模块指令系统 (13)3.3.4 指令应用说明 (14)3.4 系统软、硬调试过程 (16)4.总结 (16)参考文献 (17)附录 (18)1 课程设计目的通过电路结构选择、控制方式选择、参数计算、器件选型、硬件制作及软件编程调试等训练切实培养学生综合应用知识、正确分析问题、解决问题的能力,特别是实际动手和创新能力,将自动化专业知识进行整合,融会贯通。
2课程设计题目描述和要求设计题目:LCD显示器显示界面的设计信息时代各种信息最终都是要通过信息显示来实现人、机交换,而信息的显示依赖于各种显示器件的应用,由于液晶显示器(LCD)具有低工作电压、微功耗、显示灵活、成本低等特点,因此在电子计算器、智能化仪器仪表、手机、掌上电脑等等领域应用极为广泛。
(1)了解128X64液晶显示器的基本结构、电路特性、软件特性、接口应用技术等;(2)在(1)基础上能根据实际工作需要,进行液晶显示界面的任意开发;如:要求每位同学在液晶(LCD)上显示自己的学号(数字)、姓名(中文)等;(3)撰写课程设计说明书。
说明书中要求有主程序流程图、关键子程序流程图及应用系统硬件电路图;(4)总结调试过程中出现的问题及解决办法。
心之所向,所向披靡单片机与接口技术课程设计题目1、基于单片机的电子秒表本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个按键,三位数码管显示,打开电源开关后显示8,每秒循环左移一位,即□□8—>□8□—>8□□—>□□8—>…,按A键开始计时,实时显示所经历的时间,按B键停止计时并显示从开始到当前时刻的时间,要求精确到0.1秒,量程为0~99.9秒。
要求按键输入采用中断方式,按键A接INT0,按键B接INT1。
2、智能电动百叶窗本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。
设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。
按键输入采用中断方式,按键中断请求信号接INT0.单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作:当P<=S1时,控制M正转以增加进光量;当P>S2时,控制M反转以减少进光量;当S1<P<=S2时,M停转。
3、智能温控器本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大 / 减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度值初始化为26度。
按键输入采用中断方式,两个按键分别接INT0和INT1.采用铂电阻(Pt100)温度传感器进行温度测量,模数转换采用ADC0809.单片机根据设定温度S和实测温度P控制继电器R的动作,死区设为2度:当P<=S-1时,控制R接通电加热回路;当P>S+1时,控制R断开电加热回路;当S-1<P<=S+1时,R保持原状态不变。
LED点阵显示屏设计原理及制作汉字显示屏到处可见,被广泛应用于与汽车报站器,广告屏等。
本文中的16*16LED显示屏是采用4块8*8LED合并而成的。
下图是4个8*8LED组成的显示屏。
(图1)这里我把点阵LED显示屏制作的电路原理分成两个部分来介绍即显示屏电路和显示屏驱动电路。
一、显示屏电路本人用的是共阴极的8*8点阵屏,在市场上是比较容易买到,下图是8*8点阵屏的实物图。
(图2)点阵屏有两个类型,一类为共阴极(左),另一类则为共阳极(右),下图给出了两种类型的内部电路原理及相应的管脚图。
(图3)LED阵列的显示方式是按显示编码的顺序,一行一行地显示。
每一行的显示时间大约为4ms,由于人类的视觉暂留现象,将感觉到8行LED是在同时显示的。
若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。
本文采用低电平逐行扫描,高电平输出显示信号。
即轮流给行信号输出低电平,在任意时刻只有一行发光二极管是处于可以被点亮的状态,其它行都处于熄灭状态。
为了方便调试本文把4块8*8组成的16*16的点阵屏的行信号扫描输出管脚和列信号显示输出管脚分别引到显示屏的两边。
Prot EL原理图如下:(图4)如图4 所示的原理图中的Si(i=1,2,3,...,16) 代表行扫描信号输出,Di(i=1,2,3, (16)代表列显示信号输出。
实物电路图的正反面如下:(图5)二、显示屏驱动电路显示屏驱动电路的原理图如下:显示屏驱动电路主要由主芯片控制电路、电源电路、控制信号放大电路等组成。
1、主芯片控制电路该部分电路主要由AT89S52和74LS154组成。
单片机的P0和P2号控制显示信号的输出,P1号的低4位控制74LS154的译码输入,从而控制扫描信号的输出。
2、电源电路整个电路的供电由USB电源提供,利用我们的电脑主机USB接口可以输出+5V电压,方便我们在实验室调试3、控制信号放大电路为提供负载能力,在P0和P2口接16个常用9013的NPN三极管放大驱动信号。
单片机课程设计-- 16x16点阵LED电子显示屏的设计第一章系统总体方案设计LED驱动显示采用动态扫描方法, 动态扫描方式是逐行轮流点亮, 这样扫描驱动电路就可以实现多行的同名列共用一套列驱动器。
以16×16点阵为例, 把所有同一行的发光管的阳极连在一起, 把所有同一列的发光管的阴极连在一起(共阳的接法), 先送出对应第1行发光管亮灭的数据并锁存, 然后选通第1行使其燃亮一定的时间, 然后熄灭;再送出第2行的数据并锁存, 然后选通第2行使其燃亮相同的时间, 然后熄灭;…第16行之后, 又重新燃亮第1行, 反复轮回。
当这样轮回的速度足够快(每秒24次以上), 由于人眼的视觉暂留现象, 就能看到显示屏上稳定的图形。
该方法能驱动较多的LED, 控制方式较灵活, 而且节省单片机的资源。
显示数据传输采用串行传输的方法, 控制电路可以只用一根信号线, 将列数据一位一位传往列驱动器, 在硬件方面无疑是十分经济的。
但串行传输过程较长, 数据按顺序一位一位地输出给列驱动器, 只有当一行的各列数据都已传输到位之后, 这一行的各列才能并行地进行显示。
对于串行传输方式来说, 列数据准备时间可能相当长, 在行扫描周期确定的情况下, 留给行显示的时间就太少了, 以致影响到LED的亮度。
采用串行传输中列数据准备和列数据显示的时间矛盾, 可以采用重叠处理的方法。
即在显示本行各列数据的同时, 传送下一行的列数据。
为了达到重叠处理的目的, 列数据的显示就需要有锁存功能。
对于列数据准备来说, 它应能实现串入并出的移位功能。
这样, 本行已准备好的数据打入并行锁存器进行显示时, 串行移位寄存器就可以准备下一行的列数据, 而不会影响本行的显示。
系统框图如图一图一点阵显示器硬件系统框图第二章系统硬件电路的设计硬件电路大致上可以分为单片机系统及外围电路、列驱动电路和行驱动电路三部分。
一. 单片机系统及外围电路单片机采用89C51或更高频率的晶振, 以获得较高的刷新频率, 使得显示更稳定。
摘要LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。
它是多个独立的LED发光二极管封装而成,LED点阵显示屏可以显示汉字、数字、符号等,通常用来显示文字、时间、速度、系统状态等。
由于它具有发光率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点,所以广泛应用于广告、证券、信息广播、新闻发布等方面,是目前国际上级为先进的显示媒体。
文章给出了一种基于AT89C52单片机的32 x 64点阵LED显示屏的设计方案。
包括系统具体的硬件设计方案,软件流程图和C语言程序等方面。
LED点阵显示屏是将要显示的汉字字模代码保存在某个存储空间,单片机通过读取字模并做相应的处理,然后以不同的显示方式显示在点阵屏上,主要适用于室内外汉字显示。
在负载范围内,只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。
关键词:LED点阵屏AT89C52 74HC595 行列驱动AbstractThe LED display monitor is uses the light emitter diode lattice module or the picture element unit composition plane formula screen. It is made of a number of independent LED light-emitting diode package. LED dot matrix can display Chinese characters, numbers, symbols. It usually used to display text, time, speed, system status and so on. Because it has the luminosity factor high, the service life long, the configuration nimble, the color rich as well as to the room inside and outside environment adaptiveness strong and so on the merits, therefore widely applies in aspects and so on advertisement, negotiable securities, information broadcast, news issue, is the present international higher authority for the advanced demonstration media.This paper gives an dot matrix 32 x 64 LED display design based on AT89C52 microcontroller.This system include specific hardware design,software flow chart.a code language procedures and so on. LED dot matrix display is to show the character font code stored in a storage space,MCU read the font codes and make the appropriate treatment,then show the font codes in different ways on the dot matrix display screen.It is mainly used suitable for indoor and outdoor display.In the load range,this system can be expanded the number of dot-matrix LED dot-matrix LED.So this is a low-cost graphics display options.Keywords:LED lattice screen, AT89C52, 74HC595, Line and column driver目录摘要 (I)Abstract (II)目录 (III)前言 (1)1 绪论 (2)1.1 LED显示屏的研究背景及经历过程 (2)1.1.1 LED显示屏的优势 (2)1.1.2 LED显示屏的发展经历 (3)1.2 显示屏发展趋势 (4)1.3 论文主要研究内容 (5)1.4 论文的主要工作 (5)2 LED和LED显示屏 (6)2.1 LED (6)2.1.1 LED简介 (6)2.1.2 LED优点 (7)2.1.3 LED分类 (8)2.2 LED显示屏 (8)2.2.1 LED显示屏简介 (8)2.2.2 LED显示屏分类 (9)3 系统基本组成及元器件 (10)3.1 系统基本组成 (10)3.2 系统的主要元器件介绍 (11)3.2.1 AT89C52单片机简介 (11)3.2.2 74HC595简介 (14)3.2.3 74HC138简介 (16)3.2.4 74HC04简介 (18)4 8×8点阵模块及驱动电路 (19)4.1 8×8点阵屏的内部结构及扫描原理 (19)4.2 驱动电路 (22)4.2.1 行驱动电路 (22)4.2.2 列驱动电路 (22)5 系统软件设计 (24)5.1 字模提取 (24)6系统仿真 (26)总结 (27)致谢 (28)参考文献 (29)附件 (30)前言LED 显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。
点阵式LCD液晶显示屏点阵式LCD液晶显示屏是一种常见的电子显示技术,其特点是能够高效地显示图像和文字,在很多领域得到了广泛的应用。
本文将从以下几个方面来介绍点阵式LCD液晶显示屏的原理、优缺点以及市场应用情况。
一、点阵式LCD液晶显示屏的原理点阵式LCD液晶显示屏的核心部件是液晶显示器,它是由一层薄膜和一组电极组成的。
液晶分子在电场的作用下会排列成特定的方向,从而实现显示功能。
LCD液晶显示器的最初设计是依靠液晶分子在不同电场作用下的不同排列方式,把光分成左右两个方向,在旋转的偏振镜中把左右两个方向的光结合起来实现图像显示的。
而点阵式LCD液晶显示屏就是在这个原理上发展而来的。
点阵式LCD液晶显示屏的原理是,将每个像素都分为红、绿、蓝三个基本颜色的原色像素点,通过不同电场的作用,调节透明度,从而实现颜色和亮度的控制。
这样可以实时显示图像和文字,在设计制造上更加灵活便捷。
二、点阵式LCD液晶显示屏的优缺点点阵式LCD液晶显示屏的优点有以下几个方面:1、显示品质高:点阵式LCD液晶显示屏具有高分辨率、高亮度、高色彩饱和度、高对比度等特点,显示品质比其他技术要好。
2、可视角度广:点阵式LCD液晶显示屏的可视角度相对宽广,在观察角度和距离上都比较灵活。
3、低功耗:点阵式LCD液晶显示屏的功率消耗非常低,因此可以大大延长显示屏的使用寿命。
4、显示效果稳定:点阵式LCD液晶显示屏具有较好的稳定性,能够经受住恶劣环境的考验。
但是点阵式LCD液晶显示屏也有一些缺点:1、价格较高:尽管随着技术的进步和市场的发展,点阵式LCD液晶显示屏的价格已经有所下降,但是相对其他技术,仍然是一种比较昂贵的选择。
2、反应速度慢:点阵式LCD液晶显示屏的反应速度相较其他技术要慢,会在某些应用场合造成影响。
3、观察角度有限:尽管点阵式LCD液晶显示屏的可视角度相对宽广,但是在某些应用场合,还是需要有限制。
三、点阵式LCD液晶显示屏的市场应用情况随着数码技术的发展和应用场景的变化,点阵式LCD液晶显示屏得到了广泛的应用。
毕业设计(论文)报告题目LED点阵显示屏设计系别专业微电子技术(液晶显示技术与应用)班级学生XX学号指导教师2010年4 月LED点阵显示屏设计摘要:本文研究了基于AT89C51单片机8×8 LED汉字滚动显示屏的设计并运用Proteus软件的仿真和实现。
主要介绍了LED汉字显示屏的硬件电路设计、汇编程序设计与调试、Proteus软件仿真和实物制作等方面的内容,本显示屏的设计具有体积小、硬件少、电路结构简单及容易实现等优点。
能帮助广大电子爱好者了解汉字的点阵显示原理,认识单片机的基本结构、工作原理及应用方法,并提高单片机知识技术的运用能力。
关键词:单片机、LED、点阵、Proteus仿真LED Dot Matrix Display Design Summary:This paper, based on AT89C51 microcontroller 8 ×8 LED scrolling display character design and the use of software in the simulation and realization of Proteus. Introduces the character LED display hardware design, assembly programming and debugging, Proteus software simulation and other aspects of physical production, the design of the screen is small, less hardware, the circuit structure is simple and easy to implement. Can help the fans understand the character of the lattice electronic display principle, understanding the basic structure of SCM, working principle and application methods,And improve the ability to use knowledge and technology MCU.Keywords: SCM 、LED 、Lattice、Proteus 、Simulation目录前言1第一章概述21.1 单片机概述21.2 单片机特点31.3 汇编语言及其优点31.4 LED点阵数码显示屏概述41.4.1 LED的简介41.4.2 点阵的概述41.5 LED点阵数码显示屏的前景和发展5第二章硬件介绍72.1 AT89C51单片机简介72.1.1主要特性72.1.2 管脚说明82.2 汉字的点阵显示原理及字库代码获取方法92.3 8×8 LED点阵介绍10第三章电路设计123.1 硬件电路组成及工作原理123.2 时钟电路133.3 复位电路143.4 列扫描驱动电路14第四章程序设计154.1 在Keil环境中程序设计154.1.1 程序清单164.2 基于PROTEUS的电路仿真174.3 用PROTEUS 绘制原理图184.4 PROTEUS 对单片机内核的仿真19第五章 LED汉字显示屏实例制作205.1元器件选择205.2 制作PCB板215.3 电路装配与调试21谢辞22参考文献23前言LED点阵显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。
成绩评定表学生姓名班级学号专业计算机科学与技术课程设计题目点阵式液晶下滚屏设计评语组长签字:成绩日期20年月日课程设计任务书学院信息学院专业计算机科学与技术学生姓名班级学号课程设计题目点阵式液晶下滚屏设计实践教学要求与任务:1.学习Proteus仿真系统下的原理图设计方法和系统仿真调试方法;2.掌握简单的51单片机应用系统的软硬件设计方法;3.学习Keil C51集成开发环境的使用和程序调试方法。
具体任务如下:(1)通过检索、查资料和研究学习,设计单片机应用系统原理图;(2)在Keil51集成开发环境下编写8255扩展接口设计应用系统程序;(3)在Proteus仿真环境下进行软硬件系统调试,实现应用系统设计目标;(4)写出课程设计报告。
工作计划与进度安排:第16—19周:布置课程设计任务;查阅资料;分组设计原理图;编写程序代码。
第20周:系统仿真调试,验收,答辩,编写课程设计报告。
指导教师:马秀丽魏长军2013年12月6日专业负责人:2013年12月6日学院教学副院长:2013年12月6日目录1点阵式液晶屏工作原理 (1)1.1液晶屏显示原理 (1)1.2 12864LCD工作原理 (3)2实验原理图设计 (7)3 程序及流程图设计 (8)3.1程序代码 (8)3.2程序部分流程图设计 (13)4调试过程与运行结果 (18)5 心得体会 (22)参考文献 (22)1点阵式液晶屏工作原理1.1液晶屏显示原理液晶显示的原理是利用液晶的物理特性,即当通电时导通,排列变的有秩序,使光线容易通过;不通电时排列混乱,阻止光线通过。
让液晶如闸门般地阻隔或让光线穿透。
从技术上简单地说,液晶面板包含了两片相当精致的无钠玻璃素材,称为Substrates,中间夹著一层液晶。
当光束通过这层液晶时,液晶本身会排排站立或扭转呈不规则状,因而阻隔或使光束顺利通过。
大多数液晶都属于有机复合物,由长棒状的分子构成。
在自然状态下,这些棒状分子的长轴大致平行。
将液晶倒入一个经精良加工的开槽平面,液晶分子会顺着槽排列,所以假如那些槽非常平行,则各分子也是完全平行的。
通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。
液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA 移动通信工具等众多领域。
液晶显示的分类方法有很多种,通常可按其显示方式分为段式LCD、字符式LCD、点阵式LCD等。
除了黑白显示外,液晶显示器还有多灰度有彩色显示等。
如果根据驱动方式来分,可以分为静态驱动(Static)、单纯矩阵驱动(Simple Matrix)和主动矩阵驱动(Active Matrix)三种。
点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。
例如屏的第一行的亮暗由RAM区的 000H ——00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=FFH,……(00EH)=FFH,(00FH)=00H时,则在屏幕的顶部显示一条由8段亮线和8条暗线组成的虚线。
这就是LCD显示的基本原理。
字符的显示用LCD显示一个字符时比较复杂,因为一个字符由6×8或8×8点阵组成,既要找到和显示屏幕上某几个位置对应的显示RAM区的8字节,还要使每字节的不同位为“1”,其它的为“0”,为“1”的点亮,为“0”的不亮。
这样一来就组成某个字符。
但由于内带字符发生器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在LCD上开始显示的行列号及每行的列数找出显示RAM对应的地址,设立光标,在此送上该字符对应的代码即可。
在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。
对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可。
而对于中文,常用却有6000以上,于是我们的DOS前辈想了一个办法,就是将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。
而剩下的低128位则留给英文字符使用,即英文的内码。
那么,得到了汉字的内码后,还仅是一组数字,那又如何在屏幕上去显示呢?这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模的记载方式如图1.1所示:图1.1 “A”字模图而中文的“你”在字模中的记载却如图1.2所示:图1.2 “你”字模图因而本课设的几个汉字显示代码如下:/*-- 文字: 万 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x04,0x04,0x04,0x04,0x04,0xFC,0x44,0x44,0x44,0x44,0x44,0xC4,0x04,0x04,0x04,0x00, 0x80,0x40,0x20,0x18,0x06,0x01,0x00,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x00,0x00,/*-- 文字: 事 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x04,0x04,0x74,0x54,0x54,0x54,0x54,0xFF,0x54,0x54,0x54,0x54,0x74,0x04,0x04,0x00, 0x04,0x04,0x15,0x15,0x15,0x55,0x95,0x7F,0x15,0x05,0x15,0x15,0x1F,0x04,0x04,0x00,/*-- 文字: 如 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x10,0xF0,0x1F,0x10,0x10,0xF0,0x00,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00, 0x80,0x41,0x22,0x14,0x08,0x16,0x61,0x00,0x00,0x7F,0x20,0x20,0x20,0x7F,0x00,0x00,/*-- 文字: 意 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x10,0x10,0x12,0xD2,0x56,0x5A,0x52,0x53,0x52,0x5A,0x56,0xD2,0x12,0x10,0x10,0x00, 0x40,0x30,0x00,0x77,0x85,0x85,0x8D,0xB5,0x85,0x85,0x85,0xE7,0x00,0x10,0x60,0x00,/*-- 文字: 新 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x40,0x44,0x54,0x65,0xC6,0x64,0x54,0x44,0x00,0xFC,0x44,0x44,0xC4,0x42,0x40,0x00, 0x20,0x12,0x4A,0x82,0x7F,0x02,0x0A,0x92,0x60,0x1F,0x00,0x00,0xFF,0x00,0x00,0x00,/*-- 文字: 年 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x20,0x18,0xC7,0x44,0x44,0x44,0x44,0xFC,0x44,0x44,0x44,0x44,0x04,0x00,0x00, 0x04,0x04,0x04,0x07,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00,/*-- 文字: 快 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0xE0,0x00,0xFF,0x10,0x20,0x08,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0x00,0x00, 0x01,0x00,0x00,0xFF,0x00,0x81,0x41,0x31,0x0D,0x03,0x0D,0x31,0x41,0x81,0x81,0x00,/*-- 文字: 乐 --*//*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/0x00,0x00,0xE0,0x9C,0x84,0x84,0x84,0xF4,0x82,0x82,0x83,0x82,0x80,0x80,0x00,0x00, 0x00,0x20,0x10,0x08,0x06,0x40,0x80,0x7F,0x00,0x00,0x02,0x04,0x08,0x30,0x00,0x00,1.2 12864LCD工作原理12864概述:带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
基本特性:(1)、低电源电压(VDD:+3.0--+5.5V)(2)、显示分辨率:128×64点(3)、内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) (4)、内置 128个16×8点阵字符(5)、2MHZ时钟频率(6)、显示方式:STN、半透、正显(7)、驱动方式:1/32DUTY,1/5BIAS (8)、视角方向:6点(9)、背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10 (10)、通讯方式:串行、并口可选(11)、内置DC-DC转换电路,无需外加负压(12)、无需片选信号,简化软件设计(13)、工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃控制器接口信号说明:1、RS,R/W的配合选择决定控制界面的4种模式:RSR/W功能说明LLMPU写指令到指令暂存器(IR)LH读出忙标志(BF)及地址记数器(AC)的状态HLMPU写入数据到数据暂存器(DR)HHMPU从数据暂存器(DR)中读出数据表1.12、E信号E状态执行动作结果高——>低I/O缓冲——>DR配合/W进行写数据或指令高DR——>I/O缓冲配合R进行读数据或指令低——>高无动作表1.2指令说明模块控制芯片提供两套控制命令,基本指令和扩充指令如下:指令表1:(RE=0:基本指令)指令指令码功能R S R/WD7D6D5D4D3D2D1D清除显示0 0 0 0 0 0 0 0 0 1将DDRAM填满"20H",并且设定DDRAM的地址计数器(AC)到"00H"地址归位0 0 0 0 0 0 0 0 1 X设定DDRAM的地址计数器(AC)到"00H",并且将游标移到开头原点位置;这个指令不改变DDRAM 的内容显示状态开/关0 0 0 0 0 0 1 D C BD=1: 整体显示ONC=1: 游标ONB=1:游标位置反白允许进入点设定0 0 0 0 0 0 0 1 I/DS指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位游标或显示移位控制0 0 0 0 0 1 S/CR/LX X设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容功能设定0 0 0 0 1DLXREX XDL=0/1:4/8位数据RE=1: 扩充指令操作RE=0: 基本指令操作设定CGRAM地址0 0 0 1 AC5AC4AC3AC2AC1AC0设定CGRAM 地址设定DDRAM地址0 0 1 0 AC5AC4AC3AC2AC1AC0设定DDRAM 地址(显示位址)第一行:80H-87H第二行:90H-97H读取忙标志和地址0 1 BFAC6AC5AC4AC3AC2AC1AC0读取忙标志(BF)可以确认内部动作是否完成,同时可以读出地址计数器(AC)的值写数据到RAM1 0 数据将数据D7——D0写入到内部的RAM(DDRAM/CGRAM/IRAM/GR AM)读出RAM的值 1 1 数据从内部RAM读取数据D7——D0(DDRAM/CGRAM/I RAM/GRAM)指令表2:(RE=1:扩充指令)指令指令码功能RSR/WD7 D6 D5 D4 D3 D2 D1 D0待命模式0 0 0 0 0 0 0 0 0 1进入待命模式,执行其他指令都棵终止待命模式卷动地址开关开启0 0 0 0 0 0 0 0 1 SRSR=1:允许输入垂直卷动地址SR=0:允许输入IRAM和CGRAM地址反白选择0 0 0 0 0 0 0 1 R1 R0选择2行中的任一行作反白显示,并可决定反白与否。