你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM8入门资料】第61讲 LCD彩色液晶屏工作原理

[复制链接]
稻草人405 发布时间:2016-11-2 13:22
【剑齿虎】STM8开发板学习资料
61讲  LCD彩色液晶屏工作原理
61.1  LCD液晶屏描述   
液晶产品其实早存在于我们的生活之中。如电子表、计算器、掌上游戏机等。按照分子结构排列的不同可分为三种:类似粘土状的Smestic液晶、类似棉花棒的Nematic液晶、类似胆固醇状的Choleseic液晶,这三种液晶的物理特性不尽相同,用于液晶显示器的是第二种液晶。采用此种液晶制造的显示器称为LCD。常见的液晶显示器分为TN—LCD、STN—LCD、DSTN—LCD和TFT—LCD四种,其中前三种基本的显示原理都相同,只是分子排列顺序不同而已;而TFT—LCD采用的是与TN系列LCD截然不同的工作原理。目前电脑上采用的都是这种液晶显示器。其工作原理是采用两夹层,中间填充液晶分子,夹层上部为FET晶体管。夹层下部为共同电板,在光源设计上要用“背透式”照射方式,在液晶的背部设置类似日光灯的光管。光源照射时由下而上透出借助液晶分子传导光线,透过FET晶体管层,晶体分子会扭转排列方向产生透光现象,影像透过光线显示的屏幕上,到下一次产生通电之后分子的排列顺序又会改变,再显示出不同影像。
图片1.png
图61.1  1602液晶
61.2  触摸屏描述   
        所谓触摸屏,从市场概念来讲,就是一种人人都会使用的计算机输入设备,或者说是人人都会使用的与计算机沟通的设备。不用学习,人人都会使用,是触摸屏最大的魔力,这一点无论是键盘还是鼠标,都无法与其相比。人人都会使用,也就标志着计算机应用普及时代的真正到来。这也是发展触摸屏,发展KIOSK,发展KIOSK网络,努力形成中国触摸产业的原因。
从技术原理角度来讲,触摸屏是一套透明的绝对定位系统,首先它必须保证是透明的,因此它必须通过材料科技来解决透明问题,像数字化仪、写字板、电梯开关,它们都不是触摸屏;其次它是绝对坐标,手指摸哪就是哪,不需要第二个动作,不像鼠标,是相对定位的一套系统,我们可以注意到,触摸屏软件都不需要光标,有光标反倒影响用户的注意力,因为光标是给相对定位的设备用的,相对定位的设备要移动到一个地方首先要知道现在在何处,往哪个方向去,每时每刻还需要不停的给用户反馈当前的位置才不至于出现偏差。这些对采取绝对坐标定位的触摸屏来说都不需要;再其次就是能检测手指的触摸动作并且判断手指位置,各类触摸屏技术就是围绕“检测手指触摸”而八仙过海各显神通的。
图片2.png
图61.2  3.2吋触摸屏
61.3  STM8与触摸屏连接方法
图片3.png
图61.3  剑齿虎开发板触摸屏原理图
    PG5/LCD_CSLCD片选信号。
    RESETLCD复位信号。
    PG3/LCD_WR:写使能,连接LCDRW脚。
    PG4/LCD_RD:输出使能连接LCDRD脚。
    PG2/LCD_RS:命令/数据标志
    0,读写命令;1,读写数据)。
    DB[1516位双向数据线。
    PD2/LCD_PWMCD背光控制。
61.4  触摸屏颜色设置      
图片4.png
图61.4  触摸屏颜色设置位
24位转成16位格式公式:
    #define RGB565(r, g, b) ((r >> 3) << 11 | (g >> 2) << 5 | (b >> 3))
61.5  ILI9328常用命令  
图片5.png
图61.5  ILI9328常用命令
    R0),这个命令,有两个功能,如果对它写,则最低位为OSC,用于开启或关闭振荡器。而如果对它读操作,则返回的是控制器的型号。
    R32R33),设置GRAM的行地址和列地址。R32用于设置列地址(X坐标,0~239),R33用于设置行地址(Y坐标,0~319)。当我们要在某个指定点写入一个颜色的时候,先通过这两个命令设置到该点,然后写入颜色值就可以了。
   R80~R83),行列GRAM地址位置设置。这几个命令用于设定你显示区域的大小,我们整个屏的大小为240*320,但是有时候我们只需要在其中的一部分区域写入数据,如果用先写坐标,后写数据这样的方式来实现,则速度大打折扣。此时我们就可以通过这几个命令,在其中开辟一个区域,然后不停的丢数据,地址计数器就会根据R3的设置自动增加/减少,这样就不需要频繁的写地址了,大大提高了刷新的速度。
   R34),写数据到GRAM命令,当写入了这个命令之后,地址计数器才会自动的增加和减少。该命令是我们要介绍的这一组命令里面唯一的单个操作的命令,只需要写入该值就可以了,其他的都是要先写入命令编号,然后写入操作数。
    R3,入口模式命令。我们重点关注的是I/D0I/D1AM3个位,因为这3个位控制了屏幕的显示方向。AM:控制GRAM更新方向。当AM=0的时候,地址以行方向更新。当AM=1的时候,地址以列方向更新。I/D[1:当更新了一个数据之后,根据这两个位的设置来控制地址计数器自动增加/减少1
图片6.png
图61.6  GRAM显示方向设置
R7,显示控制命令。该命令CL位用来控制是816位彩色。当CL=1时是8位色,当CL=0时是16位色。D1D0BASEE3个位用来控制屏幕显示状态。当全部设置成1时显示开启,全部设置成0时显示关闭。我们一般通过该命令来设置液晶屏在空闲时显示状态,以降低功耗。
本套剑齿虎STM8开发板视频教程共64讲,81课时,2350分钟

收藏 2 评论3 发布时间:2016-11-2 13:22

举报

3个回答
disheng4688 回答时间:2016-11-5 08:46:05
谢谢分享
笑鸟007 回答时间:2016-11-5 09:49:35
多谢分享!!!
peter001 回答时间:2016-11-5 10:11:13
谢谢分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版