段式LCD驱动原理详解
mcu 驱动 lcd段码屏显示原理

mcu 驱动 lcd段码屏显示原理驱动LCD段码屏的原理是通过控制每个LCD的段码来实现显示不同的图形、字母和数字。
下面是相关参考内容:1. LCD段码屏的结构:LCD段码屏是由多个LCD组成的,每个LCD由一片液晶做成,外接一个透明的电极。
液晶在不同电压下会改变其透光性,从而实现显示效果。
每个LCD被分成多个小段,每个小段对应一个段码。
2. 驱动过程:驱动LCD段码屏需要通过电压源和驱动电路来控制电压的大小,从而改变液晶的透光性。
首先,通过驱动电路产生适当的电压信号,并将其应用到LCD的电极上。
这些电压信号会改变液晶的透光性,使得电流通过液晶。
这些电流的大小和方向会决定液晶的透光性和显示效果。
3. 控制LCD段码:为了显示不同的图形、字母和数字,需要控制不同的LCD段码。
这可以通过数据线和控制线实现。
控制线主要用于选择要控制的LCD,而数据线用于传输对应段码的数据。
具体实现时,每个LCD都有一个引脚用于接收数据线的信号,通过控制线来选择要显示的LCD,然后将对应的段码数据传输到该LCD的引脚上。
4. 数据存储:为了控制LCD的段码,需要存储要显示的图形、字母和数字的段码数据。
这些数据通常存储在内存中,可以通过编程来指定不同的段码数据。
在驱动过程中,将存储的段码数据传输到LCD段码屏上,从而实现显示效果。
5. 硬件驱动:硬件驱动是指通过外部器件来控制LCD段码屏的显示效果。
这些器件可能包括微控制器、驱动芯片、逻辑电路等。
由于LCD段码屏的显示效果是由电压信号控制的,因此需要使用适当的驱动器件来产生和传输正确的电压信号。
总结:驱动LCD段码屏的原理是通过控制每个LCD的段码和适当的电压信号,来实现不同的图形、字母和数字的显示。
通过编程和硬件驱动来控制显示效果,并通过数据存储来存储要显示的数据。
这种驱动方式广泛应用于各种LCD显示屏中,如数字仪表、计算器、手机屏幕等。
MCU内置LCD控制驱动器工作原理

随着智能化的普及,现在很多应用场景下可能需要使用段码式液晶显示屏L C D,如:家用电器、工业设备、仪器仪表、楼宇自动化设备、医用仪器、穿戴设备等等。
这不仅是因为段码式液晶显示屏L C D具有显示美观、成本优势、功耗低等优点,而且现在很多MC U都集成了L C D驱动模块,使得开发变得更容易。
今天我们结合瑞萨M C U给大家讲述一下M C U内置L C D控制/驱动器工作原理。
段码式液晶显示屏LC D结构和显示原理段码式液晶显示屏LC D内部晶体在静电场的功效下,晶体的排列方向会发生偏转,因而改变其透光性,从而可以看到显示的内容。
L C D有一个偏转阀值,当L C D两端的电压高于该阀值时,则显示内容;而低于该阀值时,则不显示。
一般段码式液晶显示屏L C D有三个主要参数:工作中电压、D u t y (相匹配C O M数)和B I A S(偏压,相匹配阀值),例如,3.0V、1/4D u t y、1/3B I A S表明L C D的工作中电压为3.0V,有4个C O M,阀值大概是1.1V (3.0/3=1.0)。
当加在某段L C D两端的电压大于 1.0V时显示,反之,不显示。
但是,L C D对于驱动电压的反应不是很明显,例如加 1.0V电压的时候,可能会微弱显示,这就是通常说的“鬼影”。
因此,要保证驱动L C D 显示的时候,加在L C D两端的电压要比阀值电压大得比较多,而不显示的时候,则要比阀值电压小得比较多。
需要注意的是,L C D的两端是不能加直流电压的,否则时间稍长会危害段码式液晶显示屏L C D晶体分子结构的电化学特点,造成显示实际效果模糊不清,使用期限降低的不良影响,其毁灭性不能修复,这就要求保证加在L C D两端的驱动电压的平均电压为0。
所以,L C D 使用分割扫描法,在任何时候只有一个C O M扫描有效,其余的C O M 处于无效状态。
一个好的段码式液晶显示屏L C D控制器/驱动器,应该满足:•能提供不同数量的COM、Duty(相匹配COM数)和BIAS(偏压,相匹配阀值),满足不同规格LCD屏的驱动•能够提供多种分压方式,提供内部分压,减少外围电路分压的元器件•能够提供内部Boost升压,满足一些电池供电,电池电压下降时,亮度还可以保持•能够提供内部基准电压稳压,避免分压不准导致显示出现“鬼影”•能够提供多个不同的基准电压选择,可以调整对比度•能够提供多种不同分割扫描法、驱动波形,满足灵活选择•能够不同的时钟源和不同分割扫描帧率的选择,满足不同应用低功耗的要求瑞萨M C U内置的L C D控制器/驱动器不但满足上面的规格,而且还提供其他优点功能:•提供不同的时钟源选择,可选择外部副时钟32.768KHz,也可选择MCU内部低速或高速时钟•提供显示数据寄存器,能通过自动读取显示数据寄存器进行段信号SEG和公共信号COM的自动输出•提供时间间隔闪烁功能,方便易用瑞萨MC U内置的LC D控制器/驱动器1LCD控制器/驱动器框图图1为集成到瑞萨自有16bits RL78系列核MCU中的LCD控制器/驱动器,图2集成瑞萨32bits RA4M1系列Arm核MCU中的LCD控制器/驱动器,两者主要区别是LCD 控制器/驱动器的工作时钟选择不同,RA4M1系列还可支持选择内部高速时钟。
LCD的原理及驱动方法简介和应用

LCD 原理及驱动方法简介1、LCD 显示器原理LCD 是一种被动式显示器,其本身不发光,只是调节光的亮度。
LCD 利用液晶的扭曲-向列效应制成,这是一种电场效应,夹在两片导电玻璃电极间的液晶经过一定的处理,它内部的分子呈90°的扭曲,当线性偏振光透过时其偏振面便会旋转90。
当在玻璃电极上加上电压后,在电场作用上,液晶的扭曲结构消失,其旋光作用也消失,偏振光便可直接通过。
当去掉电场后,液晶分子又恢复其扭曲结构。
把这样的液晶置于两偏振片之间,改变偏振相对位置就可得到字的显示形式。
LCD 七段显示器有a~g 七段外,还有一个公共极COM 。
可用静态方式驱动,也可用动态方式驱动。
前者加直流信号,后者加交流信号。
今天所讲的LCD 驱动也是用动态方式驱动的。
当加在a~g 七段中的某一电极的方波与公共电极COM 上的方波信号同相时,相对电压为0,则该段不显示;当加在某段电极上的方波与公共电极COM 的非选通点上加只有选通点电压的少交叉效应的影响,这就是上面仅仅是COM口的驱动波形,那么SEG口的驱动波形又是怎样的呢?对应上面的6个时段,在COM口为高电平时,如果该段需要显示,则对应的SEG口输出低电平;反之,则输出高电平。
根据同LED的有关段显示的规则,得出如下表所示的段码表。
段码表:L C D码表(4位半-18.8.8.8)com1 seg1com2seg2c o m3s e g3com1seg4com2seg5c o m3s e g6digit f a b e g c dp d s f a b e g c d dp s 0000010101111101100 1110110111001001000 2100001101011110100 3100100101011011100 40101001111010110005001100101110011100 6001000101110111100 7100110111011001000 8000000101111111100 9000100101111011100a000000111111111000b011000101100111100c001011101110110100d110000101001111100e111111111000000000不显示f111101111000010000显示“-”3、程式流程图如下图所示:4、程式如下1;title:通用I/O口驱动LCD范例程式2;MCU:EM78P447BS,clock:2,crystal:4MHz3;LCD规格:1/2Bias,1/3duty4;writer:RenBin5;date:2005-5-2311:276;*****************************************************************7;程式说明:本程式是用通用I/O口驱动LCD的程式,用一个I/O口作COM口及SEG口8;9;-------------------10;port611;port64com112;port65com213;port66com314;port515;port504b/4c16;port514a/4g/4d17;port524f/4e/dp318;port543b/3c/s219;port553a/3g/3d20;port563f/3e/dp221;port722;port702b/2c/s123;port712a/2g/2d24;port722f/2e/dp125;port741b/1c/1h26;port751a/1g/1d27;port761f/1e28;---------------------------------29include<em78p447.inc>1C;*****************************************************;2C;Tilte:EM78447include file;3C;Description:The Definition of EM78x447Registers;4C;Company:ELAN MICROELECTRONICS(SZ)LTD.;5C;Author:YouFang.Bao;6C;Date:5/14/2004;7C;Version:v1.0;8C;******************************************************;9C;10C;======================================================;11C;Operational Registers Define;12C;======================================================;13C;14C;======================================================;15C;Registers R0~R3F;16C;======================================================;17C;18C;R0/IAR:Indirect Address Register19C;200000C R0==0x00210000C IAR==0x0022C;23C;R1/TCC:Time Clock/Counter24C;250001C R1==0x01260001C TCC==0x01270001C RTCC==0x0128C;29C;R2/PC:Program Counter&Stack30C;310002C R2==0x02320002C PC==0x0233C;34C;R3/PSR:Process Status Register35C;360003C R3==0x03370003C PSR==0x03380003C STATUS==0x0339C;{400007C GP==0x07;General read/write bit410006C PS1==0x06;420005C PS0==0x05;(PS0~PS1):Page Select Bits43C;----------------------------------------;44C;PS1PS0Program memory page [Address];45C;00Page0[000-3FF];46C;01Page1[400-7FF];47C;10Page2[800-BFF];48C;11Page3[C00-FFF];49C;----------------------------------------;500004C T==0x04;Time-out bit510003C P==0x03;Power down bit520002C Z==0x02;Zero flag530001C DC==0x01;Auxiliary carry flag540000C C==0x00;Carry flag550000C cy==056C;57C;R4/RSR:RAM Select Register58C;590004C R4==0x04600004C RSR==0x0461C;{620007C RS1==0x07;RAM-Bank Select Bit1630006C RS0==0x06;RAM-Bank Select Bit064C;65C;R5~R7:I/O Port Address66C;670005C PORT5==0x05680006C PORT6==0x06690007C PORT7==0x0770C;710005C P5==0x05720006C P6==0x06730007C P7==0x0774C;750005C R5==0x05760006C R6==0x06770007C R7==0x0778C;79C;R3F/ISR:Interrupt Status Register80C;81003F C R3F==0x3F82003F C ISR==0x3F83C;{840003C EXIF==0x03;External interrupt flag850000C TCIF==0x00;TCC overflow interrupt flag86C870008C mEXIF==0x08;External interrupt flag880001C mTCIF==0x01;TCC overflow interupt flag89C;}90C;91C;92C;======================================================; 93C;Special Purpose Registers Define;94C;======================================================;95C;96C;IOC5~IOC7:I/O Port Control Register97C;980005C IOC5==0x05;Bit[n]=1,Set P5[n]as input pin,n=0~7 99C;Bit[n]=0,Set P5[n]as output pin, n=0~7100C;1010006C IOC6==0x06;Bit[n]=1,Set P6[n]as input pin, n=0~7102C;Bit[n]=0,Set P6[n]as output pin, n=0~7103C;1040007C IOC7==0x07;Bit[n]=1,Set P7[n]as input pin, n=0~7105C;Bit[n]=0,Set P7[n]as output pin, n=0~7106C;107C;108C;IOCB/WCR:Wake-up Control Register for PORT6109C;110000B C IOCB==0x0B111000B C WCR==0x0B112C;{1130007C WUE7==0x07;Control bit is used to enable the wake-up function of P67pin1140006C WUE6==0x06;Control bit is used to enable the wake-up function of P66pin1150005C WUE5==0x05;Control bit is used to enable the wake-up function of P65pin1160004C WUE4==0x04;Control bit is used to enable the wake-up function of P64pin1170003C WUE3==0x03;Control bit is used to enable the wake-up function of P63pin1180002C WUE2==0x02;Control bit is used to enable the wake-up function of P62pin1190001C WUE1==0x01;Control bit is used to enable the wake-up function of P61pin1200000C WUE0==0x00;Control bit is used to enable the wake-up function of P60pin121C;0:Enable internal wake-up122C;1:Disable internal wake-up123C;124C;IOCE/WDTCON:WDT Control Register125C;126000E C IOCE==0x0E127000E C WDTCON==0x0E128C;129C;IOCF/IMR:Interrupt Mask Register130C;131000F C IOCF==0x0F132000F C IMR==0x0F133C;{1340008C mEXIE==0x08;EXIF Interrupt enable bit135C;0:Disable EXIF interrupt136C;1:Enable EXIF interrupt 1370001C mTCIE==0x01;TCIF Interrupt enable bit138C;0:Disable TCC interrupt139C;1:Enable TCC interrupt140C;141C;======================================================; 142C;Others Define;143C;======================================================; 144C;145C;Bit set use BC or BS146C;1470000C B0==0x001480001C B1==0x011490002C B2==0x021500003C B3==0x031510004C B4==0x041520005C B5==0x051530006C B6==0x061540007C B7==0x07155C;======================================================; 156C;Macros Define;157C;======================================================; 158C;----------------------------159C;160C Page0MACRO161C;162C BC PSR,PS0163C BC PSR,PS1164C;165C ENDM166C;167C;----------------------------168C;169C Page1MACRO170C;171C BS PSR,PS0 172C BC PSR,PS1 173C;174C ENDM175C;176C;----------------------------177C;178C Page2MACRO179C;180C BC PSR,PS0 181C BS PSR,PS1 182C;183C ENDM184C;185C;----------------------------186C;187C Page3MACRO188C;189C BS PSR,PS0 190C BS PSR,PS1 191C;192C ENDM193C;194C;----------------------------195C;196C Bank0MACRO197C;198C BC RSR,RS0 199C BC RSR,RS1 200C;201C ENDM202C;203C;----------------------------204C;205C Bank1MACRO206C;207C BS RSR,RS0208C BC RSR,RS1209C;210C ENDM211C;212C;----------------------------213C;214C Bank2MACRO215C;216C BC RSR,RS0217C BS RSR,RS1218C;219C ENDM220C;221C;----------------------------222C;223C Bank3MACRO224C;225C BS RSR,RS0226C BS RSR,RS1227C;228C ENDM229C;----------------------------230C;231C;************************************************; 232C;Clear EM78P447General Register Macro Program; 233C;; 234C;************************************************; 235C;236C m447clrrambank macro237C;238C mov a,@0x10239C mov rsr,a240C$_Clrloop:241C clr r0242C inc rsr243C jbc rsr,6244C bs rsr,5245C jbc rsr,7246C bs rsr,5247C jbs status,z248C jmp$_clrloop249C endm30include"e:\lcd\lcddriverram.inc"1C;title:lcddriver register define2C;mcu:em78p447sb3C;---------------------------------------4C;50010C reg_acc1==0x1060011C reg_acc2==0x1170012C reg_acc3==0x1280017C temp_value==0x17;温度寄存器90019C humi_value==0x19;湿度寄存器10001B C sysstatus==0x1b;标志寄存器11C;--------------------------------------12C;bank1130020C mstimer==0x20140021C stimerlow==0x21150022C stimerhigh==0x22160023C cont==0x2317C;180024C commondata==0x24;common数据寄存器190025C segdata==0x25;segment数据寄存器20C;210026C temp1==0x26;中间变量寄存器220027C temp2==0x27;中间变量寄存器230028C temp3==0x28;中间变量寄存器240029C temp4==0x2925C;26002A C tempL==0x2a;温度bcd码低位寄存器27002B C tempH==0x2b;高位28002C C humiL==0x2c;湿度bcd低位码寄存器29002D C humih==0x2d;高位30C;31002E C timer05s==0x2e;0.5s寄存器32C;temp_value==0x2f;分钟寄存器33C;humi_value==0x30;小时寄存器34C;---------------------------------------------35C;register bit define36C;sysstatus register define370003C timer500ms==3;500ms标志380004C LCDdsp==4;LCD显示标志390005C datachange==5;数据更新标志400006C timer==6;定时标志410007C am==7;上下午标志42C;常数定义4300B2C tcc_5ms==178;tcc5ms timer4400C8C kmstimer==200;1000ms timer45000C C segment==12;define LCD segment data 460002C duty==2470003C common==3;2;define LCD common data 480002C bias==231;32org0xfff3300FFF0000nop34org035000001408jmp start36org137000010000nop3800002083F bc r3f,tcif39000030B1B bs sysstatus,lcddsp40000040B9B bs sysstatus,timer41000051886mov a,@(256-122)42000060041mov tcc,a43000070013reti4400008start:45M m447clrrambank;清寄存器0000818101MOV A,@(16)0000900441MOV RSR,A0000A1??0001$_CLRLOOP:0000A00C01CLR R0,0000B05441INC RSR,0000C0D841JBC RSR,60000D0B441BS RSR,50000E0DC41JBC RSR,70000F0B441BS RSR,5000100E831JBS STATUS,Z00011140A1JMP??0001$_CLRLOOP,46000121800mov a,@0x047000130045mov port5,a48000141800mov a,@0x049000150005iow ioc550;51000161800mov a,@0x052000170046mov p6,a53000181800mov a,@0x054000190006iow ioc655;560001A1800mov a,@0x0570001B0047mov p7,a580001C1800mov a,@0x0590001D0007iow ioc760;610001E1804mov a,@0b00000100;TCC=1:32,4.096ms 620001F0002contw63000201811mov a,@0x116400021000E iow ioce65000221801mov a,@0x016600023000F iow iocf67000241886mov a,@(256-122)68000250041mov tcc,a69;7000026183F mov a,@63;12;59;11;88;00;88;2371000270057mov temp_value,a7200028184A mov a,@74;34;11;11;88;00;88;30 73000290059mov humi_value,a;74;750002A1806mov a,@(common*2)760002B0064mov commondata,a770002C0010eni78;****************************************7980;****************************************810002D main:820002D0004wdtc830002E1096call lcddisplay840002F142D jmp main85;**************************************** 8600030LCD1_table:;段码表87000300020TBL88000311C00RETL@0B00000000;089000321C06RETL@0B00000110;190000331C04RETL@0B00000100;2 91000341C04RETL@0B00000100;3 92000351C02RETL@0B00000010;4 93000361C01RETL@0B00000001;5 94000371C01RETL@0B00000001;6 95000381C04RETL@0B00000100;7 96000391C00RETL@0B00000000;8 970003A1C00RETL@0B00000000;9 98;990003B1C00RETL@0B00000000;A 1000003C1C03RETL@0B00000011;b 1010003D1C01RETL@0B00000001;c 1020003E1C06RETL@0B00000110;d 1030003F1C01RETL@0B00000001;E 104000401C0F RETL@0B00001111;F105106;--------------------------------------------------------------10700041LCD2_table:108000410020TBL109000421C02RETL@0B00000010;0 110000431C06RETL@0B00000110;1 111000441C01RETL@0B00000001;2 112000451C04RETL@0B00000100;3 113000461C04RETL@0B00000100;4 114000471C04RETL@0B00000100;5 115000481C00RETL@0B00000000;6 116000491C06RETL@0B00000110;7 1170004A1C00RETL@0B00000000;8 1180004B1C04RETL@0B00000100;9 119;1200004C1C00RETL@0B00000000;A 1210004D1C00RETL@0B00000000;b 1220004E1C03RETL@0B00000011;c 1230004F1C00RETL@0B00000000;d 124000501C01RETL@0B00000001;E 125000511C05RETL@0B00000101;F 126;--------------------------------------------------------------12700052LCD3_table:128000520020TBL129000531C05RETL@0B00000101;0 130000541C07RETL@0B00000111;1131000551C05RETL@0B00000101;2 132000561C05RETL@0B00000101;3 133000571C07RETL@0B00000111;4 134000581C05RETL@0B00000101;5 135000591C05RETL@0B00000101;6 1360005A1C07RETL@0B00000111;7 1370005B1C05RETL@0B00000101;8 1380005C1C05RETL@0B00000101;9 139;1400005D1C07RETL@0B00000111;A 1410005E1C05RETL@0B00000101;b 1420005F1C05RETL@0B00000101;c 143000601C05RETL@0B00000101;d 144000611C05RETL@0B00000101;E 145000621C07RETL@0B00000111;F 146;--------------------------------------------------------------14700063LCD4_table:148000630020TBL149000641C07RETL@0B00000111;0 150000651C01RETL@0B00000001;1 151000661C03RETL@0B00000011;2 152000671C03RETL@0B00000011;3 153000681C05RETL@0B00000101;4 154000691C06RETL@0B00000110;5 1550006A1C06RETL@0B00000110;6 1560006B1C03RETL@0B00000011;7 1570006C1C07RETL@0B00000111;8 1580006D1C07RETL@0B00000111;9 159;1600006E1C07RETL@0B00000111;A 1610006F1C04RETL@0B00000100;b 162000701C06RETL@0B00000110;c 163000711C01RETL@0B00000001;d 164000721C06RETL@0B00000110;E 165000731C00RETL@0B00000000;F 166;------------------------------------16700074LCD5_table:168000740020TBL169000751C05RETL@0B00000101;0 170000761C01RETL@0B00000001;1 171000771C06RETL@0B00000110;2172000781C03RETL@0B00000011;3 173000791C03RETL@0B00000011;4 1740007A1C03RETL@0B00000011;5 1750007B1C07RETL@0B00000111;6 1760007C1C01RETL@0B00000001;7 1770007D1C07RETL@0B00000111;8 1780007E1C03RETL@0B00000011;9179;1800007F1C07RETL@0B00000111;A 181000801C07RETL@0B00000111;b 182000811C04RETL@0B00000100;c 183000821C07RETL@0B00000111;d 184000831C06RETL@0B00000110;E 185000841C06RETL@0B00000110;F186;---------------------------------------------18700085LCD6_table:188000850020TBL189000861C02RETL@0B00000010;0 190000871C00RETL@0B00000000;1 191000881C02RETL@0B00000010;2 192000891C02RETL@0B00000010;3 1930008A1C00RETL@0B00000000;4 1940008B1C02RETL@0B00000010;5 1950008C1C02RETL@0B00000010;6 1960008D1C00RETL@0B00000000;7 1970008E1C02RETL@0B00000010;8 1980008F1C02RETL@0B00000010;9199;200000901C00RETL@0B00000000;A 201000911C02RETL@0B00000010;b 202000921C02RETL@0B00000010;c 203000931C02RETL@0B00000010;d 204000941C02RETL@0B00000010;E 205000951C00RETL@0B00000000;F206;******************************************* 20700096Lcddisplay:208000960F1B jbs sysstatus,lcddsp2090009714B4jmp lcddisplayret21000098091B bc sysstatus,lcddsp211;212000990417mov a,temp_value;2130009A0050mov reg_acc1,a2140009B117B call sub_bintobcd2150009C0412mov a,reg_acc32160009D006B mov temph,a2170009E0411mov a,reg_acc22180009F006A mov tempL,a219;220000A00419mov a,humi_value221000A10050mov reg_acc1,a222000A2117B call sub_bintobcd223000A30412mov a,reg_acc3224000A4006D mov humih,a225000A50411mov a,reg_acc2226000A6006C mov humiL,a227;228000A705E4djz commondata229000A814AB JMP lcddisplay1;$+3 230000A91806MOV a,@(common*2) 231000AA0064MOV commondata,a 232000AB lcddisplay1:233000AB0424MOV a,commondata 234000AC0020TBL235000AD0000NOP236000AE14B5jmp Lcd1display237000AF14D6jmp Lcd2display238000B014F7jmp Lcd3display239000B11518jmp Lcd4display240000B21539jmp lcd5display241000B3155A jmp lcd6display242000B4lcddisplayret:243000B40012ret244;-----------------------------------------------245;显示LCD1246000B5LCD1display:247000B5042A mov a,tempL;温度个位248000B61030call lcd1_table249000B70066mov temp1,a250;251000B8042B mov a,tempH;温度十位252000B91030call lcd1_table253000BA0067mov temp2,a254000BB0727swapa temp2255000BC0226or a,temp1256000BD0066mov temp1,a257000BE0766swap temp1258;259000BF042C mov a,humiL;湿度个位,260000C01030call lcd1_table261000C10068mov temp3,a262;263000C2042D mov a,humiH;湿度十位264000C31030call lcd1_table265000C40069mov temp4,a266000C50729swapa temp4267000C60228or a,temp3268000C70068mov temp3,a269000C80768swap temp3270;271000C90428mov a,temp3272000CA0047mov port7,a273000CB0426mov a,temp1274000CC0045mov port5,a275;276000CD0016ior ioc6277000CE1A0F and a,@0x0f278000CF1960or a,@0b01100000279000D00006iow ioc6;com1:2:3:2.5v 280000D10406mov a,port6281000D21A0F and a,@0x0f282000D31910or a,@0b00010000283000D40046mov port6,a284000D50012ret285;--------------------------------------------286000D6lcd2display:287000D6042A mov a,tempL;温度个位288000D71041call LCD2_table289000D80066mov temp1,a290;291000D9042B mov a,temph;温度十位292000DA1041call LCD2_table293000DB0067mov temp2,a294000DC0727swapa temp2295000DD0226or a,temp1296000DE0066mov temp1,a297000DF0766swap temp1298;299000E0042C mov a,humiL;湿度个位,300000E11041call LCD2_table301000E20068mov temp3,a302;303000E3042D mov a,humih;湿度十位304000E41041call LCD2_table305000E50069mov temp4,a306000E60729swapa temp4307000E70228or a,temp3308000E80068mov temp3,a309000E90768swap temp3310;311000EA0428mov a,temp3312000EB0047mov port7,a313000EC0426mov a,temp1314000ED0045mov port5,a315;316000EE0016ior ioc6317000EF1A0F and a,@0x0f318000F01950or a,@0b01010000319000F10006iow ioc6;com1:2:3:2.5v 320000F20406mov a,port6321000F31A0F and a,@0x0f322000F41920or a,@0b00100000323000F50046mov port6,a324000F60012ret325;-------326000F7lcd3display:327000F7042A mov a,tempL;温度个位328000F81052call LCD3_table329000F90066mov temp1,a330;331000FA042B mov a,temph;温度十位332000FB1052call LCD3_table333000FC0067mov temp2,a334000FD0727swapa temp2335000FE0226or a,temp1336000FF0066mov temp1,a337001000766swap temp1338;33900101042C mov a,humiL;湿度个位,340001021052call LCD3_table341001030068mov temp3,a342;34300104042D mov a,humih;湿度十位344001051052call LCD3_table345001060069mov temp4,a346001070729swapa temp4347001080228or a,temp3348001090068mov temp3,a3490010A0768swap temp3350;3510010B0428mov a,temp33520010C0047mov port7,a3530010D0426mov a,temp13540010E0045mov port5,a355;3560010F0016ior ioc6357001101A0F and a,@0x0f358001111930or a,@0b00110000359001120006iow ioc6;com1:2:3:5v 360001130406mov a,port6361001141A0F and a,@0x0f362001151940or a,@0b01000000363001160046mov port6,a364001170012ret365;------36600118lcd4display:36700118042A mov a,tempL;温度个位368001191063call lcd4_table3690011A0066mov temp1,a370;3710011B042B mov a,temph;温度十位3720011C1063call lcd4_table3730011D0067mov temp2,a3740011E0727swapa temp23750011F0226or a,temp1376001200066mov temp1,a377001210766swap temp1378;37900122042C mov a,humiL;湿度个位,380001231063call lcd4_table381001240068mov temp3,a382;38300125042D mov a,humih;湿度十位384001261063call lcd4_table385001270069mov temp4,a386001280729swapa temp4387001290228or a,temp33880012A0068mov temp3,a3890012B0768swap temp3390;3910012C0428mov a,temp33920012D0047mov port7,a3930012E0426mov a,temp13940012F0045mov port5,a395;396001300016ior ioc6397001311A0F and a,@0x0f398001321960or a,@0b01100000399001330006iow ioc6;com1:2:2.5v,com:2.5V 400001340406mov a,port6401001351A0F and a,@0x0f402001361900or a,@0b00000000403001370046mov port6,a404001380012ret405;--------------40600139lcd5display:40700139042A mov a,tempL;温度个位4080013A1074call lcd5_table4090013B0066mov temp1,a410;4110013C042B mov a,temph;温度十位4120013D1074call lcd5_table4130013E0067mov temp2,a4140013F0727swapa temp2415001400226or a,temp1416001410066mov temp1,a417001420766swap temp1418;41900143042C mov a,humiL;湿度个位,420001441074call lcd5_table421001450068mov temp3,a422;42300146042D mov a,humih;湿度十位424001471074call lcd5_table425001480069mov temp4,a426001490729swapa temp44270014A0228or a,temp34280014B0068mov temp3,a4290014C0768swap temp3430;4310014D0428mov a,temp34320014E0047mov port7,a4330014F0426mov a,temp1434001500045mov port5,a435;436001510016ior ioc6437001521A0F and a,@0x0f438001531950or a,@0b01010000439001540006iow ioc6;com1:2:0v,com:2.5V 440001550406mov a,port6441001561A0F and a,@0x0f442001571900or a,@0b00000000443001580046mov port6,a444001590012ret445;----------------------------4460015A lcd6display:4470015A042A mov a,tempL;温度个位4480015B1085call lcd6_table4490015C0066mov temp1,a450;4510015D042B mov a,temph;温度十位4520015E1085call lcd6_table4530015F0067mov temp2,a454001600727swapa temp2455001610226or a,temp1456001620066mov temp1,a457001630766swap temp1458;45900164042C mov a,humiL;湿度个位,460001651085call lcd6_table461001660068mov temp3,a462;46300167042D mov a,humih;湿度十位464001681085call lcd6_table465001690069mov temp4,a4660016A0729swapa temp44670016B0228or a,temp34680016C0068mov temp3,a4690016D0768swap temp3470;4710016E0428mov a,temp34720016F0047mov port7,a473001700426mov a,temp1474001710045mov port5,a475;476001720016ior ioc6477001731A0F and a,@0x0f478001741930or a,@0b00110000479001750006iow ioc6;com1:2:2.5v,com:0V 480001760406mov a,port6481001771A0F and a,@0x0f482001781900or a,@0b00000000483001790046mov port6,a4840017A0012ret485;------------------------------------------486;--------------------------------------487;此程式是将小于100的数(reg_acc1)转换为BCD码,488;将高位存放于reg_acc2,低位存入于reg_acc3中。
段码液晶屏驱动原理

段码液晶屏驱动原理
液晶屏是在数字时代应用最广泛的显示器件之一,尤其是在移动设备、电视和电脑上。
液晶屏驱动原理是如何让屏幕上显示出图像和文字的关键,是电子技术中的重要知识点。
液晶屏幕基本原理
液晶是一种特殊的材料,具有类似晶体的性质,既能传导又能隔绝电流,但在普通状态下是不会发生变化的。
当液晶材料加上电场,分子会重新排列,从而改变分子间的空隙大小。
这种排列的方式可以控制液晶所产生的光线的传递和反射,从而在屏幕上呈现出图像和文字。
液晶屏幕构造
液晶屏由若干层材料组成,其中关键的部分是液晶分子及其控制电路和背光源。
液晶分子分为向列型和散列型两种,它们的结构和特性决定了屏幕的显示效果。
控制电路是将输入的信号解析后,将电流传递到液晶分子上,从而影响液晶的显示效果。
背光源是液晶屏幕的光源,它是让液晶显示的能量来源。
液晶屏幕驱动原理
液晶屏驱动是通过控制信号的变化、背光源的控制和图像信号的处理来实现的。
具体来说,这个过程包括以下几个方面:主控芯片解码输入信号,驱动液晶分子,施加特定的电场,从而使液晶分子根据电场的方向变化,进而使液晶屏显示出图像和文字。
在驱动过程中,背光源也起着非常重要的作用,通过光源的亮度控制来使液晶屏的亮度和对比度达到最佳状态。
总之,液晶屏驱动原理是利用控制电路、背光源和图像信号处理等技术实现的,它将电子信号转化为生动的图像和文字,广泛应用于各种电子产品当中,是现代生活中不可或缺的一部分。
段码LCD参数说明及驱动原理

段码LCD参数说明及驱动原理一.参数说明1.Duty:占空比该项参数一般也称为Duty数或COM数。
由于STN/TN的LCD一般是采用时分动态扫描的驱动模式,在此模式下,每个COM的有效选通时间与整个扫描周期的比值即占空比(Duty)是固定的,等于1/COM数。
2.Bias:偏置LCD的SEG/COM的驱动波形为模拟信号,而各档模拟电压相对于LCD输出的最高电压的比例称为偏置,而一般来讲,Bias是以最低一档与输出最高电压的比值来表示。
一般而言,Bias和Duty 之间是有一定关系的,Duty数越多,每根COM对应的扫描时间变短,而要达到同样的显示亮度和显示对比度,VON的电压就要提高,选电平和非选电平的差异需要加大,即Bias需要加大,Duty 和Bias间有一经验公式,即。
3.VDD:工作电压液晶分子是需要交流信号来驱动的,长时间的直流电压加在液晶分子两端,会影响液晶分子的电气化学特性,引起显示模糊,寿命的减少,其破坏性为不可恢复。
液晶分子是一种电压积分型材料,它的扭曲程度(透光性)仅仅和极板间电压的有效值有关,和充电波形无关。
电压的有效值用COM/SEG之间的电压差值的均方根VRMS表示。
4.Frame:扫描帧频扫描频率,直接驱动液晶分子的交流电压的频率一般在60~100Hz之间,具体是依据LCDPanel 的面积和设计而定,频率过高,会导致驱动功耗的增加,频率过低,会导致显示闪烁,同时如果扫描频率同光源的频率之间有整倍数关系,则显示也会有闪烁现象出现。
二.驱动原理方式一根据LCD的驱动原理可知,LCD像素点上只能加上AC电压,LCD显示器的对比度由COM脚上的电压值减去SEG脚上的电压值决定,当这个电压差大于LCD的饱和电压就能打开像素点,小于LCD阈值电压就能关闭像素点,LCD型MCU已经由内建的LCD驱动电路自动产生LCD驱动信号,因此只要I/O口能仿真输出该驱动信号,就能完成LCD的驱动。
实验五 笔段型LCD的静态驱动

实验五笔段型LCD的静态驱动一、实验目的1.掌握LCD的显示原理;2.掌握单片机驱动笔段型LCD的方法;3.掌握笔段型LCD的静态驱动技术4.理解笔段型LCD静态驱动波形对像素点灰度的影响。
二、实验仪器用具笔段式LCD显示模块EDS801A,单片机开发板,电脑三、实验原理液晶显示器是常用的一种被动发光型显示器件,以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用如图5-1。
显示原理是液晶面板上下两面的导电玻璃上有电极;段电极与背电极呈正交带状分布,液晶位于正交的带状电极间。
有电场的地方液晶透光;无电场不透光;液晶面板底部背光电源。
液晶显示像素可以分为段形和点矩阵两大类,段形显示的电极连接可分为静态驱动连接和动态驱动连接。
静态驱动电极的每个显示段都单独引出。
所有各位显示的段全都公用一个背电极如图5-2所示。
图5-1 液晶显示模块图5-2 静态驱动连接静态驱动法是获得最佳显示质量的最基本的方法,静态驱动法的电路实现见图5-3(b)。
振荡器的脉冲信号经分频后直接施加在液晶显示器件的背电极BP上,而段电极的脉冲信号是由显示选择信号A与时序脉冲通过逻辑异或合成产生,异或逻辑的真值表如表5-1所示。
当某位显示像素被显示选择时,A=1,该显示像素上两电极的脉冲电压相位相差180°,在显示像素上产生2V 的电压脉冲序列,使该显示像素呈现显示特性;当某位显示像素为非显示选择时,A=0,该显示像素上两电极的脉冲电压相位相等,在显示像素上合成电压脉冲为0V ,从而实现显示效果。
这就是静态驱动法,驱动波形如图5-3(C )。
为了提高显示的对比度,适当地调整脉冲的电压即可。
图5-3 静态驱动法原理本次实验所用液晶显示模块为大连东显EDS801A ,实物图如图5-4,图5-5为引脚图及结构图,液晶必须采用交流驱动方式。
当液晶显示器的字符笔划电极与背电极(BP )呈等电位时,液晶不显示(消隐);当二者存在电位差时,液晶方可显示。
lcd 段码屏驱动原理

lcd 段码屏驱动原理一、概述段码屏是一种常见的数字显示装置,它通过组合不同的线段来显示各种数字、字母和符号。
在 lcd (Liquid Crystal Display) 段码屏中,液晶是用于显示的关键部分。
本文将深入探讨 lcd 段码屏的驱动原理,包括液晶显示原理、驱动电路和驱动方式等内容。
二、液晶显示原理液晶是一种特殊的材料,它具有介于液体和固体之间的特性。
液晶分为向列型和向行型。
在液晶显示器中,通常采用的是向列型液晶。
三、lcd 段码屏的驱动电路lcd 段码屏是通过将液晶显示单元按照一定规律连接起来的电路板。
常见的 lcd 段码屏是由 7 段或 14 段的线段组成的。
3.1 驱动电压lcd 段码屏的驱动电压通常为 5V 或 3.3V。
根据具体的型号和要求,驱动电压可能有所差别。
3.2 驱动芯片lcd 段码屏的驱动芯片主要负责控制液晶的显示方式、段选、位选和驱动方式等。
常见的驱动芯片有 HD44780、ST7920 等。
3.3 驱动引脚lcd 段码屏的驱动引脚通常包括 VCC、GND、V0、RS、R/W、E、D0-D7 等。
其中,VCC 和 GND 是供电引脚,V0 是液晶的对比度调节引脚,RS 用于选择命令或数据的传输方向,R/W 是读/写控制脚,E 是使能控制引脚,D0-D7 是数据引脚。
四、lcd 段码屏的驱动方式lcd 段码屏的驱动方式通常分为并行方式和串行方式。
4.1 并行方式并行方式是通过同时传输多个位和段的数据,将数据直接传输到液晶显示单元中。
并行方式的优点是速度快,但需要占用较多的引脚。
4.2 串行方式串行方式是通过逐位传输数据,减少了引脚的使用。
串行方式的优点是占用较少的引脚,但传输速度相对较慢。
五、lcd 段码屏的驱动流程lcd 段码屏的驱动流程主要包括初始化、命令传输和数据传输等步骤。
5.1 初始化初始化是设置 lcd 段码屏的初始状态,包括液晶显示模式、显示方式、光标位置等。
lcd段码屏驱动原理

lcd段码屏驱动原理
LCD段码屏是一种常见的数字显示设备,它的驱动原理主要涉及到显示控制芯片和显示模块两个方面。
1. 显示控制芯片
LCD段码屏的显示控制芯片通常采用CMOS技术制造,它可以通过内部的控制逻辑和存储器,控制LCD每一段的电压信号,从而实现数字图像的显示。
常见的LCD控制芯片有HD44780、KS0108、KS0066等,其中HD44780是一种具有广泛应用的标准控制芯片。
2. 显示模块
LCD段码屏的显示模块由多个LCD段组成,每个LCD段由数根独立的导电柱和两根金属屏蔽板组成,通过在导电柱和金属屏蔽板之间加电压差,实现液晶分子的定向排列,进而改变透射光的相位差,实现数字图像的显示。
在不同的电压条件下,液晶分子的定向状态也不同,对应不同的显示状态。
因此,通过控制每一段的电压信号,就可以实现数字图像的显示。
总结:
LCD段码屏的驱动原理主要包括显示控制芯片和显示模块两个方面。
通过控制每一段的电压信号,就可以实现数字图像的显示。
海量的应用场景,让段码屏成为了数字显示的中坚力量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LCD Driver(液晶驱动器)在单片机的应用中,人机界面占据相当重要的地位。
人机界面主要包括事件输入和结果指示,事件输入包括键盘输入,通讯接口,事件中断等,结果指示包括LED/LCD显示、通讯接口、外围设备操作等。
而在这些人机界面当中,LCD 显示技术由于其具有界面友好,成本较低等特点而在很多应用场合得以广泛应用。
1.LCD的显示原理在讲解LCD driver之前,我们先就LCD的显示原理作一简单的介绍。
LCD(Liquid Crystal Display)是利用液晶分子的物理结构和光学特性进行显示的一种技术。
液晶分子的特性:液晶分子是介于固体和液体之间的一种棒状结构的大分子物质;在自然形态,具有光学各向异性的特点,在电(磁)场作用下,呈各向同性特点;下面以直视型简单多路TN/STN LCD Panel(液晶显示面板)的基本结构介绍LCD的基本显示原理,示意图如图-1:图-1 LCD的基本显示原理整个LCD Panel 由上下玻璃基板和偏振片组成,在上下玻璃之间,按照螺旋结构将液晶分子有规律的进行涂层。
液晶面板的电极是通过一种ITO 的金属化合物蚀刻在上下玻璃基板上。
如图所示,液晶分子的排列为螺旋结构,对光线具有旋旋光性,上下偏振片的偏振角度相互垂直。
在上下基板间的电压为0时,自然光通过偏振片后,只有与偏振片方向相同的光线得以进入液晶分子的螺旋结构的涂层中,由于螺旋结构的的旋旋光性,将入射光线的方向旋转90度后照射到另一端的偏振片上,由于上下偏振片的偏振角度相互垂直,这样入射光线通过另一端的偏振片完全的射出,光线完全进入观察者的眼中,看到的效果就为白色。
而在上下基板间的电压为一交流电压时,液晶分子的螺旋结构在电(磁)场的作用下,变成了同向排列结构,对光线的方向没有作任何旋转,而上下偏振片的偏振角度相互垂直,这样入射光线就无法通过另一端的偏振片射出,光线无法进入观察者的眼中,看到的效果就为黑色。
这样通过在上下玻璃基板电极间施加不同的交流电压,即可实现液晶显示的两种基本状态亮(On)和暗(Off)。
在实际的液晶模以驱动电压中,有几个参数非常关键:交流电压,液晶分子是需要交流信号来驱动的,长时间的直流电压加在液晶分子两端,会影响液晶分子的电气化学特性,引起显示模糊,寿命的减少,其破坏性为不可恢复;扫描频率,直接驱动液晶分子的交流电压的频率一般在60~100Hz 之间,具体是依据LCD Panel 的面积和设计而定,频率过高,会导致驱动功耗的增加,频率过低,会导致显示闪烁,同时如果扫描频率同光源的频率之间有倍数关系,则显示也会有闪烁现象出现。
图-2 帧频(Frame)示意图液晶分子是一种电压积分型材料,它的扭曲程度(透光性)仅仅和极板间电压的有效值有关,和充电波形无关。
电压的有效值用COM/SEG 之间的电压差值的均方根VRMS 表示:[]dt t V TRMS V T2)(1)(∫=LCD 显示黑白(透光和不透光)的电压有效值的分界电压称为开启电压Vth,当电压有效值超过Vth,螺旋结构的旋光角度加大,透光率急剧变化,透明度急剧上升。
反之,则透明度急剧下降。
光线的透射率与交流电压的有效值的关系如图-3:10090100T r a n s p a r e n t D e g r e e (R e l a t i v e )Voltage(Vrms)Von(rms)Voff(rms)图-3 光线的透射率与交流电压的有效值的关系图LCD 类单片机内嵌的LCD driver(液晶驱动器),正是通过系统的控制,按照用户定义的显示图案,产生点亮LCD(Liquid Crystal Display,液晶)所需的模拟驱动波形,接到LCD Panel(液晶显示屏)上点亮对应的像素而达到显示的效果。
占空比(Duty)该项参数一般也称为Duty 数或COM 数。
由于STN/TN 的LCD 一般是采用时分动态扫描的驱动模式,在此模式下,每个COM 的有效选通时间与整个扫描周期的比值即占空比(Duty)是固定的,等于1/COM 数。
偏置(Bias)LCD 的SEG/COM 的驱动波形为模拟信号,而各档模拟电压相对于LCD 输出的最高电压的比例称为偏置,而一般来讲,Bias 是以最低一档与输出最高电压的比值来表示,如图-4所示(1/4 Duty,1/3 Bias):SEGn V3COM4 - SEGnSEGn+10COM4COM3COM2COM1COM4COM3COM2COM1V2V1V30V2V100V 0V2V1V SEGn+1SEGnSelectCOMXLightSEGX UnselectUnlightUnlight UnlightSEGXV3V2V10V3V2V10V3V2V1SelectUnselect图-4 LCD driver 驱动波形图该图对应的是1/4 duty,1/3 bias的液晶驱动波形,COM数为4,每个COM的有效选通时间与整个扫描周期的比值(Duty)=1/4,驱动波形的模拟电压共分3档,V3位输出最高电压,V2,V1为输出中间电压,并且V1/V3=1/3,所以上述波形图对应的Duty=1/4,Bias=1/3。
一般而言,Bias和Duty之间是有一定关系的,duty数越多,每根COM对应的扫描时间变短,而要达到同样的显示亮度和显示对比度,VON的电压就要提高,选电平和非选电平的差异需要加大,即Bias需要加大,Duty和Bias间有一经验公式,即Bias+1=)1Duty/(2.LCD驱动器的电源液晶驱动波形为由若干档直流电平组合而成的模拟波形,各档直流电平的比例关系反映驱动波形的Bias比例关系,各档电平的具体幅值取决于LCD Panel的液晶特性和Duty数的多少。
图-5为一LCD驱动电源部分的示意图:COM1~COMnSEG1~SEGn图-5 LCD驱动电源部分的示意图电源调整器部分(Power Regulator):产生LCD驱动所需的最高直流电平,一般分为三种:a) LCD驱动所需的最高直流电平等于外部输入电源VDD的,此部分就直接将VDD输入至后续电路;b) LCD驱动所需的最高直流电平大于外部输入电源VDD,且不需要稳压输出的,如固定等于1.5VDD或2.0VDD,此部分通常做法是将外部输入电源VDD通过升压电路(pump)升至所需的电压,输入至后续电路;c) LCD驱动所需的最高直流电平大于外部输入电源VDD,且需要稳压输出的,即驱动所需的最高直流电平不随VDD的变化而变化的,如要求VDD =2.4~5.5V全电压范围里,VLCD的输出电压都保持不变,此部分通常做法是首先产生一个误差范围符合要求的电压基准源,然后将此电压基准源比例放大至所需的电压,同时外部输入电源VDD通过升压电路(pump)升至一定的电压,如2VDD,作为比例放大部分的电源。
如图-6:图-6电源调整器部分结构示意图对比度/亮度调整部分(Contrast Adjustment):通过对比度/亮度控制寄存器,调节输出的LCD驱动电压。
设置此部分的目的有三个:a)同一颗单片机适配的LCD Panel的选择余地较大,LCD panel的工作电压(额定电压)处于LCD 驱动器输出的最高电压和最低电压之间即可;b)可以有效的消除LCD Panel在制作过程中工作电压的偏移,特别是TN/STN 等对成本要求较严格的LCD Panel,其最佳工作电压与设计工作电压间的偏移较大;c)有些产品的LCD driver无电源调整电路,其LCD输出的最高电压(VLCD)与外部输入电源跟随变化。
在实际产品中,特别是使用电池作为电源的应用场合,外部输入电源随着使用时间的加长会慢慢降低,LCD输出的电压和LCD Panel的对比度也会随之降低,这时保持LCD Panel的对比度不变,就可以通过调节对比度/亮度控制寄存器进行调节。
此部分依据每颗单片机产品的定位不同,有所差异,有些产品无部分,包含此部分的在调节档数或调节精度上也有所差异。
偏置电压产生部分(Bias Voltage Generator):LCD driver输出的最高电压通过偏置电压产生电路,根据选择的偏置设置,产生LCD交流驱动波形所需要的其它几档偏置电压(VLCD,Vn,Vn-1,…V1,V0),提供给后续的COM/SEG波形产生电路。
此部分的实现方式一般分为两种:a)电阻分压结构,即依据Bias的设置,选择合适的分压电阻,产生需要的直流分压电平,如图-7;V3=5/6*VLCDVLCDV1=2/3*VLCDV0=1/3*VLCD1/3 BiasVLCDV2=3/4*VLCDV1=2/4*VLCDV0=1/4*VLCD1/4 BiasVLCDV3=4/5*VLCDV2=3/5*VLCDV1=2/5*VLCDV0=1/5*VLCD1/5 BiasVLCDV2=4/6*VLCDV1=2/6*VLCDV0=1/6*VLCD1/6 Bias图-7电阻分压结构的偏压电路示意图b) 电容结构,这是一种较为特殊的LCD driver 的电源结构,在这种结构下,电压调整部分和电压偏置部分是整合在一起的,电源升压部分是直接按照Bias 的设置产生LCD driver 需要的直流分压电平,如图中,VP2是2倍的VDD,VP1是3倍的VDD。
在此结构下,如图-8所示的外接电容一般情况是必须要的,否则仅仅依靠芯片内的电容,其驱动能力较差。
图-8电容分压结构的偏压电路示意图COM/SEG 驱动波形产生部分(COM/SEG driver): 此部分的结构示意如图-9:COM/SEG padCOM/SEG padCOM/SEG padCOM/SEG padVLCD Vx Vy GND图-9 COM/SEG 驱动波形产生示意图COM/SEG driver 可以看作一组多路选择开关,COM driver 依据扫描计数器的值,SEG driver 依据显示数据RAM 对应的值,从输入的直流分压电平中进行选择并从相应的COM/SEG 引脚加以输出。
这样从整个LCD 扫描周期来讲,从COM/SEG 引脚上就输出了驱动LCD Panel 所需要的模拟电压波形。
直流分压电平的选择关系如表-1及图-10:项目1/3Bias1/4Bias1/5Bias1/7Bias直流分压电平VLCDV1=2/3VLCD V2=1/3VLCD GNDVLCDV1=3/4VLCD V2=2/4VLCD V3=1/4VLCDGNDVLCDV1=4/5VLCD V2=3/5VLCD V3=2/5VLCD V4=1/5VLCDGNDVLCDV1=6/7VLCD V2=5/7VLCD V3=2/7VLCD V4=1/7VLCDGND选电平VLCDVLCDVLCDVLCDCOM driver 非选电平 V2 V3 V4 V4 选电平GND GND GND GND 前半扫描周期 SEG driver 非选电平 V1 V2 V2 V2 选电平GND GND GND GND COM driver 非选电平 V1 V1 V1 V1 选电平VLCD VLCD VLCD VLCD 后半扫描周期 SEG driver 非选电平V2V2V3V3表-1 直流分压电平的选择关系表SELECT UNSELECTCOMSEG 1/5 BIAS1/4 BIASSELECT UNSELECTCOMGNDSEGV4GNDV2GNDV2GNDSEGCOM3COM2COM1V1V2V3GND V1V2V3GND V1V2V3GND V1V2V3GND图-10 SEG/COM 波形图3.LCD显示RAM(LCD Display RAM)用户对LCD Driver的操作一方面是通过操作LCD driver的控制寄存器,来设置LCD driver的工作模式(包括Duty/Bias/Contrast/扫描频率/LCD开关等的设置),另一方面LCD Panel上显示所需的内容是通过读写LCD显示RAM来实现。