键盘和lcd显示
更新时间:2024-07-04 16:52:01 阅读量: 综合文库 文档下载
一、LCD显示器件
液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD可分为段位式LCD、字符式LCD和点阵式LCD。其中,段位式LCD和字符式LCD只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画等功能,用途十分广泛。本书主要介绍点阵式液晶显示器MGLS12864模块与单片机的接口及编程的方法。
1.MGLS12864液晶显示模块内部结构与引脚功能
图6-15为MGLS12864液晶显示模块逻辑电路图。该模块使用2片KS0108B或其兼容控制器HD61202作为列驱动器,使用一片KS0107B或其兼容芯片HD61203作为行驱动器。KS0108B芯片具有内置64位×64位的显示存储器,显示屏上各像素点的显示状态与显示存储器的各位数据一一对应,显示存储器的数据直接作为图形显示的驱动信号。当某二进制位为“1”时,相应的像素点显示;为“0”时,相应的像素点不显示。表6-8 为MGLS12864液晶显示模块引脚说明。
VDDVSSV0KS0107B(行驱动)64128 64点阵64KS0108BLCD64KS0108B
CSACSBDB0......DB7D/IR/WE(列驱动1)(列驱动2)图6-15 MGLS12864液晶显示模块逻辑电路图
表6-8 MGLS12864液晶显示模块引脚说明
引脚号 1 2 3 4 5 6 7 8 9~16 17 18 引脚名称 CS? CSB 引脚功能 片选1 片选2 数字地 逻辑电源+5V 对比度调节, 电压变化范围为-10V~0V(视不同型号) 指令、数据通道选择。为1时:数据操作;为0时:指令操作 读写选择。为1时:读操作;为0时:写操作 01:选择列驱动芯片1(左芯片) 10:选择列驱动芯片2(右芯片) VSS VDD V0 D/I R/W 使能信号,高电平时读出数据,下降沿时写入数据 E DB0~DB7 数据线 LED+ LED- LED背光正电源端。底背光:V<4.0V;边背光:V≤4.1V LED背光接地端
2.KS0108B列驱动器显示RAM地址结构 MGLS12864液晶显示模块为128×64点阵液晶显示,模块内部有两片列驱动芯片KS0108B。该芯片内部有64×64=4096位显示RAM,RAM中每位数据对应LCD屏上一个点的亮、暗状态。
表6-9为KS0108B芯片显示RAM的地址结构。该存储器总计分8页、64列,每页对应显示屏上8行64列。显示器上每8点对应为RAM中一字节数据,计算机写入或读出显示存储器的数据代表显示屏上某一点列上的垂直8点行的数据。DB0代表某页最上一行的点数据,DB1为第二行的点数据,??,DB7为第八行的点数据。
表6-9 KS0108B芯片显示RAM的地址结构
页地址 列地址 0 2 3 … … … … … … … …… DB0 DB0 DB0 … … … … … … DB0 DB0 … … DB7 DB7 DB0 DB0 … … DB7 DB7 … … … 62 63 DB0 DB0 DB0 … … … DB7 DB7 DB7 DB0 DB0 DB0 DB0 DB0 … … DB7 DB7 DB0 DB0 … … DB7 DB7 行地址 0 … 7 8 … 15 … 48 … 55 56 … 63 0 1 … 6 … … … DB7 DB7 DB7 DB7 DB7 DB7 DB0 DB0 DB0 7
… … … DB7 DB7 DB7 3.液晶显示模块指令系统
液晶控制器KS0108B一共有七条指令,从作用上可分为两类:显示状态设置指令和数据读/写操作指令,现分别介绍如下。 (1)显示开/关指令
R/W 0 D/I 0 DB7 0 DB6 0 DB5 1 DB4 1 DB3 1 DB2 1 DB1 1 DB0 1/0
当DB0 = 1 时,LCD 显示RAM中的内容;当DB0 = 0时,关闭显示。
(2)显示起始行设置指令 R/W 0 D/I 0 DB7 1 DB6 1 DB5 DB4 DB3 DB2 DB1 DB0 显示起始行号(0~63)
(3)页设置命令 R/W 0
D/I 0 DB7 1 DB6 0 DB5 1 DB4 1 DB3 1 DB2 DB1 DB0 页号(0~7) (4)列地址设置命令 R/W 0 D/I 0 DB7 0 DB6 1 DB5 DB4 DB3 DB2 DB1 显示列地址(0~63) DB0
(5)读状态指令 R/W 1 D/I 0 DB7 BUSY DB6 0 DB5 DB4 ON/OFF REST DB3 0 DB2 0 DB1 0 DB0 0
该指令用来查询液晶显示模块内部控制器的工作状态,各参量意义如下: BUSY:该位为1,表示内部在工作;该位为0,表示处于正常状态。 ON/OFF:该位为1,显示器关闭;该位为0,显示器打开。 RESET:该位为1,处于复位状态;该位为0,处于正常状态。
在BUSY和REST为1状态时,除可进行读指令操作外,其它指令均不对液晶显示模块产生作用。
(6)写数据指令 R/W 0 D/I 1 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 待写数据
(7)读数据指令 R/W 1 D/I 1 DB7 DB6 DB5 DB4 DB3 读显示数据 DB2 DB1 DB0
读写数据指令每执行完一次读、写操作,列地址就自动增一。需注意在进行读操作之前,必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。
二、单片机与液晶显示模块接口电路与驱动
液晶显示模块与MCS-51单片机有二种接口方式:直接控制方式和间接控制方式,在此仅介绍间接控制方式,直接控制请参阅有关资料。图6-16为间接控制方式连接电路。
12345678Y30P11.0592MHZ30PP10P11P12P13P14P15P16P17P20P21P22P23P24P25P26P27X1X2RESET89C52P00P01P02P03P04P05P06P07P30P31P32P33P34P35P36P37PSENALE/PEA/VP39383736353433321011121314151617293031VCCGNDDB0DB1DB2DB3DB4DB5DB6DB7MGLS-12864D/IR/WECSBCSA
VCC22uFS212223242526272819189V-V0VCCGND1K
正在阅读:
键盘和lcd显示07-04
动词ing形式变化小结10-22
父母不是孩子的答案01-27
神机妙算套价软件用户手册09-23
2012政府工作报告12-03
和动物的亲密接触作文800字06-17
科教版六年级科学下册期末测试题12-15
压力容器上机题库502-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 键盘
- 显示
- lcd
- 十年高考生物分类解析:生命活动的调节与免疫
- 社会保险基金会计核算论文
- 实验六 视图的定义及使用实验
- 党员反思材料
- 大学英语读写教程2_(第三版)_unit_2_课文text A
- 城市滨水区人文景观的设计研究
- 2017年个股期权知识考试试题及答案
- 系解题库
- 司法实践中合同纠纷逾期付款利息的计算
- 第七章 中央银行第八章第九章练习题
- 甲级单位编制正缬氨酸项目可行性报告(立项可研+贷款+用地+2013
- 黑龙江省农村信用社贷款重组管理办法(DOC)
- “梦回凉州”历史文化节策划案 - 图文
- 2017-2018学年最新人教版初中物理中考复习教学导学案(全套)
- 国际经济学习题答案提示
- 病例分析复习题
- MODBUS的CRC校验和程序
- 二年级食品安全教学计划
- jxl操作excel
- 河北省2018专业技术人员生态体验式职业道德试卷 试卷8 (97分)