单片机液晶显示器设计

上传人:mg****2 文档编号:122395586 上传时间:2020-03-04 格式:DOC 页数:38 大小:2.55MB
返回 下载 相关 举报
单片机液晶显示器设计_第1页
第1页 / 共38页
单片机液晶显示器设计_第2页
第2页 / 共38页
单片机液晶显示器设计_第3页
第3页 / 共38页
单片机液晶显示器设计_第4页
第4页 / 共38页
单片机液晶显示器设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《单片机液晶显示器设计》由会员分享,可在线阅读,更多相关《单片机液晶显示器设计(38页珍藏版)》请在金锄头文库上搜索。

1、.CHANGZHOU INSTITUTE OF TECHNOLOGY设 计 说 明 书项目名称: 显示屏设计 二级学院: 电子信息与电气工程学院 专 业: 电气工程及其自动化化 班级: 10电二 学生姓名: 高亮 学号: 10020408 指导教师: 庄志红 职称: 副教授 起止时间: 2013年6月17日 2013年6月28日 基于单片机的显示屏设计摘要液晶显示已经是人机界面的关键技术。本文对基于单片机的液晶显示控制技术进行了研究。本文阐明单片机(89C51)控制LCD1602显示屏的方法。首先本文阐述了LCD1602液晶屏的显示原理,随后通过在Proteus仿真软件上构建相关的仿真电路,并

2、连接在Keil软件编写、编辑及编译生成的相关的.Hex驱动程序电路仿真,成功仿真出对所需内容的显示。关键字:LCD1602、单片机、Proteus仿真目录 第一章 设计内容和要求41.1 设计的内容41.2 设计意义4第二章 系统总体结构5 2.1 系统的总体结构框图.5 2.2 各框图要实现的功能及相互关系.5第三章 硬件设计6 3.1电源电路9 3.2AT89C52单片机.9 3.3 时钟模块.93.4 LCD液晶显示屏9 3.4.1 LCD1602 简介93.4.2 LCD1602主要参数引脚功能103.4.3 LCD1602显示模指令集11第四章 软件设计154.1 系统框图164.2

3、 程序17第五章 系统调试195.2 仿真19第六章 设计小结21参考文献22附录一 元器件清单23附录二 原理图24附录三 程序清单25附录四 实物图27 第一章 设计内容和要求1.1 设计的内容课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬结合的动手实践方案,解决目前学生课程设计过程中普 遍存在的缺乏动手能力的现象.熟悉掌握1602液晶,和12862液晶的原理,并会编程实现在液晶上显示出自己的基本信息。1.2 设计意义 在日常生活中,我们对液晶显示器并不陌生。液晶显示模块已作为很多电子产品的通过器件,如在计算器、万用表、电子表及

4、很多家用电子产品中都可以看到,显示的主要是数字、专用符号和图形。在单片机的人机交流界面中,一般的输出方式有以下几种:发光管、LED数码管、液晶显示器。发光管和LED数码管比较常用,软硬件都比较简单。在单片机系统中应用晶液显示器作为输出器件有以下几个优点:(1)显示质量高由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点。因此,液晶显示器画质高且不会闪烁。(2)数字式接口液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便。(3)体积小、重量轻液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在

5、重量上比相同显示面积的传统显示器要轻得多。(4)功耗低相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。第二章 系统总体结构2.1系统的总体结构框图整个电路系统由单片机,显示模块,晶振电路等几个模块组成。系统结构图如下图2-1所示:LCD1602液晶显示屏单片机AT89C52晶振电路图2-1系统结构图2.2各框图要实现的功能及相互关系 LCD1602液晶显示屏用来显示由单片机传送的信息。第三章 硬件设计3.1电源电路本电路输入家用220V交流电,经过全桥整流,稳压后输出稳定的5v直流电。这种设计方便实用,输出电压稳定,最大输出电流为1A,电路能带动一

6、定的负载电路工作原理如图3-1所示,电路图如图3-2所示图3-1 电源电路原理框图图3-2 电源电路电路图三端稳压器是一种集成电路元件,内部由一些三极管和电阻等构成,在分析电路时可简单的认为这是一个能自动调节电阻的元件,当负载电流大时三端稳压器内的电阻自动变小,而当负载电流变小时三端稳压器内的电阻又会自动变大,这样就能保持稳压器的输出电压保持基本不变。本电路为实现输出直流5v电压,选用LM7805稳压。而LM7805输出电流最大可以达到1A,完全满足设计需要,可以带动全部LED。3.2 AT89C52单片机单片机系统电路采用如下图3-3所示的AT89C52芯片,40引脚的双列直插封装方式,允许

7、RAM、定时器/计数器、串口、中断继续工作;作为输出口,每位能驱动8个TTL逻辑电平,能进行定时器/计数器、串口、中断等系列实验。现在我们对这些引脚的功能加以说明:a) 电源引脚: VCC、GNDb) 时钟引脚:XTAL1、XTAL2c) 复位引脚: RSTd) 外部程序存储器访问允许控制端:e) 低八位地址锁存允许信号:ALEf) 片外程序存储器的读选通信号:g) 32个可编程口:P0、P1、P2、P3图3-3 AT89C523.3时钟模块晶振时钟为11.0592MHz。单片机通过内部振荡方式和外部振荡方式获得所需时钟信号。图3-4振荡方式在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振

8、)或陶瓷谐振器,就构成了自激振荡器,并产生振荡时钟脉冲。内部振荡方式如图3-4所示。图中,电容器C1,C2起稳定振荡频率,快速起振的作用。电容值一般为530pF。内部振荡方式所得的时钟信号比较稳定,实用电路中使用较多。 外部振荡方式是把已有的时钟信号引入单片机内。这种方式事宜用来使单片机的时钟与外部信号保持一致3.4 LCD液晶显示屏3.4.1 LCD1602 简介1602是指显示的内容为16*2,即可以显示两行,每行16个字符。目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。1602

9、 液晶显示: 1602 液晶模块内部的字符发生存储器(CGROM)已经存储了160 个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码 是 01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。 1602 识别的是 ASCII 码,试验可以用 ASCII 码直接赋值。VSS、 VDD、 V0 一般接地接电源(+5V) 液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器

10、调整对比度)。 RS 为寄存器选择,高电1时选择数据寄存器、低电0时选择指令寄存器。R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。E(或 EN)端为使能(enable)端,下降沿使能。RS为数据/命令选择端,当此脚为高电平时,可以对1602进行数据字节的传输操作,而为电平时,则是进行命令字节的传输操作。R/W为读写选择端。当此脚为高电平可对LCD1602进行读数据操作,反之进行写数据操作。下图为LCD1602的读操作时序和写操作时序。1602 通过 D0D7 的8位数据端传输数据和指令。显示模式设置: 0011 0000 0x38 设置 162 显示、57 点阵,位数据接口;显

11、示开关及光标设置;0000 1DCB 当D显示(1 有效)、 光标显示(1 有效)、 光标闪烁(1 有效)0000 01NS N=1(读 C B 或写一个字符后地址指针加 1 &光标加 1),N=0(读或写一个字符后地址指针减 1 &光标减 1),S=1 且 N=1 (当写一个字符后,整屏显示左移),S =0 当写一个字 符后,整屏显示不移动数据指针设置:数据首地址为 80H,所以数据地址为80H+ 地址码(0-27H,40-67H),其他设置:01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。写指令08H 是关闭显示 ,写指令01H 显示清屏, 写指令06H光

12、标移动设置 ,写指令0cH 显示开及光标设置。当我们要写指令字,设置LCD1602的工作方式时:需要把RS置为低电平,RW置为低电平,然后将数据送到数据口D0D7,最后E引脚一个高脉冲将数据写入。当我们要写入数据字,在1602上实现显示时:需要把RS置为高电平,RW置为低电平,然后将数据送到数据口D0D7,最后E引脚一个高脉冲将数据写入。图3-5 LCD1602读写时序3.4.2 LCD1602主要参数引脚功能 1602LCD主要技术参数:显示容量:162个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.954.35(WH)mm引脚功能说

13、明LCD1602引脚如图3.5所示图3-6.LCD1602引脚图引脚图的功能如表3-1所示表3-1 LCD引脚功能3.4.3 LCD1602显示模指令集(1)清屏功能:清DDROM值和AC值(2)归位功能:光标复位,光标返回到地址00H(3)输入方式设置功能:设置光标,画面移动方式。其中:I/D=1:数据读写操作后,AC 自加一;I/D=0:数据读写操作后,AC 自减一;S=1:数据读写操作,画面平移;S=0:数据读写操作,画面不动;(4)显示开关控制功能:设置显示、光标和闪烁开关。其中:D 表示显示开关,D=1 为开,D=0 为关;C 表示光标开关,C=1 为开,C=0 为关;B 表示闪烁开关,B=1 为开,B=0 为关。(5)光标、画面位移功能:光标、画面移动。其中:S/C=1 画面移动一个字符位;S/C=0 光标移动一个字符位;R/L=1:右移;R/L=0 左移。(6)功能设置功能:工作方式设置(初始化指令)。其中:DL=1,8 位数据接口;DL=0,4 位数据接口;N=1,两行显示;N=0,一行显示;F=1,5*10 点阵显示;F=0,5*7 点阵显示。(7)CGRAM 地址设置功能:设置CGRAM 地址,A5A0=03FH。(8)DDRAM 地址设置功能:设置DDRAM 地址。其中:N=0,一行显示A6A0=04FH;N=1 两行显示,首行A6A0=

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号