门禁系统毕业设计
3.2 液晶显示电路设计
通过上一节对设计方案的研究,要将测试结果显示出来,需要用一种合适的显示手段,我们这里需要显示字母及其他提示信息,光用数码管是完成不了设计要求的,同时为了降低成本,又不至于影响性能,我们选择了1602液晶显示屏。其实无论是1602液晶屏还是12864液晶显示屏,使用原理都是一样的,都是像显示模块发送8位数据来达到显示目的的,不同的只是使用时的配置、片选、读写使能的方式不同而已。用1602液晶屏的设计方案,因为其显示字母,数字,标记等等效果很好,所达效果为点阵液晶显示模块的专业化水平,只有16针,连接和操作都很方便。字符式点阵是显示的最小单位,在位之间有插入一个点距的间隔,每行间再插间隔,就能分割了字符和行,这样清晰地表现字符、数字标志等单元。HD44780芯片是市面主流的控制液晶芯片,应用在大多数低成本的小型液晶屏幕的可视化设备上,控制原理也是完全相同,这非常便利了基于HD44780写的可视化程序在人们生活中的应用。液晶显示部分选用LCD1602显示屏,该液晶屏可以显示16 2即32个字符,分成2行,每行最多可以显示16个字符。电子市场上大多数的液晶都是基于HD44780液晶芯片控制的。一般字符型LCD分14条引脚或者16条引脚的,多出2个引脚是液晶屏的背光电源VCC(15脚)和背光地线GND(16脚),16脚的液晶屏的控制原理和14脚液晶屏的控制原理完全相同。表3.1给出各个引脚的定义:
表 3.1 LCD 引脚定义
门禁系统毕业设计
HD44780内置了DDRAM、CGROM和CGRAM,DDRAM的意思是显示数据的RAM,作用是用来存储将要显示的字符代码。一共有80个字节,该地址跟屏幕上的位置的对应关系如3.2表所示:
表3.2屏幕对应位置与DDRAM地址关系
关系,比如想在液晶屏幕第一行最左端第一个位置显示出字母 B ,那么就需要向DDRAM中00H这个地址里写进去 B 的代码就可以了。如何具体的向液晶屏模块中写入字符将由单片机向控制寄存器里写入相应的控制字来完成。这里要说明的一个问题,在文本文件里,一个字符对应用一个字节来表示。一个汉字是占用两个字节,我们在自己电脑上只要打开文本文件就可以看见屏幕上显示对应的字符主要是因为我们的电脑的操作系统中已经固化有字符字模。
下面介绍具体实现对DDRAM的内容和物理地址之间的操作,首先要对HD44780的指令集和如何设置进行说明,针对操作共有11条指令包括清屏指令、光标归位指令、进入模式设置指令、显示开关控制指令、设
门禁系统毕业设计
定显示屏或者光标移动方向指令、功能设定指令、设定CCRAM地址指令、设定DDRAM地址指令、忙信号读取或AC地址指令、数据写入DDRAM或者CGRAM指令以及从CGRAM或DDRAM中读出数据的指
1) 将光标归位,也就是将光标返回到屏幕的最左上端;
2) 将显示器上内容都清除,也就是将DDRAM中的内容都写入为“空”
对应的ASCII码对应
20H;
3) 将地址计数器(AC)的值设置成0;
1) 将光标返回到显示器的最左上端;
2) 将地址计数器(AC)被值设置成0;
3) 保持DDRAM的值不变;
3.进入模式设置指令
个字符之后光标是否移动功能。具体设计情况介绍如下: