LCD显示设计Word文档格式.docx
- 文档编号:21905239
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:10
- 大小:21.63KB
LCD显示设计Word文档格式.docx
《LCD显示设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《LCD显示设计Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
背光层发出的光线在穿过第一层偏振过滤层之后进入包含成千上万水晶液滴的液晶层。
液晶层中的水晶液滴都被包含在细小的单元格结构中,一个或多个单元格构成屏幕上的一个像素。
当LCD中的电极产生电场时,液晶分子就会产生扭曲,从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。
(2)LCD显示电路
采用122×
32A点阵式LCD液晶显示模块,内置SED1520液晶显示控制器,电路如图1所示。
四、要求的设计成果
1、根据控制要求,分析LCD显示系统的硬件结构;
2、分析LCD引脚功能及地址分配;
3、在单片机实验箱上按要求显示汉子并进行实时演示。
4、提交字数不低于2000字的设计说明书一份。
五、进程安排
时间
课程设计内容
学时
分配
第一周周一
至
第一周周二上午
下达设计任务;
查阅资料,理解参考程序
天
第一周周二下午
第二周周三
进单片机实验室,理解硬件、编写程序,修改完善,达到设计要求
第二周周四
第二周周五
作品演示、撰写设计说明书、
提交说明书并进行答辩
(单片机实验室)
2天
合计
10天
六、主要参考资料
[1]李广弟.单片机基础.北京:
北京航空航天大学,2009.
[2]李群芳.微型计算机与接口技术.北京:
电子工业出版社,2012.
[3]单片机综合仿真实验系统KeilC实验指导书.深圳:
深圳市雷迈特科技有限公司,2012.
[4]沈庆阳.8051单片机实践与应用.机电一体化系统设计.北京:
化学工业出版社,2009.
[5]朱定华.单片微机原理与应用.北京:
清华大学出版社,2006.
指导教师(签名):
2015年6月20日
1.课程设计目的…………………………………………………………1
2.课程设计题目及要求…………………………………………………………2
课程设计题目………………………………………………………………………2
课程设计要求……………………………………………………………2
3.课程设计主要内容……………………………………………………………3LCD显示原理………………………………………………………………3
LCD显示电路……………………………………………………………3
LCD引脚说明………………………………………………………4
SED1520的基本原理………………………………………………………4
SED1520的13条指令………………………………………………………6
LCD与单片机的连接………………………………………………………6
汉字字模的获取……………………………………………………………………7
课程设计程序流程………………………………………………………………8
显示子程序…………………………………………………8
初始化程序………………………………………………………………8
显示程序…………………………………………………………………………9
清屏子程序………………………………………………………………………9
课程设计具体程序………………………………………………………………10
…………………………………………………………………………10
4.课程设计总结………………………………………………………………………16
参考文献…………………………………………………………………………17
1.课程设计目的
随着科技的高速发展,液晶显示设备越来越多,各种各样的液晶显示产品走进我们生活中。
为了进一步巩固学习的理论知识,增强我们对所学知识的实际应用能力和运用所知识解决实际问题的能力,开始为期两周的单片机课程设计。
单片机课程设计的目的是培养我们综合设计的能力,训练我们灵活运用所学知识,独立完成问题分析、总体设计和编程实现等软件开发过程的综合实践能力,巩固深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的学习作风。
为今后其他计算机课程打下基础。
按照教学计划的要求,利用二周时间,综合应用所学知识,设计具有一定功能的LCD显示,培养我们一定的自学能力和独立分析问题、解决问题的能力,要求我们能通过独立思考、查阅工具书、参考文献,提出自己的设计方案。
2.课程设计题目及要求
课程设计题目
课程设计要求
了解122×
32A点阵式LCD液晶显示的结构、工作原理、编程方法;
编写一个完整的程序,按要求在LCD上显示内容。
具体显示效果为:
(1)显示汉字:
华中科技大学武昌分校自己的姓名。
(2)实现显示内容的翻屏功能。
拓展:
实现显示内容的滚动功能。
3.课程设计主要内容
LCD显示原理
液晶是一呈液体状的化学物质,像磁场中的金属一样,当受到外界电场影响时,其分子会产生精确的有序排列。
LCD显示电路
采用122×
32A点阵式LCD液晶显示模块,内置SED1520液晶显示控制器。
LCD显示电路如图3-1所示。
图3-1LCD显示电路
图3-2LCD显示屏
LCD引脚说明
序号
符号
电平
功能
1
GND
0v
逻辑电源地
2
Vcc
5v
逻辑电源正
3
V0
可调
液晶显示驱动电源
4
A0
H/L
H:
数据L:
指令
5
R/W
H:
读L:
写
6
E1
H,H→L
主工作方式IC的使用信号
7
E2
从工作方式IC的使用信号
8
NC
—
未用
9
DB0
数据总线(最低位)0
10
DB1
数据总线1
11
DB2
数据总线2
12
DB3
数据总线3
13
DB4
数据总线4
14
DB5
数据总线5
15
DB6
数据总线6
16
DB7
数据总线(最高位)7
SED1520的基本原理
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-3SED液晶显示控制器
SED1520的13条指令
表1
指令名称
控制信号
控制代码
A0R/W
D7D6D5D4D3D2D1D0
复位
00
11100010
显示开关设置
10101110/1
地址排序设置
10100000
体闲状态设置
10100100
占空比设置
10101000
起始行设置
110L4L3L2L1L0
页面地址设置
101110P1P0
列地址设置
0C6C5C4C3C2C1C0
启动改写方式
11100000
结束改写方式
11101110
读取状态字
01
BUSYADCON/OFFRESET0000
写显示数据
10
数据
读显示数据
11
LCD与单片机的连接
单片机与LCD模块之间有四种基本操作:
写命令:
R/W接低电平即A7为0
读状态:
R/W接高电平即A7为1
写显示数据:
A0接高电平
读显示数据:
A0接低电平
表3-4E1和E2的四个地址
写指令代码地址
FA00H
F800H
读状态地址
FA80H
F880H
写显示数据地址
FA40H
F840H
读显示数据地址
FACOH
F8C0H
图3-5单片机与LCD连接电路
汉字字模的获取
(1)打开字模软件
(2)在“取模方式”中选择“纵向8点下高位”
(3)点击“参数确认”
(4)输入字串
(5)得到字模代码
(6)粘贴到程序中即可
图3-6字模获取示意图
课程设计程序流程
程序流程为“开始”→“确定字符字模块首地址”→“取代”→“计算字符字模块首地址”→“取间址寄存器”→“取汉字字模数”→“写数据”。
图3-7显示子程序流程图
写初始化程序时,要根据SED1520的13条指令得到控制代码。
程序流程为“开始”→“分别置COM=0E2H,复位;
COM=0E2H,关闭空闲状态;
COM=0A4H,设置占空比;
COM=0A9H,正向排序;
COM=0A0H,设置显示起始行;
COM=0C0H,开显示设置”→“调用E1写指令代码子程序”→“调用E2写指令代码子程序”。
图3-8初始化程序流程图
显示主程序流程为:
“调用LCD初始化子程序”→“调用LCD清屏子程序”→“设置页地址=03H,列地址=30H,字符代码寄存器”→“调用显示‘陈’字子程序”→“设置页地址=03H,列地址=40H,字符代码寄存器”→“用显示‘泽’字子程序”。
图3-9显示主程序流程图
清屏幕子程序
清屏幕子程序流程为“开始”→“页面地址0,列地址0”→“显示数据为0”→“判断一页是否满80个字节,否,跳转到‘显示数据为0’,是,顺序执行”→
“页面地址加1”→“判断是否满4页,否,跳转到‘显示数据为0’,是,顺序执行”→“结束”。
图3-10清屏幕子程序流程图
课程设计具体程序
在第一页显示“武昌首义学院郑明亮”。
在第二页显示“电气工程及自动化”。
程序如下:
#include<
>
#definePD161/*122/2分成左右两半屏(122x32)*/
unsignedcharColumn;
unsignedcharPage_;
/*页地址寄存器D1,DO:
页地址*/
unsignedcharCode_;
/*字符代码寄存器*/
unsignedcharCommand;
/*指令寄存器*/
unsignedcharLCDData;
/*数据寄存器*/
#defineCWADD1XBYTE[0xfa00]/*写指令代码地址(E1)*/
#defineDWADD1XBYTE[0xfa40]/*写显示数据地址(E1)*/
#defineCRADD1XBYTE[0xfa80]/*读状态字地址(E1)*/
#defineDRADD1XBYTE[0xfac0]/*读显示数据地址(E1)*/
#defineCWADD2XBYTE[0xf800]指令代码子程序(E1)*/
{显示数据子程序(E1)*/
{指令代码子程序(E2)*/
{显示数据子程序(E2)*/
{程设计总结
通过我们的这个课题,我们发现理论与实际真的差的很远,就比如说你明明看着这个程序没有问题,但是实际效果就是不能达到预期效果。
一开始我们是先编译一些简单的程序,但是连简单的程序都无法实现,只能一句句的重新找错误,看看是哪里出了问题。
后来发现,不是硬件有问题,就是软件编译有问题。
另外,我的另一体会就是做事的时候一定马虎不得,一点点的失误就可能导致整个项目的失败。
回顾这两周的课程设计,我仍感慨良多,从理论到实践,在这段日子里,我学到很多很多的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
还有团队合作的精神也很重要。
在今后的学习和生活中我将继续保持在此次课程设计中展现出来的谨慎、认真、踏实、有耐心、坚持不放弃的优良作风,任何事都要自己亲手去做才会觉得有成就感,没有付出是不会有回报的。
在整个设计过程中,我发现了自己理论知识的不足,同时所学的知识掌握的不牢固,通过这次课程设计,不仅拓宽了我的知识面,还巩固和夯实了所学的理论知识,更纠正了一些知识点上的错误认识和理解。
其次,有一些问题,当我一个人面对的时候怎么都想不明白,可是跟其他人一起探讨时就迎刃而解了,这说明了团队合作的精神很重要。
参考文献
[5]朱定华.单片微机原理与应用.北京:
课程设计成绩评定表
成
绩
评
定
项目
比例
得分
平时成绩(百分制记分)
30%
业务考核成绩(百分制记分)
70%
总评成绩(百分制记分)
100%
评定等级
优良中及格不及格
20年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LCD 显示 设计