学位论文-—12864点阵型液晶显示控制设计
12864点阵型液晶显示屏的基本原理与使用方法(很详细)
![12864点阵型液晶显示屏的基本原理与使用方法(很详细)](https://img.taocdn.com/s3/m/5cee10a8284ac850ad024237.png)
12864点阵型液晶显示屏的基本原理与使用方法(很详细)点阵LCD的显示原理在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。
对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可。
而对于中文,常用却有6000以上,于是我们的DOS前辈想了一个办法,就是将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。
而剩下的低128位则留给英文字符使用,即英文的内码。
那么,得到了汉字的内码后,还仅是一组数字,那又如何在屏幕上去显示呢?这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模的记载方式如图1所示:图1“A”字模图而中文的“你”在字模中的记载却如图2所示:图2“你”字模图12864点阵型LCD简介12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4个(16×16点阵)汉字。
管脚号管脚名称LEVER管脚功能描述1VSS0电源地2VDD+5.0V电源电压3V0-液晶显示器驱动电压4D/I(RS)H/L D/I=“H”,表示DB7∽DB0为显示数据D/I=“L”,表示DB7∽DB0为显示指令数据5R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0R/W=“L”,E=“H→L”数据被写到IR或DR 6E H/L R/W=“L”,E信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM数据读到DB7∽DB0 7DB0H/L数据线8DB1H/L数据线9DB2H/L数据线10DB3H/L数据线11DB4H/L数据线12DB5H/L数据线13DB6H/L数据线14DB7H/L数据线15CS1H/L H:选择芯片(右半屏)信号16CS2H/L H:选择芯片(左半屏)信号17RET H/L复位信号,低电平复位18VOUT-10V LCD驱动负电压19LED+-LED背光板电源20LED--LED背光板电源表1:12864LCD的引脚说明在使用12864LCD前先必须了解以下功能器件才能进行编程。
电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究
![电子信息工程专业毕业设计--基于51单片机的12864液晶显示器的设计和研究](https://img.taocdn.com/s3/m/006947b5ad02de80d5d8400d.png)
目录设计总说明 (I)INTRODUCTION (II)1 绪论 (1)1.1课题背景及研究意义 (1)1.2课题研究的主要内容 (1)1.3国内外发展状况与存在问题 (1)2 总体方案设计与论述 (2)2.1 系统需求分析 (2)2.2 系统总体方案设计 (2)2.2.1 设计方案论证 (2)2.2.2总体结构框图 (3)3系统单元模块设计 (3)3.1系统硬件示意图 (3)3.2主控芯片(STC89C52模块)[5] (4)3.3 时钟控制模块[13] (6)3.3.1 DS1302简介 (6)3.3.2引脚及功能表 (7)3.3.3工作原理 (7)3.3.4 DS1302电路设计图[9] (8)3.4 温度控制模块 (8)3.5 12864接口电路模块 (9)3.6 按键电路模块 (9)3.7 电源电路模块 (10)3.8 印制电路板[9] (10)4系统整体调试与结果分析 (11)4.1 系统总体程序流程介绍 (11)4.2 按键程序设计 (13)4.3 12864驱动程序设计[15] (14)4.3.1 ST7920芯片介绍[14] (14)4.3.2 ST7920驱动程序设计 (17)4.4 12864应用程序设计 (20)4.4.1 文字显示程序设计 (20)4.4.2 点、线显示程序设计 (22)4.4.3 图形、图片显示程序设计 (23)4.5 菜单程序设计 (26)5设计调试及进一步研究 (28)5.1 系统测试 (28)5.1.1 软件调试 (28)5.1.2 硬件调试 (29)5.2 进一步研究的工作 (30)6总结 (30)鸣谢................................................................................................................................ 错误!未定义书签。
12864点阵型液晶显示屏的基本原理与使用方法(很详细)
![12864点阵型液晶显示屏的基本原理与使用方法(很详细)](https://img.taocdn.com/s3/m/2b201dd1240c844769eaee4d.png)
0
0
1
1
1
0
0
1
1
X
X
X
0
0
1
0
1
1
1
0
0
0
1
X
X
X
1
0 BUSY 0 ON/OFF RST 0
0
1
写数据
1
1
读数据
DB2 1 X X X 0
DB1 1 X X X 0
DB0 1/0
X X X 0
表 2:12864LCD 指令表
各功能指令分别介绍如下。
显示开/关指令
R/WRS 00
DB7 DB6 DB5 DB4 DB3DB2DB1 DB0 00111111/0
设置了页地址和列地址,就唯一确定了显示 RAM 中的一个单元,这样 MPU 就可以
用读、写指令读出该单元中的内容或向该单元写进一个字节数据。
5、读状态指令
R/WRS 10
DB7 DB6 DB5 DB4 DB3DB2DB1 DB0 BUSY0ON/OFFREST0000
该指令用来查询液晶显示模块内部控制器的状态,各参量含义如下:
图 2 “你”字模图
12864 点阵型 LCD 简介
12864 是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及 128×64 全点阵液晶显示器组成。 可完成图形显示,也可以显示 8×4 个(16×16 点阵)汉字。
管脚号 1 2 3 4
管脚名称 VSS VDD V0
D/I(RS)
LEVER 0
12864LCD 的指令系统及时序
该类液晶显示模块(即 KS0108B 及其兼容控制驱动器)的指令系统比较简单,总共只有七种。其指 令表如表 2 所示:
基于HGO12864A液晶的显示控制设计
![基于HGO12864A液晶的显示控制设计](https://img.taocdn.com/s3/m/0c6c8e16fc4ffe473368ab15.png)
摘要: 传统 的显示设备需要供应 电压较 高, 功耗较 大, 已无 法适应便携式仪器仪 表的要 求, 中介 绍 了一种低 电压 、 功 文 低
耗 的液 晶显 示 器 H O 2 6A, 计 了倍 压 电路 , 需 3V 的 电压 便 可驱 动 , 用 M P3 G 18 4 设 只 采 S 40直接 控 制 , 给 出 了 串 口显 示 控 制 方 并
t h e u r me t o o tb e i sr me t a d me e s T i p p rp o o e CD o oterq i e ns fp r l n tu ns n t r . h s a e r p s d a L fHGO1 8 4A w t o o tg n o o a 2 6 i l w v l e a d lw p w— h a e . t n y n e s a v l g t y b o tr cr u t a d c n b ie t o t l d b h P 3 Gie e f s r lc n rlp o r I o l e d ot e a b o se i i . n a e d r cl c n r l y t e MS 4 0. v n a s to e a o to r — a 3 c y oe i g a , a ip a h r ce s a d i g s T r u h d s l y smu a in i c o o tolr r ms i c n d s ly c a a tr n ma e . h o g ip a i lt n mir c n rl ' RAM r a,tc n d n mial ip a t o es ae i a y a c l d s l y y t e C I e P o e y e p r n s i s o ey g o ip a e ut h H v . rv d b x ei me t ,t h wsa v r o d d s ly r s l .
51单片机综合学习系统之12864点阵型液晶显示篇
![51单片机综合学习系统之12864点阵型液晶显示篇](https://img.taocdn.com/s3/m/0b86c50843323968011c92ac.png)
51单片机综合学习系统之 12864点阵型液晶显示篇大家好,通过以前的学习,我们已经对51单片机综合学习系统的使用方法及学习方式有所了解与熟悉,学会了1602字符型液晶显示的基本知识,体会到了综合学习系统的易用性与易学性,这一期我们将一起学习12864点阵型液晶显示屏的基本原理与使用方法。
点阵LCD的显示原理在数字电路中,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。
对于显示英文操作,因为英文字母种类很少,只需要8位<一字节)即可。
而对于中文,常用却有6000以上,于是我们的DOS前辈想了一个办法,就是将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。
而剩下的低128位则留给英文字符使用,即英文的内码。
那么,得到了汉字的内码后,还仅是一组数字,那又如何在屏幕上去显示呢?这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,它是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模的记载方式如图1所示:图1 “A”字模图而中文的“你”在字模中的记载却如图2所示:图2 “你”字模图12864点阵型LCD简介12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4个(16×16点阵>汉字。
管脚号管脚名称LEVER 管脚功能描述1 VSS 0 电源地2 VDD +5.0V 电源电压3 V0 - 液晶显示器驱动电压4 D/I(RS> H/L D/I=“H”,表示DB7∽DB0为显示数据D/I=“L”,表示DB7∽DB0为显示指令数据5 R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0R/W=“L”,E=“H→L”数据被写到IR或DR6 E H/L R/W=“L”,E信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM数据读到DB7∽DB07 DB0 H/L 数据线8 DB1 H/L 数据线9 DB2 H/L 数据线10 DB3 H/L 数据线11 DB4 H/L 数据线12 DB5 H/L 数据线13 DB6 H/L 数据线14 DB7 H/L 数据线15 CS1 H/L H:选择芯片(右半屏>信号16 CS2 H/L H:选择芯片(左半屏>信号17 RET H/L 复位信号,低电平复位18 VOUT -10V LCD驱动负电压19 LED+ - LED背光板电源20 LED- - LED背光板电源表1:12864LCD的引脚说明在使用12864LCD前先必须了解以下功能器件才能进行编程。
基于51单片机的12864液晶图文显示研究
![基于51单片机的12864液晶图文显示研究](https://img.taocdn.com/s3/m/654ac1186bd97f192279e942.png)
以通 过增 加或 减少 叶轮 个 数来 达到 设计 参 数 。 实践 证 明 , 该方 法 用
可 以高效 、 成 本 、 靠地 设 计 出符 合 要 求 的给 水 泵 , 方法 在 我 低 可 该
厂 已得 到广 泛 的应 用 。 [ 参考文献 ]
允许 R M 、 A 定时器 / 数器 、 口、 计 串 中断 继续 工作 。掉 电保 护 口 电路设 计 。采用 Poe 9 E软件 对硬 件 电 路进 行 相 关 设计 , rt 9 1 S 包 工作 , 方 式下 , AM 内容被 保存 , R 振荡 器被 冻结 , 片机 一 切工 作停止 , 单 直 括设计 各器 件之 间 的接 口 电路 ,并对每 个 器件 的管 脚 功能 作 了详 细的说 明 。 分析 系统硬 件 电路各 个 模块 功 能之后 , 制系 统硬 件 到 下一个 中断 或硬件 复位 为止 。 在 绘 . L (2 6 流程 图。最 后通过 硬件 流程 图, 采用 汇编 语 言编 制相 应 的程 序 , 并 22 液 晶显 示器 (CD) 1 8 4) ( C ) 1 8 4 具有 功耗 低 、 积 小 、 L D (2 6 ) 体 重量 轻 、 薄等 许 多其 他 超 且 绘制 软件 流程 图 , 后对 所编 辑 的程 序进 行上 机调 试 , 最 将预 先 设
图 2 系统 软 件功 能 与 流 程 图
本 次设 计系 统 的硬件 和软 件 都达 到预 期 目标 ,能正 常进 行文
和控 制 器) 都包 含 在 集成 电路 芯片 里 , 因此 , 只要 一 个最 基 本 的微 字 、 何 图片 的显示 。 设 计实现 了文 字 与 图形、 几 本 图片 的显示 , 并添 处 理 系 统 就 可 以通 过 S 7 2 T 9 0芯 片 来 控 制 其 他 的芯 片 。S 7 2 加 了菜 单功 能 , 了方便 系统 扩展 , T 90 为 各模 块之 间 的连接 采用 接插 式 L D驱动 器 由 3 C 2个 普 通 驱 动 器 ( m n 及 6 c mo ) o 4个 段 驱 动 器 结构 。设计 的硬 件 系 统 主 要 由单 片 机 和 液 晶 组成 :软 件主 要 有 sg e t e m n 组成 ,段驱 动器 的扩充 可根 据需 要 由 S 7 2 的 段驱 动器 184驱动 模 块 、 单 功 能模 块 、 T91 26 菜 按键 模 块 ; 写 一个 软 件 一般 都 编 来提供, 一个 S 7 2 T 9 0可 以显 示 一行 8 字 或两 行 4个 字 , 是配 要 进 行相应 的规 划 , 以及 实现 的 相应 算法 。本系 统 软件 是先 实现 个 或 合 S 72 T 9 l来 显 示 两 行 1 6个 字 。 S 7 2 T 9 0有 2种 结 构 形 式 : 184的驱动 程 序 ,保证 液 晶模 块 能够 正常 工 作 。再 编写 按键 程 26 S 7 2 — A 和 S 7 2 - B 前 者 内置 B ( 5码 , 于 显 示 繁 体 中 T 900 T 90 0 , I 卜 用 序 , 验证 其能 正常 工作 。 后通 过编 写 简单 的菜 单软件 来控 制软 并 最 文 字 型: 后者 内置 G 而 B码 , 于显 示简 体中文 字 型 。 用
毕业设计—基于单片机的12864时钟显示
![毕业设计—基于单片机的12864时钟显示](https://img.taocdn.com/s3/m/d5fb8d7648d7c1c708a145aa.png)
学士学位毕业论文(设计)题目:基于单片机的12864时钟显示摘要电子时钟是一种非常广泛日常计时工具,给人们的带来了很大的方便,在社会上越来越流行。
它可以对年、月、日、星期、时、分、秒进行计时,采用直观的数字显示,可以同时显示年月日时分秒等信息,还有时间校准等功能。
该电子时钟主要采用STC89C52单片机作为主控核心,用DS1302时钟芯片作为时钟、液晶12864显示屏显示。
STC89C52单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的12864液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息。
此外,该电子时钟还具有时间校准等功能。
关键词:STC89C51单片机,DS1302时钟芯片,液晶12864AbstractElectronic clock is a very extensive daily timing tool, to the people has brought great convenience, more and more popular in the community. It can be the year, month, date, day, hour, minute, second for a time, using intuitive digital display, can display information such as year, month, day, hour, and time alignment functions. The electronic clock is used mainly as a master STC89C52 microcontroller core, with theDS1302 clock chip as a clock, LCD display12864. STC89C52 SCM is a Shenzhen Hong Crystal Technology has introduced, power consumption, voltage can be selected 4 ~ 6V voltage power supply; DS1302 clock chip is American DALLAS company launched with a fine current charging low-power real-time clock chip, it can year, month, date, day, hour, minute, second for a time, also has a leap year compensation and other functions, DS1302 and long life, small error; 12864 LCD digital display isused to display that can display year, month, date, day, hour, minute, second and so on. In addition, the electronic clock also has a time calibration function.Key Words:STC89C51 microcontroller, DS1302 clock chip, LCD 12864目录1绪论 (3)1.1时钟发展史 (3)1.2 目前的研究现状 (4)1.3研究目的及意义 (4)2 总体方案设计 (5)2.1 方案的选择 (5)2.1.1设计要求 (5)2.1.2方案的选择 (5)2.2总体方案组成框图 (6)3系统硬件设计 (6)3. 1主芯片模块 (6)3.1.1 中断系统 (8)3.1.2常用寄存器 (8)3.2晶振和复位电路 (10)3.2.1晶振电路 (10)3.2.2复位电路 (11)3.3 DS1302时钟芯片电路 (11)3.3.1 DS1302引脚图 (11)3.3.2 DS1302寄存器 (12)3.3.3 DS1302外围电路 (13)3.4 LCD12864显示模块 (13)3.4.1 LCD12864引脚功能 (13)3.4.2 LCD12864指令说明 (14)3.4.3 LCD12864电路接线 (15)3.5 红外遥控模块 (16)4 系统软件设计 (17)4.1 主程序设计 (17)4.2 LCD12864驱动程序 (19)4.3 DS1302驱动程序 (21)4.4 红外遥控程序 (24)5 调试结果 (25)5.1 正常显示日期时间画面 (26)5.2 进入调整时间日期画面 (26)5.3图片显示画面 (26)6总结 (27)致谢 (28)参考文献 (29)附录一 (31)附录二 (32)1绪论1.1时钟发展史很早以前,人类主要是利用天文现象和流动物质的连续运动来计时。
毕业设计12864液晶显示汉字【毕业论文】
![毕业设计12864液晶显示汉字【毕业论文】](https://img.taocdn.com/s3/m/7578a93d4a73f242336c1eb91a37f111f1850d4b.png)
骤............................................................................................................................................ ..184.3 毕业设计结果摘 要.............................................................................................................................204.5 总 结与体
控制可以实现显示的汉字左右移动。利用液晶显示器显示汉字操作灵活,汉字显示
果可以大大提高。 关键词 液晶显示 点阵显示 按键控制一、引言 在电子行业中,
OLED显示屏12864
![OLED显示屏12864](https://img.taocdn.com/s3/m/5d388e235a8102d276a22f6b.png)
OLED显示屏12864OLED显示模块与C8051F单片机的接口设计摘要:OLED作为新一代显示技术,广泛用于各种仪器仪表的显示终端,实时显示字符、汉字、曲线等信息。
文中介绍一种点阵式OLED模块OLED12864的结构特征、指令系统;给出它与CygnalC8051F020单片机的间接访问接口电路设计,以及显示模块的硬件驱动和显示16×8点阵西文字符的KeilC51程序代码,并对相关代码进行注释。
由于此款显示模块的指令系统与液晶显示驱动控制器HD61202兼容,故程序代码也可作为指令系统与它兼容的液晶显示编程的参考。
有机发光显示OLED(OrganicLight EmittingDisplay)是比液晶显示技术更为先进的新一代平板显示技术,是被业界公认为最具发展前景的下一代显示技术。
它与液晶显示技术相比,具有超轻薄、高亮度、广视角、自发光、响应速度快、适应温度范围宽、抗震强、功耗低、可实现柔软显示等优越性能,可广泛应用于通信、计算机、消费电子、工业应用、商业、交通等领域。
下面以OLED12864显示模块为例,介绍C8051F020单片机与它的接口设计及软件编程方法。
1 OLED12864显示模块OLED12864是128×64行点阵的OLED单色、字符、图形显示模块。
模块内藏64×64的显示数据RAM,其中的每位数据都对应于OLED屏上一个点的亮、暗状态;其接口电路和操作指令简单,具有8位并行数据接口,读写时序适配6800系列时序,可直接与8位微处理器相连;与Intel 8080时序的MCU连接时需要进行时序转换。
2 显示模块结构2.1 模块框图OLED12864显示模块显示屏为128列、64行,使用1片有64行输出的行驱动器和2片列驱动控制器,其中每片列驱动器有64路输出。
行驱动器与MCU没有关系,只要提供电源就能产生驱动信号和同步信号,模块的外部信号仅与列驱动器有关。
12864LCD液晶显示原理及使用方法
![12864LCD液晶显示原理及使用方法](https://img.taocdn.com/s3/m/872d02262bf90242a8956bec0975f46527d3a77e.png)
12864LCD液晶显示原理及使用方法液晶简介液晶是一种在一定温度范围内呈现既不同于固态液态又不同于气态的特殊物质态,它既具有各向异性的晶体所特有的双折射性又具有液体的流动性液晶显示器件(英文的简写为LCD)就是利用液晶态物质的液晶分子排列状态在电场中改变而调制外界光的被动型显示器件。
点阵式图形液晶显示屏是LCD 的一种能够动态显示图形汉字以及各种符号信息为各种电子产品提供了友好的人机界面点阵式图形液晶显示屏的主要特点如下(这些特点也就是LCD 的特点):工作电压低、微功耗、体积小、可视面积大、无电磁辐射、数字接口、寿命长等特点。
12864LCD是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64 全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4 个(16×16 点阵)汉字或者显示16×4个(8×16 点阵)ASCII码。
分为两种,带字库的和不带字库的。
不带字库的LCD需要自己提供字库字模,此时可以根据个人喜好设置各种字体显示风格,设计上较为灵活。
带字库的LCD 提供字库字模,但是只能显示GB2312的宋体。
各有优缺点,根据不同应用场景灵活选择。
其液晶模块原理图如下所示。
12864LCD点阵图形液晶模块原理框图下面给出了其应用连接电路,分别介绍其各引脚的功能和作用。
如下表所示:12864LCD 的引脚说明管脚号管脚名称LEVER 管脚功能描述1GND 0 电源地2VCC+5.0V 电源电压3VLCD - 液晶显示器驱动电压4RS (D/I) H/LD/I=“H”,表示DB7∽DB0 为显示数据D/I=“L”,表示DB7∽DB0 为显示指令数据5R/W H/L R/W=“H”,E=“H”数据被读到DB7∽DB0R/W=“L”,E=“H→L”数据被写到IR 或DR 6EN H/L R/W=“L”,E 信号下降沿锁存DB7∽DB0R/W=“H”,E=“H”DDRAM 数据读到DB7∽DB08DB1 H/L数据线9DB2 H/L 数据线10DB3 H/L 数据线11DB4 H/L数据线12DB5 H/L数据线13DB6 H/L数据线14DB7 H/L数据线15CS1 H/L H:选择芯片(右半屏)信号16CS2 H/L H:选择芯片(左半屏)信号17RET H/L复位信号,低电平复位18VEE -10VLCD 驱动负电压19LED+ - LED 背光板电源20LED- - LED 背光板电源12864LCD点阵图形液晶模块应用连接电路液晶驱动设置在理解12864LCD硬件原理和管脚功能之后,可以针对LCD进行驱动的编写,分两种情况:仿真环境下和实物开发板编程。
基于128×64点阵液晶显示的智能温度控制器的设计与实现
![基于128×64点阵液晶显示的智能温度控制器的设计与实现](https://img.taocdn.com/s3/m/abb256e081c758f5f61f6774.png)
3 0 3 ;2 深圳 市拓 普 微 科技 开发 有 限公 司 ,广 东 深 圳 0 10 .
绍 了 L 0 3液 晶显示模块的功能特性 、接 口电路及应 用程序 。实验 中应 用 D 1 B 0温度 传感 器实现 温度信 M3 3 S82 号 的采集 ,并把采集到 的信号传送给单片机 ,单片机将信号进行处理完成相应 的智能控制 ,同时将环境温 度 、
李 志广 ,张
( . 河北 工业 大学 理 学院 ,天 津 1
5 85 ) 1 0 7
摘 要 :以智 能 温 度 控 制 器 的设 计 实 验 为 依 托 ,文 章 给 出 了 一 套 液 晶 显 示 模 块 驱 动 实 验 的设 计 方 案 ,详 细 介
辉 王永 学 , ,张志 东
De in a d i l me t t n o h n e l e tt mp r t r sg n mp e n a i ft e i t l g n e e a u e o i
c n r le a e n 1 8 4 d tma r i u d c y t ld s l y o to lr b s d o 6 o ti l i r sa ip a 2 x x q
t s,t e i tra e cr ui,a d t e a p iai n p o r m ft e L 0 i e h n ef c ic t n h p lc t r g a o h M3 33 LCM r n r d c d i e al n o a e i to u e n d ti.I
a d t e r n mitd t h n h n ta s t o t e MCU.Th e e e tmpe au esg a r c s ig a d t e i tli e tc nr la e p r r t r i n lp o e sn n h n elg n o to r e —
基于128_64点阵液晶显示的智能温度控制器的设计与实现
![基于128_64点阵液晶显示的智能温度控制器的设计与实现](https://img.taocdn.com/s3/m/d21cdbcd08a1284ac85043d0.png)
ISSN1672-4305CN12-1352/N实 验 室 科 学LABORATORY SC I ENCE 第13卷 第3期 2010年6月Vol 113 No 13 J un 12010实验技术基于128@64点阵液晶显示的智能温度控制器的设计与实现李志广1,张 辉1,王永学1,张志东2(1.河北工业大学理学院,天津 300130;2.深圳市拓普微科技开发有限公司,广东深圳518057)摘 要:以智能温度控制器的设计实验为依托,文章给出了一套液晶显示模块驱动实验的设计方案,详细介绍了L M 3033液晶显示模块的功能特性、接口电路及应用程序。
实验中应用DS18B20温度传感器实现温度信号的采集,并把采集到的信号传送给单片机,单片机将信号进行处理完成相应的智能控制,同时将环境温度、系统状态等信息显示在L M 3033液晶显示模块上。
关键词:液晶显示;温度控制;LM 3033中图分类号:TN 141 文献标识码:B do :i 10.3969/.j issn .1672-4305.2010.03.018Desi gn a nd m i ple m entati on of the i ntelli gent te mperaturecontroll er based on 128@64dotmatri x li qu i d crystal displayLI Zh i-guang 1,Z HANG H ui 1,WANG Y ong-xue 1,Z HANG Zhi-dong2(1.Schoo l of Sciences ,H ebeiU niversity of Techno l o gy ,T ian ji n 300130,Ch i n a ;2.Shenzhen Top -w ay Technology Co .,Ltd .,Shenzhen 518057,China)A bstract :B ased on t h e i n te lli g ent te m perat u re contr o ller desi g n exper i m en,t a desi g n sche m e of the liqu i d crystal d isp lay m odu le (LC M )driv i n g experi m ent is g i v en in th is paper .The functi o na l pr oper -ties ,the interface circ u i,t and the app lication pr ogra m of the L M 3033LC M are i n troduced in detai.l I n th is experi m en,t t h e te m perature si g nal is co llected through the DS18B20dig ita l te m perature sensor ,and then trans m itted to theMCU.The te m perat u re signal processing and the intelligent control are per -for m ed by M C U.A t the sa m e ti m e ,i n for m ations ,such as a m bient te m perature and syste m status are d isp l a yed on the L M 3033LC M.K ey words :li q u i d crystal d isp lay ;te m perat u re con tro;l L M 3033基金项目:国家自然科学基金(项目编号:10704022);河北工业大学教学改革项目。
基于hgs12864显示屏的显控软件设计
![基于hgs12864显示屏的显控软件设计](https://img.taocdn.com/s3/m/1aa59f1c19e8b8f67d1cb91f.png)
delay(5);//延时 5ms
IO2SET=(IO2SET|oled_data);//写入数据
IO2SET=(IO2SET|OLED_WR);//低电平
IO2SET=(IO2SET|OLED_CS);//低电平
}
写入一个字节的指令的伪代码如下院
void writeCmd(unsigned char oled_cmd) //oled_cmd
作者简介:徐春梅 渊1981-冤袁 女袁 工程师袁 研究方向院 空管二次雷达应答机软件的算法及实现曰 刘太兵渊1988-冤袁 男袁 工程师袁 研究方向院 空管二次雷达应答机软件的算 法及实现遥
2020.02 13
据位袁 CS# 表示片选使能信号 渊低有效冤遥 SSD1325 是
显示屏的集成驱动袁 直接从数据存储器 渊GDDRAM冤 显
VCC GND RES# D/C# R/W# E/RD# CS# D0-D7 NC NC
SSD1325 驱动
Row02-62
Column0-127
128X64 显示屏
Row13-63
图 2 HGS12864 逻辑电路 RES# 表示复位信号 渊低有效冤袁 D/C# 表示控制数 据/指令袁 R/W# 表示读写选择位袁 E/RD 表示接收读数
1 概述 在嵌入式显示控制系统中袁 常采用显示器件显示系
统的工作状态和参数设置袁 显示器件有 LED尧 数码管和 液晶显示屏等袁 其中点阵 OLED 使用较多袁 它可以显示 ASCII 字符尧 汉字和图形[1]遥 HGS12864 型显示屏是点阵 OLED袁 分为带字库和不带字库两类遥 由于 ARM 显控系 统较小袁 且系统显示的汉字数量不多袁 不带字库的 OLED 显示屏的成本较低袁 使用不带字库的 HGS12864 型显示屏袁 LPC2294 作为微控制器袁 按键作为用户的输 入控制袁 设计并实现了显示控制软件遥 2 系统设计 2.1 总体方案
点阵型12864
![点阵型12864](https://img.taocdn.com/s3/m/4ab9058483d049649b6658af.png)
点阵型12864液晶的使用【实验目的】熟悉点阵型128*64液晶显示器的驱动电路及使用方法。
掌握用A T89S52来控制液晶显示器的方法掌握用扫描法识别矩阵按键的方法进一步熟悉EDA实验平台【实验器材】EDA实验箱、PC机、DB25-ISP下载线、USB转换线、USB-BLASTER编程器等软件:Quatus II 、Keil uVision2、ISPlay等。
【实验原理】液晶作为显示器件广泛应用于各种电子仪器、便携设备上,点阵液晶可以方便的显示各种字符、图片。
WGM12864H液晶显示模块采用三星公司的KS0107液晶控制器,能够显示128*64像素图形或4行16*16中文字符。
一.系统硬件电路1.WGM12864H液晶模块2. WGM12864H 操作指令(1) 显示开关控制。
此命令用于控制液晶显示器开关。
D=1:显示开。
显示器可以进行各种显示操作。
D=0:显示关。
不能对显示器进行各种显示操作。
开显示时,液晶模块DDRAM 的内容显示在LCD 屏幕上,控制显示器的开关并不影响DDRAMA 中的数据和内部状态。
(2) 设置显示起始行。
WGM12864H 液晶模块共有64行,由Z 地址计数器进行控制。
Z 地址计数器是一个六位计数器A5:A0,此计数器具有循环计数功能,它是用于行扫描同步,当一行扫描完成时此计数器自动加一,指向下一行扫描数据,RST 复位后Z 计数器为0。
起始行可以是64行中的任一行,如设置A5:A0为62,则起始行于DDRAM 中的行对应关系如下:(3) 设置页地址。
所示:X 地址计数器为DDRAM 的页指针。
所谓页地址就是DDRAM 的行地址,8行为页。
WGM 液晶显示器共64行,即8页,A2:A0表示0~7页。
读写数据对页地址没有影响,页地址由本指令或RST 信号改变,复位后页地址为0。
(4) 设置列地址。
编址为0-63。
此指令将A5:A0送入Y地址计数器,作为DDRAM的Y地址指针。
12864液晶图形滚动显示仿真论文DOC
![12864液晶图形滚动显示仿真论文DOC](https://img.taocdn.com/s3/m/9d62281152ea551810a6879e.png)
目录摘要 (1)Abstract (1)1 绪论 (1)1.1 论文背景介绍 (1)1.2 研究现状综述 (2)1.3 论文的主要任务 (3)2 硬件电路设计 (3)2.1 硬件系统结构图 (3)2.1 AT89C51单片机最小系统设计 (3)2.3 AMPIRE128*64简介 (7)2.4 AMPIRE128*64的指令系统 (9)2.5 AMPIRE128*64与单片机接口 (11)2.6 电路图设计 (13)3 程序设计 (13)3.1Keil简介 (13)3.2程序流程图 (14)3.3 12864LCD主程序 (14)4 软件仿真 (18)4.1 Proteus简介 (18)4.2 汉字显示 (19)4.3 图形显示 (19)5 结论 (20)参考文献 (20)致谢 (21)附录 (21)12864液晶图形滚动显示仿真学生姓名:张家义学号:20095044005学院:物理电子工程学院专业:电子科学与技术指导教师:马占卿职称:副教授摘要:12864液晶具有功耗低、体积小、重量轻、超薄等许多其他显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。
本论文以Proteus软件中自带的AMPIRE 128×64液晶(基于KS0108控制器)为研究对象,重点分析了其工作原理和编程方法。
通过对AT89C51单片机的编程实现了12864液晶的图形滚动显示仿真。
关键词:单片机;AMPIRE128*64LCD显示;ProteusAbstract:12864 liquid crystal display (LCD) with low power consumption, small volume, light weight, ultra-thin, etc many other monitors the incomparable advantages, in recent years,it is widely used in single chip microcomputer control of intelligent instruments, meters and low power consumption electronic products. In this paper by Proteus software built-in AMPIRE 128 x 64 LCD (based on KS0108 controller) as the research object, analyzed its working principle and programming method. Based on AT89C51 single chip microcomputer programming realized the simulation of 12864 LCD graphics scroll.Key words:MCU;AMPIRE128*64LCD display;Proteus1 绪论1.1 论文背景介绍随着国内外工业的日益发展,目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
点阵液晶显示屏SG12864—01D模块的控制与应用
![点阵液晶显示屏SG12864—01D模块的控制与应用](https://img.taocdn.com/s3/m/9a0ec6a4daef5ef7bb0d3c31.png)
点阵液晶显示屏SG12864—01D模块的控制与应用
在应用实践的基础上。
总结性地介绍了点阵液晶显示模块
SG12864—01D 的控制原理与应用技巧,给出了在模拟时序下的汇编驱动程序,最后提出了具有节约空间资源的应用方案。
引言
液晶显示模块可归结为字符型和点阵型两大类,点阵型又分为单色屏和彩色屏。
字符型模块通常包含相应的字符库,点阵型模块包含有液晶显示控制器,显示内容没有任何限制,文字图片均可。
液晶彩屏的技术含量最高,但在一般控制系统设计中,点阵单色屏已完全能够满足信息显示的需要。
1 SG12864—01 D模块应用参数与显示方式
从模块的型号可以看出,它在水平方向有128个点阵,竖直方向有64个点阵。
通常汉字取模方式为16×16,显然模块汉字显示的个数为
8X4;字符取模方式为8X 16,因此字符显示的个数为16X4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文介绍以AT89S51单片机为控制核心,以LCD128*64液晶作为显示的模块。
该模块硬件结构简单、功能齐全,工作稳定,可完成目前绝大部分设备的显示工作。
12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128×64全点阵液晶显示器组成。
可完成图形显示,也可以显示8×4个(16×16点阵)汉字。
关键字:单片机 LCD128*64 液晶显示模块目录1 课程设计目的 (1)2 课程设计题目描述和要求 (1)3 课程设计报告内容 (1)3.1 系统软、硬件功能设定(分工方案) (1)3.2 系统硬件电路介绍 (1)3.3 LCD显示基本原理 (3)3.4 系统软件介绍 (4)3.5系统软件流程 (5)3.6 液晶显示模块指令系统 (5)3.7系统硬件电路框图 (6)3.8原理图及基本结构 (7)3.9 128 64点阵型液晶 C语言程序(可以显示指定点) (12)4实物图 (22)总结 (23)致谢 (24)参考文献 (25)1 课程设计目的通过电路结构选择、控制方式选择、参数计算、器件选型、硬件制作及软件编程调试等训练切实培养学生综合应用知识、正确分析问题、解决问题的能力,特别是实际动手和创新能力,将自动化专业知识进行整合,融会贯通。
2 课程设计题目描述和要求设计题目:LCD显示器显示界面的设计信息时代各种信息最终都是要通过信息显示来实现人、机交换,而信息的显示依赖于各种显示器件的应用,由于液晶显示器(LCD)具有低工作电压、微功耗、显示灵活、成本低等特点,因此在电子计算器、智能化仪器仪表、手机、掌上电脑等等领域应用极为广泛。
(1)了解128X64液晶显示器的基本结构、电路特性、软件特性、接口应用技术等;(2)在(1)基础上能根据实际工作需要,进行液晶显示界面的任意开发;如:要求每位同学在液晶(LCD)上显示自己的学号(数字)、姓名(中文)等;(3)撰写课程设计说明书。
说明书中要求有主程序流程图、关键子程序流程图及应用系统硬件电路图;(4)总结调试过程中出现的问题及解决办法。
3 课程设计报告内容3.1 系统软、硬件功能设定(分工方案)系统软件使用keil,89C51单片机,硬件则选用12864液晶显示器3.2 系统硬件电路介绍一﹑概述带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
二﹑基本特性(1)低电源电压(VDD:+3.0--+5.5V)(2)显示分辨率:128×64点(3)内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)(4)内置 128个16×8点阵字符(5)2MHZ时钟频率(6)显示方式:STN、半透、正显(7)驱动方式:1/32DUTY,1/5BIAS(8)视角方向:6点(9)背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10(10)通讯方式:串行、并口可选(11)内置DC-DC转换电路,无需外加负压(12)无需片选信号,简化软件设计(13)工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃三、模块接口说明3.3 LCD显示基本原理FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
3.4 系统软件介绍MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,它包含51和52 两个子系列。
对于51子系列,主要有8031、8051、8751 三种机型,它们的指令系统与芯片引脚完全兼容,仅片内程序存储器有所不同,8031芯片不带ROM,8051芯片带4KROM,8751芯片带4KEPROM。
51子系列的主要特点为:◆8位CPU。
◆片内带振荡器,频率范围1.2~12MHZ。
◆片内带128字节的数据存储器。
◆片内带4K的程序存储器。
◆片外程序存储器的寻址空间为64K字节。
◆片外数据存储器的寻址空间为64K字节。
◆128个用户位寻址空间。
◆21个字节特殊功能寄存器。
◆4个8位的并行I/O接口:P0、P1、P2、P3。
◆2个16位定时器/计数器◆2个优先级别的5个中断源。
◆1个可编程全双工的串行I/O接口,可多机通信。
◆111条指令,含乘法指令和除法指令。
◆片内采用单总线结构。
◆有较强的位处理能力。
◆采用单一+5V电源。
对于52子系列,有8032、8052、8752 三种机型。
52子系列与51子系列相比大部分相同,不同之处在于:片内数据存储器增至256字节;8032芯片不带ROM,8052芯片带8KROM,8752芯片带8KEPROM;有3个16位定时器/计数器;6个中断源。
3.5系统软件流程3.6 液晶显示模块指令系统常用的基本指令介绍如下:(1)显示开/关指令当DB0=1 时,LCD 显示RAM 中的内容;DB0=0 ,时关闭显示。
(2)起始行ROW 设置指令(3)页PAGE 设置指令(4)列地址Y ADDRESS 设置指令设置了页地址和列地址,就唯一确定了显示RAM 中的一个单元,这样MPU 就可以用读写指令,读出该单元中的内容或向该单元写进一个字节数据。
(5)写数据指令(6)读状态指令(7)读数据指令读写数据指令每执行完一次读写操作列地址就自动增一,必须注意的是进行读操作之前必须有一次空读操作,紧接着再读才会读出所要读的单元中的数据。
3.7系统硬件电路框图3.8原理图及基本结构带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×4行16×16点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
基本特性:低电源电压(VDD:+3.0--+5.5V)显示分辨率:128×64点内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)内置 128个16×8点阵字符2MHZ时钟频率显示方式:STN、半透、正显驱动方式:1/32DUTY,1/5BIAS视角方向:6点背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10通讯方式:串行、并口可选内置DC-DC转换电路,无需外加负压无需片选信号,简化软件设计工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃模块接口说明*注释1:如在实际应用中仅使用串口通讯模式,可将PSB接固定低电平,也可以将模块上的J8和“GND”用焊锡短接。
*注释2:模块内部接有上电复位电路,因此在不需要经常复位的场合可将该端悬空。
*注释3:如背光和模块共用一个电源,可以将模块上的JA、JK用焊锡短接。
并行接口管脚号管脚名称电平管脚功能描述1 VSS 0V 电源地2 VCC 3.0+5V 电源正3 V0 - 对比度(亮度)调整4RS(CS)H/LRS=“H”,表示DB7——DB0为显示数据RS=“L”,表示DB7——DB0为显示指令数据5R/W(SID) H/L R/W=“H”,E=“H”,数据被读到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的数据被写到IR或DR6 E(SCLK) H/L 使能信号7 DB0 H/L 三态数据线8 DB1 H/L 三态数据线9 DB2 H/L 三态数据线10 DB3 H/L 三态数据线11 DB4 H/L 三态数据线12 DB5 H/L 三态数据线13 DB6 H/L 三态数据线14 DB7 H/L 三态数据线15 PSB H/L H:8位或4位并口方式,L:串口方式(见注释1)16 NC - 空脚17 /RESET H/L 复位端,低电平有效(见注释2)18 VOUT - LCD驱动电压输出端19 A VDD 背光源正端(+5V)(见注释3)20 K VSS 背光源负端(见注释3)在使用12864LCD前先必须了解以下功能器件才能进行编程。
12864内部功能器件及相关功能如下:1. 指令寄存器(IR)IR是用于寄存指令码,与数据寄存器数据相对应。
当D/I=0时,在E信号下降沿的作用下,指令码写入IR。
2.数据寄存器(DR)DR是用于寄存数据的,与指令寄存器寄存指令相对应。
当D/I=1时,在下降沿作用下,图形显示数据写入DR,或在E信号高电平作用下由DR读到DB7∽DB0数据总线。
DR和DDRAM之间的数据传输是模块内部自动执行的。
3.忙标志:BFBF标志提供内部工作情况。
BF=1表示模块在内部操作,此时模块不接受外部指令和数据。
BF=0时,模块为准备状态,随时可接受外部指令和数据。
利用STATUS READ指令,可以将BF读到DB7总线,从检验模块之工作状态。
4.显示控制触发器DFF此触发器是用于模块屏幕显示开和关的控制。
DFF=1为开显示(DISPLAY OFF),DDRAM 的内容就显示在屏幕上,DFF=0为关显示(DISPLAY OFF)。
DDF的状态是指令DISPLAY ON/OFF和RST信号控制的。
5.XY地址计数器XY地址计数器是一个9位计数器。
高3位是X地址计数器,低6位为Y地址计数器,XY 地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y地址指针。