一看就懂——DIY单片机开发板教程
门显示文本,也就无所谓了。
具体电路图如下:
制做如下:
接口说明:
装上12864
具体的电路还是两个电阻。一个背光限流电阻。一个液晶驱动电压调节电阻。背光电阻还是任何时候在19、20 脚与电源之间串上个100 欧电位器接上电源。调节电位器到合适亮度。具体值最好是到调试完程序能够正常显示后再将阻值确定换成固定电阻。液晶驱动电压的调整在数据线、电源线接好的前提下是在Vee(-15v)和地之间接一个电位器。中间接V0,通过调节电位器来调节V0 上的电压。当V0 上为-15V 时为全暗(液晶显示为全黑)。当V0 为0V 时为全亮。调节电位器使屏幕从全暗刚好变到亮时,便可进行程序的调试。待屏幕显示正常后,进行对比度的细调,然后测量这两边的阻值在地和V0 之间、V0 和Vee 之间换成两个固定电阻焊上就好了。注意在V0 的电压是在一个很小的范围有效。我的就是在-2.2——-2.5 这个范围。仔细调节V0 和地之间的电阻使V0 上的电压在2.3V。
更换为固定电阻后的装配图:
下面说说具体的驱动:
先来了解一下LCD12864 的内部控制结构:见图
可以看出12864 屏是分为左、右两块控制的。所有对屏幕的操作要受片选CS1、CS2 来控制。
我们再来看一看对屏幕操作数据与屏幕点阵的排布关系:见下图。
从上图可以看出数据按字节在屏幕上是竖向排列的。上方为低位,下方为高位。因此在横向上(也就是Y)就一共是128 列数据。分为CS1 和CS2 两个64 列来写入。在竖方向上(也就是X)一字节数据显示8 个点,竖向64 个点分为8 个字节,称做8 页(X=0-7)。了解这些后我们就知道要满屏显示一张图就要从y=0…127、X=0…7 一共写128×8=1024 个字节的数据。同样在AT89S51 中存一张图就要1024个字节的空间。
好!下面我们来了解对LCD12864 进行操作的一些指令。
下面对上图的指作解释:
1.显示开关控制(DISPLAY ON/OFF)
D=1:开显示(DISPLAY ON) 意即显示器可以进行各种显示操作
D=0:关显示(DISPLAY OFF) 意即不能对显示器进行各种显示操作
2.设置显示起始行(DISPLAY START LINE)
1.写操作时序
2.读操作时序
时序参数表:
又帖了这么多指令呀时序图什么的,看了就头晕。我也和你一样不爱看这些枯燥的东西。
下面实际写些程序让屏幕亮起来。
运行:
7.自制单片机之七……LCD12864的驱动之源代码
今天将LCD12864 的源代码发上来。
本程序的实际效果图如下。
8.串行 I2C总线 E2PROM AT24CXXX的应用1
这一篇介绍I2C 存储器的使用。主要是介绍AT24CXX 系列器件,它分为两类,主要是通过被存储容量地址来分的,一类是AT24C02-AT24C16,它的存储容量从256 字节到2048 字节。另一类是AT24C32-AT24C1024,容量从4K-128K。(理论上好像可以达到最高512K 字节容量,但现在网上最高也就能看到AT24C1024也就是128K 字节容量)
原理:
I2C 总线是一种用于IC 器件之间连接的二线制总线。它通过SDA(串行数据线)及SCL(串行时钟线)两根线在连到总线上的器件之间传送信息,并根据地址识别每个器件:不管是单片机、存储器、LCD 驱动器还是键盘接口。
I2C 总线接口电路结构如图所示。
SDA 和SCL 均为双向I/O 线,通过上拉电阻接正电源。当总线空闲时,两根线都是高电平。连接总线的器件的输出级必须是集电极或漏极开路,以具有线"与"功能。I2C 总线的数据传送速率在标准工作方式下为100kbit/s,在快速方式下,最高传送速率可达400kbit/s。
在I2C 总线技术规范中,开始和结束信号(也称启动和停止信号)的定义如图所示。当时钟线SCL 为高电平时,数据线SDA 由高电平跳变为低电平定义为"开始"信号;当SCL 线为高电平时,SDA 线发生低电平到高电平的跳变为"结束"信号。开始和结束信号都是由主器件产生。在开始信号以后,总线即被认为处于忙状态;在结束信号以后的一段时间内,总线被认为是空闲的。
I2C 总线的数据传送格式是:在I2C 总线开始信号后,送出的第一个字节数据是用来选择从器件地址的,其中4-7 位为器件码,如1010 就是代表串行E2PROM器件。1-3 位为存储器的片选地址或存储器内的块地址码,如何区分?后面再做详细说明,第8 位为方向位(R/W)。方向位为"0"表示发送,即主
下一篇:Optosafe将把Quanergy公司的LiDAR传感器集成进入产品——Opto-Q-Guard快速部署视频监视塔
- 单片机在电源设计中的应用(06-07)
- 基于单片机的锅炉液位控制装置设计(07-22)
- 基于SPWM的交流稳压电源设计方案(09-15)
- 基于单片机的电池保护电路系统设计(02-24)
- 晶闸管三相全控桥式整流电路的直流电源设计(02-08)
- 智能充电设备控制系统的硬件设计方案(02-14)