![]() |
|
||||||||||||||
| | 网站首页 | 文章中心 | 下载中心 | ARM技术交流社区 | 供求信息 | 在线咨询 | 数据手册 | | ||
|
||
|
|||||
| MAX7219在PLC中的应用 | |||||
作者:佚名 文章来源:不详 点击数: 更新时间:2006-11-6 ![]() |
|||||
摘 要: 介绍了静态显示芯片MAX7219的工作原理,提出了一个适于PLC的结构简单且十分实用的静态显示系统,并以SIEMENS公司的S7-200PLC为例,讨论了硬件连接和软件编程。 关键词: MAX7219 PLC 静态显示系统 最新推出的小型高集成度的PLC如SIEMENS S7-200系列,其主模块上就带有多个开关量输入/输出点,并且具有符合工业标准的485串行通讯口,便于用户进行设备的单机独立控制或连接成完全分布式的计算机监控网络,与远方控制室连接。但在实际运用中,有些单机控制器或一些远离控制室的设备往往需要就地显示,便于操作人员操作或巡视。SIEMENS
PT200显示器就是为此而研制的。但其显示屏小且多为液晶显示,不适合强光和光线极弱的场合,而且占用串行口资源、安装不便、价格较贵。通常解决的方法是充分利用PLC开关量输出点,采用并行方式驱动LED显示器。并行显示占用的 1 MAX7219简介 MAX7219是一种新型的串行接口的8位数字静态显示芯片。它是由MAXIM公司新推出的24脚双列直插式芯片,其引脚图如图1所示。 SEGA~SEGG和SEGDP为LED七段驱动器线和小数点线,供给显示器源电流;DIGO~DIG7为8位数字驱动线,输出位选信号,从每位LED共阴极吸入电流。 图2为MAX7219工作时序图。由图2可知,DIN是串行数据输入端,在CLK的上升沿,一位数据被加载到内部16位移位寄存器中,CLK端最高输入频率可达10MHz, 规定一组数据为16位二进制数据包,其格式如下: 2 MAX7219与PLC的硬件连接 现以SIEMENS公司小型PLC S7-214为例讨论PLC与MAX7219的硬件连接和软件编程。S7-214输出点不多(Q0.0~Q1.1,共十位)且只有一个RS-485通信端口。S7-214与MAX7219的硬件连接如图3所示。S7-214的Q0.0,作串行数据输出,连接到MAX7219的DIN脚,Q0.1和Q0.2通过程序分别模拟MAX7219的时钟脉冲CLK及数据加载LOAD信号。MAX7219的SEGA~SEGFGF,SEGDP端连接到各LED数码管对应的a~f及db端,DIG0~7分别接8位LED数码管的共阴极,以实现位选。 实际上,数码管的位数可在1~8之间任意选择,这可由写入的扫描界线寄存器的命令字决定。注意:18脚和19脚间9.6kΩ的电阻是必须的,并且为了使由峰值数字驱动器电流引起的纹波减到最小,需要在V+和GND之间尽可能靠近芯片的地方外接一个10μF的电解电容和一个0.1μF的瓷片电容。MAX7219应放在紧靠LED显示器的地方,且连线尽可能短,两个GND引脚都必须连接到地线上。 3 软件编程 在S7-214的V存储区开辟两个字节的存储单元VW0,专门用来放16位二进制数据包,其中高位字节VB1规定放高位地址字节,低位字节VB0规定放低位命令字或待显示的数字。 无论初始化MAX7219的控制寄存器,还是在相应的数码管显示数字,均可通过调用上述通用写入子程序完成。注意在调用子程序之前,必须先用MOVW指令将正确的16位二进制数据移入VW0中。 MAX7219按5个控制寄存器规定的方式对待显示的数字自动扫描显示,所以在显示程序之前,必须初始化5个控制寄存器。各控制寄存器的功能分述如下: (1)译码方式寄存器 对每个数字设置BCD码B(0~9、E、H、L、P和-)或非代码操作。寄存器中的每一位与一个数字对应。逻辑高电平选择代码B译码,而低电平选择旁路译码器。 (2)显示亮度寄存器 其中
(3)扫描范围寄存器 其扫描范围寄存器设置所显示数据的多少,可从1至8。它们一般以扫描速率1300Hz、8位数据、多路复用方式显示。 (4)关闭寄存器 其中 (5)显示测试寄存器 其中D7~D1位可任意;Do=0,LED处于正常工作状态;Do=1,允许显示。LED处于显示测试状态。 在送完控制字后,可根据实际需要调用显示子程序,改变1~8个数据寄存器的内容,完成显示功能。 MAX7219只需一组+5V电源和PLC的三个输出口,且无附加电路,可驱动1~8个LED显示器,显示亮度可调,工作可靠。
欢迎进入超前MCU技术论坛对
MAX7219在PLC中的应用进行讨论!
|
|||||
| 文章录入:armopen 责任编辑:armopen | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 版权申明 | 网站公告 | |||
|