并行串行接口led显示驱动芯片max7218_第1页
并行串行接口led显示驱动芯片max7218_第2页
并行串行接口led显示驱动芯片max7218_第3页
并行串行接口led显示驱动芯片max7218_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

并行串行接口led显示驱动芯片max7218

1up8e-c/d晶圆机电路设备

max7218是maxim设计的一艘反向驱动于显示驱动的c89个行/套的驱动芯片。该芯片包含

有两个七段译码器、多路扫描电路、位和段驱动器以及8X8的静态存储器。

MAX7218系列包括MAX7218A、MAX7218B.MAX7218c和MAX7218D共四种类型的芯片。

MAX7218A/C是8位串行接口,驱动共阳极数码管LED显示;MAX7218B/D是8位并行接口,

驱动共阴极数码管LED显示。

该芯片提供的并行/串行两种接口方式,可以根据用户使用情况方便选择接口方式,可靠

性好,简单实用,编程灵活方便。下面以MAX7218B为例作一说明。

2阅读器id

MAX7218B为双列直插28引脚封装。各引脚说明如下:脚「4、24~27(DIG0"DIG7).8位

位驱动线,从显示器吸收电流;脚5~7、10」4(ID0~ID7),8位数据输入线;脚15〜18、

20〜23(SEGA%,DP),LED八段位驱动线,为显示器提供段电流;脚19(VCC),电源;

脚28(DGND),地;脚8(WR)8(WR-),写信号;脚9(MODE),命令和数据选择位,

为1时向MAX7218写命令,为0时写数据。

3max7218功能

3.1数据输入模式d6位

MAX7218B有十六进制译码、BCD译码和不译码三种数据输入模式。MAX7218B通过写控制寄

存器ID4、ID5和ID6位,来选择数据输入模式,如表1所列。十六进制和BCD码数据通

过ID0~ID3写入,而ID7控制小数点的显示。

在不译码模式中,MAX7218B允许直接控制64段驱动。该模式下,输入直接控制输出,如

表2所列。

当输入电平变高时,相应的代码段被点亮,而小数点是在ID7为低电平时被点亮。

在十六进制或BCD码的模式下,才可以选择RAMA/Bo

3.2关闭模式下数据的读取

处于关闭状态下,MAX7218允许器件工作在10uA的低功耗状态。在该模式下,MAX7218

关闭了位和段驱动器的多路扫描器,然而在关闭模式下数据仍可以写入。在电源电压低至

2v的情况下,数据仍将被保存在寄存器中。通过写控制字的1D4位,即11)4:“0”就可以

使MAX7218A/B处于关闭状态。

在全黑状态下,MAX7218的工作电流为200uA。在BCD码格式下送入FFH或在不译码状态

下送入80H,就可以使MAK7218处于全黑状态。

3.3显示数据的模式见表1

UAX7218A/B有单独位定义格式,它允许在不改变整个显示的情况卜,单独改变其中的任何

一位数据。首先,在MODE-“1”和ID7-“0”状态下,写入控制字,通过ID/ID6来选择

显示数据的模式,通过ICO"ID2来选择要更新数据的位地址(如表3所列)。然后,在

MODE="0”状态下,通过ID0~ID7将数据写入所选择的RAM区及显示。处于单独定义模式

时,每一位数据输入的格式(十六进制、BCD码及不译玛)可以单独定义。

4max7218b与处理器的连接

4.1环境参数设置

MAX7218B与单片机AT89c51的接口电路如图1所示。该电路为一测控电路的显示部分,可

以显示系统参数和报警指示。电路中有6个指示灯,分别表示电压(V)、百分数(盼、

转速(rpm)、报警指示灯(Al、A2、A3)。MAX7218B的引脚MODE接AT89c51的脚P3.3,

-

测控电路译码输出起始地址为6000H的引脚接MAX7218B的脚WRWROU4为3位数

码管,用来显示参数的名称代号。U3为一位数码管,其G段用来显示负号(正号不显示),

其中6段分别驱动6个指示灯。U5为4位数码管,用来显示参数值。如果运行中有超限报

警信号,则把U3的相应的段点亮。

4.2数码管t

MAX7218的三种工作模式分别为:不译码、译码、十六进制。在不同的应用场合各有其优点,

考虑到本系统的实际情况,前.4位要显示字符代码,后4位要显示参数值,因此,在显示

时前4位采用不译码方式,后4位采用十六进制方式。同时,由于牵涉到小数点的问题,

因此若小数点位置固定,则只须在相应的位置点亮小数点。本系统由于是小数点不定,因

此设定一小数点位置寄存器DP。下面给出一显示实例。显示时用20H~27H依次存放8个数

码管的显示代码。前4位数码管用不译码方式,后4位用十六进制方式显示。如要显示

(P01-20.3V),20H~27H中存放的代码依次如下:OEEH,OFBH,30H,0C4H,2,0,3,1。

DP中为#55H,表示小数点在第6个数码管上。通用程序如下:

DTSPLY:MOVRO,#30H;不译码方式初始化

MOVRI,#20H;20H中存放P的代码

MOVDPTR,#8000H

CYCLE:SETBP3.3

MOVA,RO

MOVX©DPTR,A

CLRP3.3

MOVA,@R1

MOVX@DPTR,A

INCRO

INCRI

CJNERO,#3411,CYCLE;前4个数码管已写完?

MOVRO,#54H;十六进制方式,指向第4个数码管

CYCLE1:SETBP3.3

MOVA,RO

MOVX@DPTR,A

CLRP3.3

CJNEA,DP,CY5;指示小数点的位置

MOVA,@R1;有小数点则直接写显示值

SJMPCY6

CY5:MOVA,@R1

ORLA,#80H;无小数点则显示值与80H相或

CY6:MOVX@DPTR,A

INCRO

INCRI

CJNERO,#58H,CYCLE1

NOP

RET

当要对其中的位进行修改时,可以直接进行,如要再显示30、31,则只需对第五位数码管

进行直接操作,程序如下:

MOVDPTR,#6000H

MOVA,5411

SETBP3.3

MOVX@DPTR,A

CLRP3.3

MOVA,#83H

MOVXDPTR,A

4.3led灯亮发部分

由于MAX7218有驱动8个数码管的能力,且第4个数码管只用了G段,因此,把其余数据

段A、B、C、D、E、F段分别用作LED报警指示灯的驱动段,则当要指示各LED报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论