1602液显示屏模块资料--附程序.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1602液显示屏模块资料--附程序

液晶显示屏模块说明 一.功能说明:该模块可以通过单片机控制并行口数据16字×2行的字符型液晶模块的显示。 二.硬件设计: 核心控制:Freescale MC9S12D64 单片机系统板 执行部分:16字X2行的字符型液晶模块 操作部分:通过USBDM将已写好的程序刷入单片机 指示部分:单片机上的发光二极管 电源部分:提供给电机5V的直流稳压电源 硬件说明: 一.液晶显示屏引脚的定义:1602采用标准的16脚接口,其中:(模块背面有标注)。 1脚VSS:接地; 2脚Vdd:接+5V电源; 3脚VO:对比度调整端,LCD驱动电压范围为Vdd~VO。当VO接地时,对比度最强; 4脚RS:寄存器选择端,RS为0时,选择命令寄存器IR;RS为1时,选择数据寄存器DR; 5脚:读写控制端,为1时,选择读出;为0时,则选择写入; 6脚Enable:使能控制端,Enable为1时,使能;Enable为0,禁止; 7脚~14脚D0~D7:数据总线; 15脚LED+:背景光源,接+5V; 16脚LED-:背景光源,接地。 1602液晶模块内部的字符发生存储器(CGROM)已经存储了不同的点阵字符图形,这些字符有,阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,其中数字与字母同ASCII码兼容。 其内部还有自定义字符(CGRAM),可用业存储自已定义的字符。 二.硬件的连接(单片机与液晶的连接。注:表的上行是液晶显示的1-16个引脚,下行是单片机接出的部分I/O口以及一些接口的定义): 引脚 1 2 3 4 5 6 7 8 接口 GND +5V 电位器 PE2 PE3 PB7 PA0 PA1 引脚 9 10 11 12 13 14 15 16 接口 PA2 PA3 PA4 PA5 PA6 PA7 PB6 接地 三:液晶模块的读写与光标控制指令: ?? 指令 RS RW D7 D6 D5 D4 D3 D2 D1 D0 1 清屏 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 * 3 输入模式 0 0 0 0 0 0 0 1 I/D S 4 显示控制 0 0 0 0 0 0 1 D C B 5 光标/字符移位 0 0 0 0 0 1 S/C R/L * * 6 功能 0 0 0 0 1 DL N F * * 7 置字符发生器地址 0 0 0 1 字符发生存贮器地址 8 置数据存贮器地址 0 0 1 显示数据存贮器地址 9 读忙标志和地址 0 1 BF 计数器地址 10 写数据到指令7.8所设地址 1 0 要写的数据 11 从指令7.8所设的地址读数据 1 1 读出的数据 指令说明: 指令1:清显示屏; 指令2:光标复位; 指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移,S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。R/L,高向左,低向右。 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符(再这个液晶屏中选择5×7或5×10的效果一样)。 指令7:写入字符,可以直接参看ASCII字符码。 指令8:置显示字符的地址,第一行为:00——0F,第二行为:40——4F(十六进制的)。 指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。所以,在写数据或指令到LCD之前,必须查看BF是否为0(在实际操作过程中,可以用一个短暂的延时来跳过这个忙指令即可) 。 指令10:写数据。 指令11:读数据。 以上共有11条控制指令,其中9条是针对命令寄存器IR的,两条是针对数据寄存器DR的(以下两条指令对写程序来控制液晶显示是很重要的,看的话要理解清楚)。 IR为指令寄存器(Instruction Register,简称IR)负责存储MCU要写给LCD的指令码,当RS及R/W引脚信号为0且Enable引脚信号由1变为0时,D0-D7引脚上的数据便会存入到IR寄存器中; DR为数据寄存器(Data Register,简称DR),它们负责存储微机要写到CGRAM或DDRAM的数据,或者存储MCU要从CGRAM或DDRAM的数据。因此,可将DR视为一个数据缓存冲区,当RS

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档