0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM8S的LCD驱动电路和LCD显示原理分析

电子设计 来源:feiyan 作者:电子设计 2018-12-03 11:31 次阅读

一、LCD的显示原理。

LCD的工作原理驱动电路 液晶是一种有机化合物,这种有机物质在一定的温度范围内,既具有液体的流动性和连续性,又具有某些晶体的光学性质。LCD就是利用这种物质在电场的作用下能产生特殊的电光效应而制成的。按照使用的电光效应的不同,LCD可分为动态散射效应和扭曲一向列效应两种类型;按采光方式的不同又可分为透射式和反射式。

LCD的基本结构由内表面刻有透明电极(典型图形为7段字形)的两块平板玻璃中间注入薄薄(约10pm厚)的液晶层构成。它的上、下表面各放了一块偏振片(起偏振片、检偏振片)。下偏振片下面常常再放一块高效的反射器件,以获得良好的清晰度。

LCD采用表面排列技术,对刻有透明电极的玻璃进行表面处理,使液晶分子在液晶盒内的排列方向呈90°扭曲。线性偏振光进入扭曲的液晶盒后,偏振面旋转90°。加上电场后,由于正介电各向异性液晶分子的取向具有和电场方向排列一致的性质,故扭曲结构消失,线性偏振光可以直接通过液晶盒。去掉电场后,液晶分子的排列又恢复扭曲,使线性偏振光的偏振面旋转90°。因此,当扭曲液晶盒置于起、检偏振片之间时,改变两块偏振片的相对位置(正交或平行),就可得到白底黑字(正常开启)或黑底白字(正常关闭)的显示形式。扭曲效应LCD工作原理如图4所示,两块偏振片正交排列,故可获得白底黑字的显示形式。

由上面介绍可以看出,让液晶显示需要在液晶的两端加上电压,改变液晶的光特性,让其显示出预设的图案。

二、段式LCD的显示方式

一般LCD在制作的时候为了节省引脚,会跟数码管一样多个液晶公用一个公共端COM,另一端一般称之为SEG,在SEG和COM上加上电压就可以“点亮”该段液晶。

下图为一个标准的段式液晶屏的设计图与COM和SEG对应表

例如上图,若在COM3和SEG5之间加上电压,则会点亮AM这两个字母的显示。

但是在驱动液晶的时候有个重要问题需要注意,COM口与SEG之间必须加上对称的交流电压,以保证加到LCD两端的交流电压平均值为零。过大的直流电压会使液晶材料迅速分解,大大缩短LCD的工作寿命。因此,要求直流分量越小越好,至少应小于100mV。这也是LCD与段式LED最大的不同之处。

与LED的显示类似,LCD要显示出来有一定的门限电压,高于这个电压则会提高“亮度”,在LCD中一般称之为对比度,低于这个门限电压则完全不显示。这个们限电压在制作好的时候一般被称之为BIAS(偏置)。一般制作好的LCD屏幕,会告诉你一个驱动条件参数,类似:1/4 duty 1/3BIAS 这个BIAS即是这里的偏置,1/3是指偏置电压为工作电压的1/3。Duty是指驱动周期,有多少个COM,驱动该LCD就需要多少个周期

三、基于STM8S的LCD驱动电路

通过上面的分析,我们知道驱动LCD需要在COM口和SEG口不断产生相反的且大于BIAS的电压差,同时要保证不工作的SEG口与COM电压不能大于BIAS。在一般应用中,嵌入式系统会选择专门LCD驱动芯片来驱动LCD屏幕,这些芯片一般是通过SPI通信控制的。但在一些特殊的对成本敏感的项目中,我们其实也可以通过STM8S来直接驱动LCD屏幕,此时就需要巧妙的设计一些外部电路,来解决单片机只能产生两种逻辑电平的问题了。

3.1 STM8s外部电路

COM口:

我们在COM外设计如下电路

该电路使得COM口通过不同的输出模式,能输出5种不同的电压:

3.3V:

设置COM口为推挽输出,并输出高。

3.3V * 3/4:

设置COM口为浮空输入,将BIAS引脚设置为推挽输出,同时输出高。

3.3V* 1/2:

将COM口与BIAS口都设置为浮空输入。

3.3V*1/4:

设置COM口为浮空输入,将BIAS引脚设置为推挽输出,同时输出低。

0V:

设置COM口为推挽输出,并输出低。

SEG口:

我们在SEG口电路设计如下

该电路使得SEG口通过不同的输出模式,能输出5种不同的电压:

3.3V:

设置SEG口为推挽输出,并输出高。

3.3V* 1/2:

将SEG口设置为浮空输入。

0V:

设置SEG口为推挽输出,并输出低。

四、适合单片机的LCD驱动方式

以1/2 BIAS 1/4duty的LCD为例

驱动他大概有2种方式。

两种方式的COM口电平如下:

1.

我建议使用第二种方式来驱动LCD,因为第二种方式在单片机程序中更容易实现,占用的资源更少,更符合程序设计的习惯。

再来说说SEG口,对于1/2BIAS的LCD,当COM口为高时,选定的SEG口为低,当COM口为低时,选定的SEG口为高。不现实的SEG口保持与COM口相同的电平即可,此时其他的COM口都为1/2VCC,不高于门限电压,不会使得其他液晶显示。

但是若LCD为1/3BIAS的,此时就不可以按1/2BIAS的方式来驱动,因为当电压为1/2时已经大于他的门限电压,若还按照上面方式,则会留下残影(就是对比度很低的液晶显示)。

此时,驱动方式为,当选定的COM口电压为VCC时,将其他COM的电压全为3/4 VCC,选定的SEG口全部为1/2VCC,未选定的SEG口电压也为VCC。反之,当选定的COM口电压为0时,将其他COM的电压全为1/4 VCC,选定的SEG口全部为1/2VCC,未选定的SEG口电压也为0.这种方式可以避免残影产生,其他方式均会产生残影。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6030

    文章

    44487

    浏览量

    631865
  • lcd
    lcd
    +关注

    关注

    34

    文章

    4402

    浏览量

    166894
  • 驱动电路
    +关注

    关注

    152

    文章

    1517

    浏览量

    108287
  • STM8S
    +关注

    关注

    16

    文章

    149

    浏览量

    31331
收藏 人收藏

    评论

    相关推荐

    多功能显示LCD显示芯片电路

    多功能显示LCD显示芯片电路
    发表于 01-14 22:56 84次下载
    多功能<b class='flag-5'>显示</b><b class='flag-5'>LCD</b><b class='flag-5'>显示</b>芯片<b class='flag-5'>电路</b>

    带键盘扫描和LED/LCD驱动显示板设计及源程序

    带键盘扫描和LED/LCD驱动显示电路设计
    发表于 04-18 01:07 181次下载
    带键盘扫描和LED/<b class='flag-5'>LCD</b><b class='flag-5'>驱动</b><b class='flag-5'>显示</b>板设计及源程序

    S3c2410 LCD 驱动学习心得

    S3c2410 LCD 驱动学习心得一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410 的
    发表于 03-18 17:49 254次下载

    小尺寸TFT-LCD驱动电路的设计

    摘要:根据TFT—LCD的工作原理和显示驱动电路的结构,应用便伯设计出小尺寸TFT-LCD驱动
    发表于 05-10 09:36 135次下载

    LCD显示驱动电路

    LCD显示驱动电路
    发表于 07-18 11:33 4717次阅读
    <b class='flag-5'>LCD</b><b class='flag-5'>显示</b>器<b class='flag-5'>驱动</b><b class='flag-5'>电路</b>图

    大型LCD显示缓冲驱动

    大型LCD显示缓冲驱动
    发表于 09-15 11:54 681次阅读
    大型<b class='flag-5'>LCD</b><b class='flag-5'>显示</b>缓冲<b class='flag-5'>驱动</b>器

    LCD显示屏的器件选择和驱动电路设计

     LCD显示屏的器件选择和驱动电路设计 如何实现LCD平板显示
    发表于 10-05 09:24 2474次阅读
    <b class='flag-5'>LCD</b><b class='flag-5'>显示</b>屏的器件选择和<b class='flag-5'>驱动</b><b class='flag-5'>电路</b>设计

    TFT LCD显示器的驱动原理

    TFT LCD显示器的驱动原理  TFT 液晶显示器的驱动原理 (一)     我们针对TFT
    发表于 04-23 15:15 5918次阅读

    基于手持终端的LCD驱动电路的实现

     LCD驱动电路的设计是手持终端产品的重要组成部分。本文设计并实现了基于S3C2440A的手持终端LCD
    发表于 08-25 10:24 2943次阅读
    基于手持终端的<b class='flag-5'>LCD</b><b class='flag-5'>驱动</b><b class='flag-5'>电路</b>的实现

    LCD驱动分析_LCD控制器设置及代码详解

    外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通 过LCD控制器就可以产生LCD
    的头像 发表于 05-20 09:37 1.9w次阅读
    <b class='flag-5'>LCD</b><b class='flag-5'>驱动</b><b class='flag-5'>分析</b>_<b class='flag-5'>LCD</b>控制器设置及代码详解

    基于STM8LCD界面点阵字库显示

    本方案主控采用STM8S207C8T6,1.7寸128*64LCD显示屏,LCD驱动芯片采用UC1701(可兼容ST7565),字库
    的头像 发表于 05-24 16:47 1.2w次阅读
     基于STM<b class='flag-5'>8</b>的<b class='flag-5'>LCD</b>界面点阵字库<b class='flag-5'>显示</b>

    LCD液晶显示驱动IC之VK1623S中文手册

    VK1623S是一个48x8LCD駆动器. 可软件程控使其适用于多样化的LCD应用线路. 仅用到3至4条讯号线便可控 制LCD駆动器,除此
    发表于 06-26 08:00 15次下载
    <b class='flag-5'>LCD</b>液晶<b class='flag-5'>显示</b><b class='flag-5'>驱动</b>IC之VK1623<b class='flag-5'>S</b>中文手册

    TFT-LCD显示原理及驱动介绍的详细资料说明

    本文档的主要内容详细介绍的是TFT-LCD显示原理及驱动介绍的详细资料说明主要内容包括了:1.TFT LCD 简介,2.TFT-LCD 面板
    发表于 12-14 08:00 0次下载
    TFT-<b class='flag-5'>LCD</b><b class='flag-5'>显示</b>原理及<b class='flag-5'>驱动</b>介绍的详细资料说明

    使用STM8S003单片机驱动LCD1602显示屏的程序和工程文件免费下载

    本文档的主要内容详细介绍的是使用STM8S003单片机驱动LCD1602显示屏的程序和工程文件免费下载。
    发表于 10-15 08:00 64次下载
    使用STM<b class='flag-5'>8S</b>003单片机<b class='flag-5'>驱动</b><b class='flag-5'>LCD</b>1602<b class='flag-5'>显示</b>屏的程序和工程文件免费下载

    32×8 LCD显示驱动芯片VK0256产品说明

    VK0256 LQFP52/64/QFP64是一个点阵式存储映射的LCD驱动器,可支持最大256点(32EGx8COM)的LCD屏。单片机可通过3/4线串行接口配置
    发表于 11-08 18:09 14次下载