PLC和点阵液晶显示模块组成的监控电路与显示软件设计_第1页
PLC和点阵液晶显示模块组成的监控电路与显示软件设计_第2页
PLC和点阵液晶显示模块组成的监控电路与显示软件设计_第3页
PLC和点阵液晶显示模块组成的监控电路与显示软件设计_第4页
PLC和点阵液晶显示模块组成的监控电路与显示软件设计_第5页
全文预览已结束

下载本文档

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

文档简介

1、    PLC和点阵液晶显示模块组成的监控电路与显示软件设计    PLC和点阵液晶显示模块组成的监控电路与显示软件设计    类别:显示与光电      作者:广西柳州广西工学院(545006)蔡启仲    陈文辉 北京建筑工程学院(100044)    陈志新 来源:电子技术应用    

2、0;                            PLC和点阵液晶显示模块组成的     监控电路与显示软件设计              

3、          摘要:点阵液晶显示模块在工业控制设备中正逐步得到推广,依据DMF50081NB-FW点阵液晶显示模块的要求,阐述了监控电路的设计,论述了点阵液晶显示模块汉字和字符显示的编程方法。在确保可编程序控制器对被控对象控制的可靠性和抗干扰性的前提下,该电路可对系统运行状态的监控达到比较高的性能价格比。             关键词:液晶显示模块  

4、;  字符 起始地址 行列         点阵液晶显示模块在工业控制中,已得到越来越广泛的应用。如许多可编程序控制器(PLC)生产公司相继推出了各种型号、各种系列的液晶显示模块,有单色的、彩色的、触摸式等。这些模块能够显示字符和图形,若配备汉字还能够显示汉字。使用这些模块可组成高性能的控制操作面板,但是各公司的显示模块兼容性能不是很好,且售价较高。本文提出应用单片机和PLC的接口电路组成点阵液晶显示模块的控制操作面板,既达到了高性能,又降低了成本。    

5、; 1 DMF50081NB-FW点阵液晶显示模块与SED1330控制器    DMF50081NB-FW是320×240=76800个显示点的点阵液晶显示模块,每8个显示点构成一个字节,每行40个字节,全屏共计40×240=9600个字节。DMF50081NB-FW点阵液晶显示模块可以显示图形,也可以显示汉字和字符,汉字和字符可以采用32×32、24×24、16×16、8×8等点阵形式。DMF50081NBFW点阵液晶显示模块的接口信号有13根,它直接与SED1330控制器相连。SED1330

6、控制器是专门用于DMF系列点阵液晶显示模块控制器,而且很容易与单片机接口。其主要功能特点是:内部有功能较强的I/O缓冲器;有丰富的指令功能;最大可驱动640×256的点阵液晶显示模块;图形和文本方式混合显示;内部存储器最大容量达64k,可选用只读存储器和随机存储器。SED1330控制器的指令集如表1所示。从指令集中可看出,除了一般液晶显示器所具有的设置功能之外,其突出的一个特点是还可以设置光标四个方向的移动等功能。控制器的命令字简单、易于掌握、便于编程3。     表1 SED1330控制器指令集    

7、    功 能    指 令    代 码    说 明    参数量        系统控制    SYSTEM SET    SLEEP IN    40H   &#

8、160;53H    初始化,显示窗口    设置空闲操作    8    -        显示操作    DISP ON/OFF    SCROLL    CSRFORM    CGRAM ADR

9、    CSRDIR    HDOT SCR    OVLAY    59/58H    44H    5DH    50H    4C-4FH    5AH    5BH  &#

10、160; 显示开,设置显示方式    设置显示区域,卷动    设置光标形状    设置CGRAM起始地址    设置光标移动方向    设置点单元卷动位置    设置合显示方式    1    10    2 

11、0;  2    -    1    1        绘制操作    CSRW    CSRR    46H    47H    设置光标地址   

12、 读出光标地址    2    2        存储操作    MWRITE    MREAD    42H    43H    数据写入显示缓冲区    从显示缓冲区读出数据 

13、        2 监控电路与输入信号采集时序    监控系统电路如图1所示。左边的信号来自于可编程序控制器(PLC),当PLC输出被控对象工作状态(Y20Y25)和数据参数(Y10Y17、Y4Y7)时,PLC(Y27)向单片机发出断申请。单片机通过可编程芯片82C55与PLC实现信息输入。液晶显示器通过SED1330控制器与单片机接口,其接口电路是按照液晶显示器和SED1330控制器接口说明要求设计的。根据应用需要编制的32×32字库和32×16字符库存放在16K

14、的EPROM中。由于输入信号来自于PLC,单片机采集信息需结合PLC输出信号并遵循一定的采集时序。时序要求如图2所示。Y27应在PLC一个扫描周期内输出低电平,作为单片机的中断申请信号,通常PLC一个扫描周期至少数毫秒乃至十多信号,通常PLC一个扫描周期至少数毫秒乃至十多毫秒。为了确保单片机读入的数据和状态准确无误,单片机响应中断信号后,启动定时器延时23ms,即t=23ms,然后才从82C55读入PLC输出的参数与状态。PLC输出数据是按8421码编制好的三位十进制数:Y14Y17,Y10Y13,Y4Y7。     3 系统软件设计 

15、0;  单片机程序主要分为三个部分:初始化;输入信号采集;字符和汉字显示。初始化程序需对液晶显示模块2、82C55以及其它存储单元初始化。输入信号采集程序由INT0中断服务程序和定时器0中断服务程序组成。INT0中断服务程序的任务是设置定时器0的时间常数、开定时器0中断和启动时器0;定时器0中断服务程序的任务是从82C55三个口读入数据和状态;C口状态信号送入31H,B口四位数据送入32H;并在中断服务程序中设置采集一次信息标志(置位单元00H为“1”)。字符和汉字显示程序是主体。为了使显示内容在控制现场醒目,有一定的视觉范围,便于对被控设备监控,设计了32×32

16、汉字和32×16字符点阵库。显示程序设计时,首先对屏幕显示画面进行设计。设某控制对象的工作状态有数十种,每个状态下有三个数据,并有多种工作模式和工作选件选择。屏幕共有240行,每行40个字节,屏幕显示和地址排列如表2所示。表左边列出每一行显示字符的起始地址,表的上边列出第一行每一字节的地址,该地址作为每一列的列地址,这两组地址值可决定屏幕上每一个字符的起始地址,例如第二行参数2低位数据显示起始地址为0C80H+17H。显示屏每屏可动态显示5组状态和参数,可以采用按顺序翻转和按屏显示两种方式。按顺序翻转就是当第6组参数要显示时,每行显示内容按顺序向上移位,即654321取消。按屏显示就

17、是当第六组参数要显示时,首先清状态和参数显示区域,然后将第六组参数设置为第一级并显示在第一组显示位置上。本文采用按屏显示方式。                    编程之前需对单片机内存作具体的分配,表2列出显示需用的部分内存分配。为了便于调用数据显示子程序,分配8个字节来存放显示数据。设置了要显示的字符和汉字在显示位置的起始地址和字库起始地址和暂存器以及显示行号、采集次数记录等。 &

18、#160;  显示程序编程的关键问题是确定每一行显示的起始地址、每一个文字和数据列显示起始地址以及文字和数据在字库中的起始地址。这些地址的确定是由状态字、采集次数、显示面板设计和字库设计确定的。    显示程序框图如图3所示。显示程序首先判断信息是否已被采集,若无则等待或处理其它程序,若有则判断采集次数(41H)。若(41H)>3,对41H置1,然后根据41H中的内容,转云执行处理不同采集次数的程序。这里重点介绍(41H)=1的情况,此时先判断(30H)是否大于#30H。若大于#30H,编制多个判断分支程序,根据30H中内容分别

19、调用不同的汉字显示程序;若小于#30H,首先按照表2进行数据处理,然后判断显示行号是否大于5,大于则使(3BH)=1,并经判断程序是出行号,然后根据行号分别执行不同行号下的显示程序。图3中设行号等于3,此时先将屏幕显示第3行文字显示的起始高位地址赋给3DH,低侠地址赋给3CH,并调用状态显示子程序。然后确定每一行数据显示的列起始地址,调用数据显示子程序。执行完,采集次数+1.当二次采集数据全部处理完,显示行号+1,使下一组状态和数据显示内容自动换行。    字库中的字模在EPROM中是按照32×32点阵先从字模第一行第一个字节到第四个字节,然后从第二行第一个字节到第四个字节,依此类推,直到32行。数据的字模也是按照类似的方式排列,只是每行为两个字节。    图4为显示状态和汉字的子程序。虚线框中的内容是显示一个汉字的子程序,进入显示一个汉字子程序之前,只要将汉

温馨提示

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

评论

0/150

提交评论