基于MAX7219的显示模块在台达LC控制系统中的应用

【摘要】MAX7219是一款8位LED显示驱动控制芯片,由其构造的显示模块,具有显示位数多、控制端子少、亮度可控且成本低廉等特点。文章重点介绍了实际应用中遇到的硬件和软件方面技术技巧问题,而结构原理则简叙。

【关键词】MAX7219;LED;DVP;PLC

1.引言

可编程控制器(简称PLC)在自动化设备中应用非常普遍,与其配套使用的有各种品牌种类的文本屏和触摸屏。这些人机界面,很好地解决了控制系统所需的数据输入、键盘输入及数据显示问题。今有某设备,因产品升级,控制器改为PLC,但保留原MAX7219显示模块电路(台达PLC型号为DVP24EC00T3)。

MAX7219是一款集成化的串行输入显示驱动器,它接收微处理器串行数据,控制至多8位共阴数码管显示,或控制至多64线条显示器或64个***的发光LED。除了5V电源线,只需3根口线连接微处理器。LED亮度可调,硬件设定发光段最大电流,软件设定16级亮度。数码管1-8位,亮度与显示位数无关,显示无频闪,支持级联。显示效果如***1所示,每位数码管的小数点都可单独点亮。

2.MAX7219的组成结构与控制

2.1 MAX7219内部结构分析

内部结构框***如***2所示。24PIN,有“窄DIP双列直插”、“宽SO贴片”和“CERDIP”三种封装。其中:

引脚A-G、DP数码管8段码驱动线(含小数点)。

引脚DIG0-7为数码管位码驱动线,分别控制8个共阴数码管的公共端。

引脚18,硬件设定亮度端。所接RSET阻值决定了LED最大段电流。如:外接10K电阻,最大段电流约在38mA~54mA之间。外接20K电阻,最大段电流约在20mA~30mA之间。阻值越小,段电流越大。而实际电流还与组成数码管的每段LED的额定工作电压相关,要根据环境亮度需求调整电阻值。

引脚DIN/DOUT/CLK/LOAD:DIN串行数据输入端;DOUT串行数据输出端,级联用;CLK移位时钟脉冲,上升沿有效;LOAD锁存控制端,上升沿有效。

MAX7219内部还有5个控制寄存器和8个数据单元。

2.2 MAX7219指令数据的组成

MAX7219一条完整指令或数据由16位二进制位构成,如表1,其中,高8位中的低4位为MAX7219内部单元与控制寄存器地址号,低8位为相应数据内容。

2.3 内部address及功能

表2为MAX7219内部单元与寄存器地址分配表。

各内部控制寄存器和数据存储器说明如下:

(1)地址01~08H:显示RAM,分别存放8位数码管显示字形或BCD数字。

(2)地址09H:译码方式寄存器,可设置每位数码管BCD译码方式或直显方式。见表3,在BCD译码显示模式,可显示字形,见表4,共15个。在非译码方式,“DATA”为8段数码字形,显示字形或***形有更多选择,如等。两种模式,“DATA”的D7均为小数点显示控制位,=1显示。

(3)地址0AH:亮度控制寄存器,芯片18脚设定最大段电流,此处将最大段电流数控16级,0H最小亮度,0FH最大亮度。

(4)地址0BH:扫描范围寄存器,设定值0H~7H,分别表示实际数码管有1~8个。

(5)地址0CH:关闭显示寄存器,其中D7~D1位可任意。D0=0,关闭所有显示器;D0=1,允许显示。

(6)地址0FH:显示测试寄存器,其中D7~D1位可任意;D0=0,LED处于正常工作状态;D0=1,允许显示。LED处于显示测试状态。在测试状态,不管MAX7219其它寄存器设置,所有LED笔划(含小数点)将按最大亮度显示。

MAX7219每次上电,这些控制寄存器和数据寄存器会出现随机值,所以,在显示程序之前,必须初始化5个控制寄存器。然后写入显示数据。MAX7219自动完成动态显示扫描。本例中写入的5个初始化数据是H09FF/H0A07/H0B05/H0C01/H0F00。

2.4 MAX7219控制时序

***3为MAX7219数据写入时序***。根据时序,在LOAD=0才可接收移入数据。DIN是串行数据输入端。CLK移位脉冲,频率可达10MHz,在CLK的每个上升沿,均有1位数据由DIN移入到内部锁存器暂存。LOAD必须在D0位CLK上升沿的同时或之后、至下一个CLK上升沿之前变高,否则数据将会丢失。只有LOAD上升沿信号,才能把暂存在锁存器数据装载到内部相应RAM或寄存器。

根据***3控制时序,可以作如下时序分解。

首先,在无写入行为时,保持LOAD=1,可屏蔽CLK时钟线,有效阻止干扰写信号。

在准备写入一帧数据前,先增加两个起步:第0步,LOAD=1,CLK=0;第1步,LOAD=0,CLK=0。第2步到第16步,保持LOAD=0。第17步,即D0位,在CLK上升沿的同时或之后、至下一个CLK上升沿前,产生LOAD=1。在本例中,是在CLK之后的第18步产生LOAD上升沿。

2.5 PLC简介

台达DVP24EC00T3,是一款经济型PLC,14点I和10点O,晶体管漏型NPN输出,带一485口,不可扩展。EC系列内部资源有:XY编号均可至128、M特殊继电器M1000(280点,与FX的M8000基本对应)、T定时器T0~T127(1ms定时器仅T127),变址寄存器E/F,跳转指针P0~P63。指令与编程方法和三菱FX基本相同,初次用感觉不逊FX:指令无限制,高速脉冲输出频率更高,支持双轴直线和圆弧插补等。编程软件要用WPLSOFT_V2.20版。

3.MAX7219与PLC的硬件连接

MAX7219显示模块接受TTL电平,PLC的Y0/Y1/Y2,接上拉电阻至+5V。根据资料,流过晶体管电流大小,不影响导通速度,但影响关断,电流越小晶体管关断时间越长,影响工作频率,一般电流在100mA以上,关断延时可忽略。此处工作频率不高,电阻选1KΩ。

设计电路板时要注意几点:MAX7219应放在紧靠LED显示器的地方,使连线尽可能短;芯片的4/9PIN单独连到0V上;在V+和GND之间尽可能靠近芯片的地方外接10μF的电解电容和0.1μF的瓷片电容;在信号LOAD、CLK、DIN各接0.01~0.033(μF)瓷片电容。如果是购买的成品模块,信号线上拉电阻要改1KΩ以下、补焊瓷片电容。这些措施,才能消除显示电流引起的纹波和工业现场对显示的干扰。

4.软件设计

4.1 整体程序设计

在PLC上电工作开始,完成MAX7219显示模块的初始化,然后送显示数据。以后在每次显示内容更新时,8个显示RAM全部发送一遍。

4.2 子程序设计

建立3个子程序P0/P2/P4。

子程序P2:MAX7219内5个寄存器初始化程序。

子程序P4:MAX7219内8个显示RAM内容更新程序。流程***见***5。子程序P2和P4差不多,只是合成16位数据时生成方法及循环次数不同。

子程序P0:16位二进制数逐位移入暂存并装载到内部相应RAM或寄存器中。P0流程***见***6,P0程序清单见***7。在本段程序中,最大技巧是多次使用“输出刷新”REF Y0 K8指令,这样,可以在PLC的一次扫描周期里多次改变Y的输出,类似单片机编程方法。

5.结束语

基于MAX7219的显示模块已经在客户设备的PLC中稳定运行。但是,根据自己的使用经历,还是觉得在PLC系统中应用不是很方便,主要有:(1)显示刷新时间长。一般PLC定时中断10ms,定时器最短1ms,要完成16位二进制传送,至少16ms,照此,要完成8位显示字符刷新,必需128ms,实际感觉也是刷新慢,目前也有带RS232/485的LED显示模块可用。(2)可能有乱字符显示。工业现场信号干扰严重,硬件必须加瓷片电容,抗干扰效果明显,但不保证100%。(3)PLC程序可能复杂。若还需键盘输入一些数据,编程特别繁琐,不如采用性价比优秀的文本屏或触摸屏。

参考文献

[1]刘凯,张志鹏.MAX7219在PLC中的应用[J].电子技术,2000(2):62-63.

[2]王建华,玉台.MAX7219原理及其应用[J].电子技术,2003(12):37-39.

[3]丁启胜,王刚峰.PLC外扩LED显示器的一种实用方法[J].电子技术,2006(1):40-41.

[4]范永明.基于MAX7219的PLC数码管显示器[J].科技向导,2010(30):112-113.

[5]高阳,罗玉峰.数码显示驱动器的编程[J].国外电子元器件,2008(10):90-91.

作者简介:陆宇立,男,助教,研究方向:机电一体化、现代制造技术。

转载请注明出处学文网 » 基于MAX7219的显示模块在台达LC控制系统中的应用

学习

浅析大型历史舞剧《丝路花雨》的艺术特色

阅读(58)

本文为您介绍浅析大型历史舞剧《丝路花雨》的艺术特色,内容包括浅析舞剧丝路花雨的艺术特征,大型舞剧丝路花雨的历史意义。《丝路花雨》作为一部有着里程碑意义的大型历史舞剧,自从1979年由甘肃省歌舞团首演以来,进行了多次重新编排,并作为

学习

城市交通中的“绿色交通”理念

阅读(22)

本文为您介绍城市交通中的“绿色交通”理念,内容包括可持续理念下绿色交通规划的方法,为什么要实施绿色交通。摘要:随着城市机动化发展,小型汽车不断地增加,由此带来的城市环境问题也得到人们的重视。“绿色交通”理念的提出正是为降低

学习

幼儿教师价值观演讲稿

阅读(21)

本文为您介绍幼儿教师价值观演讲稿,内容包括幼儿教师的价值演讲稿,幼儿教师个人价值观句子。在越来越多的人们崇尚“非主流”的今天,有的人发出反问说“主流”的红色精神已经过时了,没有存在的意义了。朋友们您认为呢?红色精神是中华民族站

学习

逃婚后的“禁果”

阅读(23)

如青天霹雳,高林被告知感染了艾滋病毒。他沮丧、悲苦、孤独、无助、蹒跚地走出疾控中心,漫无目的地走在大街上,不知道应该去哪里,也不知道自己还能活多久,他在想老板马上就会把他辞退,他想喊出自己内心的郁闷1回到租住的小屋里,拿出尘封已久未

学习

民国国文教材中的胡适新诗

阅读(21)

本文为您介绍民国国文教材中的胡适新诗,内容包括1920年胡适出版第一部新诗集,民国版胡适文选。新诗进入中学国文教材与胡适关系密切。其发源,从某种程度上可以说是胡适等人书生意气之争的结果。胡适在美留学时与任鸿隽、梅光迪等人有过关

学习

情感散文范文

阅读(419)

本文为您介绍情感散文范文,内容包括家有巧女初长成情感散文,有助睡眠的情感散文音频。情感散文范文第1篇很久之前,我们还熟悉彼此的时候。我半开玩笑地问起过你,为什么不能帮我写一篇文字。你说,你不想。很久之后,包括此时,我仍是认为,因为不

学习

雕版印刷起源rg研究

阅读(22)

本文为您介绍雕版印刷起源rg研究,内容包括雕版印刷起源,雕版印刷的起源和兴盛。v代^具有代表性的雕版印刷起源rgf法予以分析,并Y合史料和出土文I,ξ雕版印刷起源rgM行研究。PI~:雕版印刷;起源rg一、P於“雕版印刷g”定x的P於印刷g的x界,在起

学习

倾洒爱的甘露 绽放生命之花

阅读(22)

2007年9月,我终于如愿以偿地成为一名教师,踏上了向往已久的三尺讲台,令我感到无比的光荣和自豪。转眼已工作了九年,现担任了七年的班主任工作,我经常暗暗告诫自己,要把自己一生的爱无私地奉献给学生,以高尚的师德严格要求自己成为一名合格的人

学习

惠州村村通数字MMDS系统介绍

阅读(23)

[摘要]数字MMDS技术适合地形复杂、居住分散的偏远农村地区。本文从惠州市地理实际出发,提出了惠州市村村通数字MMDS系统设计方案,并对数字MMDS设备的技术选型和系统可靠性做了详细分析。[关键词]村村通数字电视MMDSQAMQPSKHFCMMDS适合惠州

学习

生物学

阅读(19)

本文为您介绍生物学,内容包括生物学完整版,生物学之书全文。生物表面活性剂在提高原油采收率方面的应用伍晓林,陈坚,伦世仪,WUXiao-lin,CHENJian,LUNShi-yi发根农杆菌及其应用李用芳,周延清用低温诱导法制备人高分辨染色体肖桂芝,冯立新,王彩凤,X

学习

腹有诗书气自华 Kindle 3开箱兼试用体验

阅读(21)

本文为您介绍腹有诗书气自华 Kindle 3开箱兼试用体验,内容包括kindle3看什么书最好,kindle入门版和kindle3。作为一名编辑,一名科普类杂志的编辑,让自己看起来像一名文艺青年是有必要的。首先,这样的身份符合我自身的定位与气质。这也不完

学习

浅谈如何做好食品检验检测工作

阅读(25)

本文为您介绍浅谈如何做好食品检验检测工作,内容包括食品检验检测技术专科就业前景,如何做好食品检测工作。最近几年,食品质量频频出现问题,人民群众非常关注食品的质量问题,如何把好食品质量关,关系到国家形象,关系到老百姓的日常生活,关系到

学习

光伏并网发电系统简介

阅读(27)

本文为您介绍光伏并网发电系统简介,内容包括光伏装表并网后几天能发电,光伏并网发电一次接入方案。本文首先介绍了太阳能的特点,分析了光伏发电的优点和缺点,研究了光伏并网发电系统的原理结构及分类,通过研究光伏电池的工作原理,为后期的光

学习

“臭名远扬”的蜣螂

阅读(37)

本文为您介绍“臭名远扬”的蜣螂,内容包括蜣螂的原文及赏析,蜣螂阅读。也许有人不知道蜣螂的大名,但提到它的俗名――屎壳郎,几乎就无人不知无人不晓了。法布尔的名著《昆虫记》中细致入微地描写了蜣螂的“表演”,吸引了很多读者。那么,你听

学习

如何控制沥青路面的厚度与平整度

阅读(20)

本文为您介绍如何控制沥青路面的厚度与平整度,内容包括沥青路面平整度要求是多少毫米,如何提高沥青路面平整度的方法。[摘要]:《公路工程质量检验评定标准》对高等级公路沥青路面平整度提出了严格的要求。本文通过对混合料的拌和、摊铺

学习

火电机组脱硝系统及其控制方案介绍

阅读(25)

介绍了电厂的烟气脱硝技术的原理、工艺流程及其控制方法。关键词:选择性催化还原法(Selectivecatalyticreduction,简称SCR);系统原理工艺流程;仪表和控制系统Abstract:Thispaperintroducestheprincipleofthepowerplantfluegas,denitrification

学习

软件开发系统功能模块设计

阅读(30)

1系统主要功能模块为了使工艺人员能够更加方便地操作系统,工艺设计菜单采用与Excel类似的界面设计,操作简单方便,工艺人员可以根据实际工艺要求对工艺单的格式随意设置。保存工艺菜单可以将工艺保存到数据库,并对其进行编辑;新建工艺菜单为工

学习

变频器的调速控制

阅读(17)

本文为您介绍变频器的调速控制,内容包括变频调速器详解,变频器怎么设置都是面板控制调速。随着现代功率电子技术的高速发展,变频器的性能日新月异:调速范围宽,调速精度高,动态反应快,运行平稳,功率因素高,操作方便且便于跟其他设备接口等一系列

学习

主体结构的施工质量控制论述

阅读(29)

本文为您介绍主体结构的施工质量控制论述,内容包括主体结构施工质量方案,建筑工程主体结构施工质量管理。近年来,随着我国经济的快速发展,建筑业也得到了大幅提升,主体结构作为整栋建筑的重要框架,它的好坏对于建设工程主体质量的成败、建设

学习

一阶过程的预测函数控制

阅读(22)

【摘要】预测函数控制(PFC)是一种新颖的预测控制算法。本文应用PFC算法实现对一阶过程的控制。仿真结果表明,该算法具有较强的鲁棒性和抑制干扰能力。【关键词】预测函数控制;一阶过程;预测控制Abstract:Predictivefunctionalcontrol(PFC)isanew

学习

无刷直流电机控制系统设计方案

阅读(28)

无刷直流电机芯片具备高性能、低功耗以及低成本的特点,在数字化控制系统中其外设资源只需利用少量的芯片就可以完成所需功能,特别是其双事件管理模块可以有效地控制多个逆变器,因此极大的提升了系统的可靠性。1无刷直流电机控制系统结构分

学习

旋转编码器技术在电梯(TOEC―60)控制中的应用

阅读(18)

本文为您介绍旋转编码器技术在电梯(TOEC―60)控制中的应用,内容包括ec11旋转编码器怎么判断好坏,ec11旋转编码器厂家定制。文章介绍了采用旋转编码器技术对OTIS电梯(TOEC-60)进行控制改进方案,着重分析了主机马达旋转编码器位置脉冲检测原