LCD显示设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理及应用》

课程设计报告

题目: LCD显示设计

院 (系):机电与自动化学院

专业班级:电气工程及其自动化1204 学生姓名:

学号:

指导教师:

2015年6月 23日至2015年 7 月 3日

华中科技大学武昌分校制

《单片机及控制系统》课程设计任务书

目录

1.课程设计目的 (1)

2. 课程设计题目及要求 (2)

2.1 课程设计题目 (2)

2.2 课程设计要求 (2)

3. 课程设计主要内容 (3)

3.1 LCD显示原理 (3)

3.2 LCD显示电路 (3)

3.3L C D引脚说明 (4)

3.4 SED1520的基本原理 (4)

3.5 SED1520的13条指令 (6)

3.6 LCD与单片机的连接 (6)

3.7 汉字字模的获取 (7)

3.8 课程设计程序流程 (8)

3.8.1显示子程序 (8)

3.8.2 初始化程序 (8)

3.8.3 显示程序 (9)

3.8.4 清屏子程序 (9)

3.9 课程设计具体程序 (10)

3.9.1翻屏 (10)

4.课程设计总结 (16)

参考文献 (17)

1.课程设计目的

随着科技的高速发展,液晶显示设备越来越多,各种各样的液晶显示产品走进我们生活中。为了进一步巩固学习的理论知识,增强我们对所学知识的实际应用能力和运用所知识解决实际问题的能力,开始为期两周的单片机课程设计。单片机课程设计的目的是培养我们综合设计的能力,训练我们灵活运用所学知识,独立完成问题分析、总体设计和编程实现等软件开发过程的综合实践能力,巩固深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的学习作风。为今后其他计算机课程打下基础。按照教学计划的要求,利用二周时间,综合应用所学知识,设计具有一定功能的LCD显示,培养我们一定的自学能力和独立分析问题、解决问题的能力,要求我们能通过独立思考、查阅工具书、参考文献,提出自己的设计方案。

2. 课程设计题目及要求

2.1 课程设计题目

LCD显示设计

2.2 课程设计要求

了解122×32A点阵式LCD液晶显示的结构、工作原理、编程方法;SED1250的特性、内部结构、各个管脚的功能,以及获取字模的方法;编写一个完整的程序,按要求在LCD上显示内容。

具体显示效果为:

(1) 显示汉字:华中科技大学武昌分校自己的姓名。

(2) 实现显示内容的翻屏功能。拓展:实现显示内容的滚动功能。

3. 课程设计主要内容

3.1 LCD显示原理

液晶是一呈液体状的化学物质,像磁场中的金属一样,当受到外界电场影响时,其分子会产生精确的有序排列。如果对分子的排列加以适当的控制,液晶分子将会允许光线穿越。无论是笔记本电脑还是桌面系统,采用的LCD显示屏都是由不同部分组成的分层结构。位于最后面的一层是由荧光物质组成的可以发射光线的背光层。背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。

3.2 LCD显示电路

采用122×32A点阵式LCD液晶显示模块,内置SED1520液晶显示控制器。LCD 显示电路如图3-1所示。

图3-1 LCD显示电路

图3-2 LCD显示屏

3.3 LCD引脚说明

SED为内置液晶显示器控制器,集行、列驱动器和控制器与一体,广泛应用于小型液晶显示模块中,内置2560位显示RAM区(32行80列),RAM中的1位数据控制液晶屏上一个像素的亮暗,“1”为亮,“0”为暗。

(1) 1-61列为左半屏;62-122为右半屏。

(2) 每半屏页数分配一致。

(3) 每页含8行80列(80个字节)。(前61列有效)

(4) 每半屏为32行,共4页。

(5) 每个汉字占16行,即用2页才能写完。

(6) 液晶屏上最多能显示两行汉字(静态时最多显示16字)。

图3-3 SED液晶显示控制器

3.5 SED1520的13条指令

表1

单片机与LCD模块之间有四种基本操作:

写命令:R/W接低电平即A7为0

读状态:R/W 接高电平即A7为1

写显示数据:A0接高电平

读显示数据:A0接低电平

表3-4 E1和E2的四个地址

3.7 汉字字模的获取

(1)打开字模软件

(2)在“取模方式”中选择“纵向8点下高位”

(3)点击“参数确认”

(4)输入字串

(5)得到字模代码

(6)粘贴到程序中即可

图3-6 字模获取示意图

3.8 课程设计程序流程

3.8.1显示子程序

程序流程为“开始”→“确定字符字模块首地址”→“取代”→“计算字符字模块首地址”→“取间址寄存器”→“取汉字字模数”→“写数据”。

图3-7 显示子程序流程图

3.8.2初始化程序

写初始化程序时,要根据SED1520的13条指令得到控制代码。

程序流程为“开始”→“分别置COM=0E2H,复位;COM=0E2H,关闭空闲状态;COM=0A4H,设置占空比;COM=0A9H,正向排序;COM=0A0H,设置显示起始行;COM=0C0H,开显示设置”→“调用E1写指令代码子程序”→“调用E2写指令代码子程序”。

图3-8 初始化程序流程图

3.8.3显示程序

显示主程序流程为:“调用LCD初始化子程序”→“调用LCD清屏子程序”→“设置页地址=03H,列地址=30H,字符代码寄存器”→“调用显示‘陈’字子程序”→“设置页地址=03H,列地址=40H,字符代码寄存器”→“用显示‘泽’字子程序”。

图3-9 显示主程序流程图

3.8.4 清屏幕子程序

清屏幕子程序流程为“开始”→“页面地址0,列地址0”→“显示数据为0”→“判断一页是否满80个字节,否,跳转到‘显示数据为0’,是,顺序执行”→“页面地址加1”→“判断是否满4页,否,跳转到‘显示数据为0’,是,顺序执行”→“结束”。

图3-10 清屏幕子程序流程图

3.9 课程设计具体程序

3.9.1翻屏

相关文档
最新文档