基于arm7的lcd显示电路仿真课程设计说明书内容摘要:

CD1602 芯片简介 在单片机系统中应用晶液显示器作为输出器件有以 下几个优点: 显示质量高 由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器( CRT)那样需要不断刷新新亮点。 因此,液晶显示器画质高且不会闪烁。 数字式接口 液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。 体积小、重量轻 液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多,功耗低。 相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动 IC 上,因而耗电量比其它显示器要少得多。 液晶显示简 介: 基于 ARM7 的 LCD 显示电路仿真 5 ①液晶显示原理 液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。 液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、 PDA 移动通信工具等众多领域。 ②液晶显示器的分类 液晶显示的分类方法有很多种,通常可按其显示方式分为段式、字符式、点阵式等。 除了黑白显示外,液晶显示器还有多灰度有彩色显示等。 如果根据驱动方式来分,可以分为静态驱动( 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) =00H,„„( 00EH)=00H,( 00FH) =00H 时,则在屏幕的顶部显示一条由 8 段亮线和 8 条暗线组成的虚线。 这就是 LCD 显示的基本原理。 用 LCD 显示一个字符时比较复杂,因为一个字符由 6 8或 8 8点阵组成,既要找到和显示屏幕上某几个位置对应的显示 RAM 区的 8 字节,还要使每字节的不同位为“ 1”,其它的为“ 0”,为“ 1”的点亮,为“ 0”的不亮。 这样一来就组成某个字符。 但由于内带字符发生 器的控制器来说,显示字符就比较简单了,可以让控制器工作在文本方式,根据在 LCD 上开始显示的行列号及每行的列数找出显示 RAM 对应的地址,设立光标,在此送上该字符对应的代码即可。 如图 21 是 LCD1602 在 Proteus 中的模型图 图 21 LM016L 模型图 LM016L 管脚及指令说明 LM016LLCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如表 1 所示: 表 1 引脚接口说明表 编号 符号 引脚说明 编号 符号 引脚说明 基于 ARM7 的 LCD 显示电路仿真 6 1 VSS 电源地 9 D2 数据 2 VDD 电源正极 10 D3 数据 3 VL 液晶显示偏压 11 D4 数据 4 RS 数据 /命令选择 12 D5 数据 5 R/W 读 /写选择 13 D6 数据 6 E 使能信号 14 D7 数据 7 D0 数据 15 BLA 背光源正极 8 D1 数据 16 BLK 背光源负极 第 1脚: VSS 为地电源。 第 2脚: VDD 接 5V 正电源。 第 3脚: VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 4脚 : RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5脚: R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。 当RS和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS为高电平 R/W 为低电平时可以写入数据。 第 6脚: E 端为使能端,当 E端由高电平跳变成低电平时,液晶模块执行命令。 第 7~ 14 脚: D0~ D7为 8 位双向数据线。 第 15脚:背光源正极。 第 16脚:背光源负极。 图 22 LCD1602 LM016L 液晶模块内部的控制器共有 11 条控制指令,如表 2所示: 表 2 控制命令表 序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 * 3 置输入模式 0 0 0 0 0 0 0 1 I/ S 基于 ARM7 的 LCD 显示电路仿真 7 D 4 显示开 /关控制 0 0 0 0 0 0 1 D C B 5 光标或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址 8 置数据存贮器地址 0 0 1 显示数据存贮器地址 9 读忙标志或地址 0 1 BF 计数器地址 10 写数到 CGRAM 或 DDRAM) 1 0 要写的数据内容 11 从 CGRAM 或 DDRAM 读数 1 1 读出的数据内容 LM016L 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 (说明: 1为高电平 、 0 为低电平) 指令 1:清显示,指令码 01H,光标复位到地址 00H 位置。 指令 2:光标复位,光标返回到地址 00H。 指令 3:光标和显示模式设置。 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。 高电平表示有效,低电平则无效。 指令 4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令 5:光标或显示移位 S/C:高电平时移动显示的文字, 低电平时移动光标。 指令 6:功能设置命令 DL:高电平时为 4 位总线,低电平时为 8 位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示 5x7 的点阵字符,高电平时显示 5x10 的点阵字符。 指令 7:字符发生器 RAM 地址设置。 指令 8:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。