基于51单片机的 Proteus液晶显示LM016L仿真 您所在的位置:网站首页 proteus的缺点 基于51单片机的 Proteus液晶显示LM016L仿真

基于51单片机的 Proteus液晶显示LM016L仿真

2023-07-24 17:00| 来源: 网络整理| 查看: 265

LM016L的结构:LM016L 液晶模块采用 HD44780控制器。HD44780具有简单而功能较强的指令集,可以实现字符移动、闪烁等功能。LM016L与单片机 MCU (Microcontroller Unit)通讯可采用8位或者4位并行传输两种方式。HD44780控制器由两个8位寄存器、指令寄存器(IR)和数据寄存器(DR)、忙标志(BF)、显示数据RAM( DDRAM)、字符发生器ROM(CGROM)、字符发生器RAM (CGRAM)、地址计数器(AC)。IR用于寄存指令码,只能写入不能读出;DR用于寄存数据,数据由内部操作自动写入DDRAM和CGRAM,或者暂存从 DDRAM和 CGRAM读出的数据;BF为1时,液晶模块处于内部处理模式,不响应外部操作指令和接受数据;DDRAM用来存储显示的字符,能存储80个字符码;CGROM由 8位字符码生成57点阵字符160种和510点阵字符32种,CGRAM是为用户编写特殊字符留用的,它的容量仅64字节,可以自定义8个57点阵字符或者4个510点阵字符;AC可以存储DDRAM和 CGRAM的地址,如果地址码随指令写入IR,则IR自动把地址码装入AC,同时选择DDRAM或CGRAM单元。

LM016L引脚说明: LM016L引脚说明 读/写以及指令/数据功能——与RS,R/W组合得到;

LM016L的控制指令:通过对HD44780写入控制指令,HD44780产生显示驱动信号来驱动LMO16L。HD44780的控制指令主要有:清除显示(Clear Display)、地址归位 (Return Home)、输入模式设定(Entry Mode Set)、显示开/关控制(Display On/Off Control)、功能设定(Function Set)、设定CGRAM的地址(Set CGRAM Address)、设定 DDRAM 的地址(Set DDRAM Address)、写 DDRAM/CGRAM (Write Date to DDRAMICGRAM)、读忙标志和地址(Read Busy Flagand Address)以及从 DDRAM和 CGRAM 中读数据(Read Date from DDRAM/CGRAM)。 具体指令解析,可以参见:LM016L指令解析

LM016L的DDRAM地址: LM016L实际就是1602LCD,即一行可以显示16个字,可以显示两行,第一行起始地址是0x00,第二行起始地址是0x40;实际要向相应地址内写入内容的话,需要先将光标定位到相应位置——写入指令0x80+0x00或者0x80+0x40,对应单元写入数据之后AC会自动+1,另外在初始化的时候可以设置光标自动右移; 在这里插入图片描述

LM016L的读写时序: LM016L的读时序 LM016L写时序



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有