1、 LCD 显示系统的设计 . 2 一、课程设计的目的与要求 2 1、课程设计目的: . 2 2、课程设计要求 . 2 二、课程设计课题的分析 . 2 1、原理说明 2 2、1602LCD 主要技术参数. 3 3、引脚功能说明 . 3 4、硬件接口 3 5、用户命令 4 6、显示窗口坐标关系 . 5 三、课程设计的结果. 8 程序 1 8 程序 2:. 10 四、课程设计的心得与体会 13 五、参考文献 13 LCDLCD 显示系统的设计显示系统的设计 一、课程设计的目的与要求一、课程设计的目的与要求 1 1、课程设计目的:、课程设计目的: (1)进一步理解和消化书本知识,运用所学知识和技能进行
2、简单的设计。 (2)通过课程设计提高应用能力,分析问题和解决问题的能力。 (3)培养查阅资料的习惯,训练和提高自学,独立思考的能力。 2 2、课程设计课程设计要求要求 (1)理解液晶显示模块的工作原理。 (2)掌握液晶显示模块与单片机的接口方法。 (3)自主设计通过 8255 驱动 LCD 显示模块的电路 (4)编制程序使 LCD 显示所要求的汉字 (5)实现实时信息板的设计 从课程设计的目的出发,通过设计工作的各个环节,达到以下要求: (1)能够正确理解课程设计的题目和意义,全面思考问题。 (2)运用科学合理的方法,认真按时完成。 二、课程设计课题的分析二、课程设计课题的分析 1 1、原理说
3、明原理说明 点阵式 LCD 显示电路是在系统板上外挂点阵式液晶显示模块,模块的数据线、状态、控 制线都通过插孔引出。可直接与系统相连。 1、OCMJ28 液晶模块介绍及使用说明 OCMJ 中文模块系列液晶显示器内含 GB 2312 16*16 点阵国标一级简体汉字和 ASCII8*8 (半高)及 8*16(全高)点阵英文字库,用户输入区位码或 ASCII 码即可实现文本显示。 也可用作一般的点阵图形显示器之用。 提供位点阵和字节点阵两种图形显示功能, 用户可在 指定的屏幕位置上以点为单位或以字节为单位进行图形显示。完全兼容一般的点阵模块。 OCMJ 中文模块系列液晶显示器可以实现汉字、 ASC
4、II 码、 点阵图形和变化曲线的同屏显示, 并可通过字节点阵图形方式造字。本系列模块具有上/下/左/右移动当前显示屏幕及清除屏 幕的命令。一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置 初始化工作都是在上电时自动完成的,实现了“即插即用” 。同时保留了一条专用的复位线 供用户选择使用,可对工作中的模块进行软件或硬件强制复位。规划整齐的 10 个用户接口 命令代码,非常容易记忆。标准用户硬件接口采用 REQ/BUSY 握手协议,简单可靠。 2 2、1602LCD1602LCD 主要技术参数主要技术参数 显示容量:16 2 个字符 芯片工作电压:4.55.5V 工作电流
5、:2.0mA(5.0V) 模块最佳工作电压:5.0V 字符尺寸:2.95 4.35(W H)mm 3 3、引脚功能说明引脚功能说明 第 1 脚:VSS 为地电源。 第 2 脚:VDD 接 5V 正电源。 第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对 比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共 同为低电平时可以写入指令或者显示地址,当 RS 为
6、低电平 R/W 为高电平时可以读忙信号, 当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:D0D7 为 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 4 4、硬件接口硬件接口 接口协议为 请求/应答 (REQ/BUSY) 握手方式。 应答 BUSY 高电平 (BUSY =1) 表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ 空闲,等待接收用 户命令。发送命令到 OCMJ 可在 BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到 数据线上,接着发高电平 REQ 信号(REQ =1)通知 OCMJ 请求处理当前数据线上的命令或数 据。OCMJ 模块在收到外部的 REQ 高电平信号后立即读取数据线上的命令或数据,同时将应 答线 BUSY 变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户 对模块的写操作已经完成,用户可以撤消数据线