保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于P89LPC932的LCD组态设计


系统信息表通过由VB编写的LCD组态软件完成,并通过串口下载到EEPROM。当LCD上电后,程序根据系统信息自动配置显示菜单,从而实现了系统的组态性。
  
  系统信息表记录实际显示的AI、AO、操作参数、DI、DO的个数。LCD在进行页面更新时,先读出相应项目的个数,并自动调整显示的条目。所有AI、AO、OPER、DI、DO的名称中文区位码,单位ASCII码,状态信息中文区位码都存放到EEPROM中。项目名称为4个汉字,单位信息为2个ASCII字符,状态信息为2个汉字。
  
  LCD显示装置实现功能如下:
  
  ①实时显示8个模拟量输入点(AI)、8个模拟量输出点(AO)、8个运行参数、8个开关量输入点(DI)、8个开关量输出点(DO)。
  
  ②修改模拟量输出点、运行参数和开关量输出点,实行就地对设备的控制。
  
  ③密码管理。用户可以直接在LCD上或通过组态软件修改密码。
  
  ④流动显示和手动显示功能。
  
  ⑤组成功能。通过组态软件可以方便地修改各显示量的中文代码和单位等信息。
  
  
  
  
  
  在各种通信与控制系统中,LCD显示特定的数据信息而处于控制系统的末端,通常傣族法通过RS485总线与控制器相连形成一个网络。控制器与LCD在数据传送上有两种关系。一种是控制器为Master,LCD为Slave.控制器轮流地向各LCD传送数据,从而实现实时数据显示。另外一种是控制器为Slave,LCD为Master.LCD主动地向控制器发出请求信息,实现集中显示的功能。为了系统的通用性,我们设计了两个特殊功能开关,从而实现LCD主从模式的和组态模式的切换。
  
  Slave模式:LCD等待主站发送实时数据。当接收到数据时检测是否为本机站号。若是,立即接收数据并进行显示,否则丢弃数据包,如图1所示。
  
  Master模式:LCD轮流向各个控制器发出请求读数命令,并作相应的显示,如图2所示。
  
  组态模式:LCD发出组态命令,当接收到组态信息后发出组态成功信息。
  
  3硬件设计
  
  如图3所示,P89LPC932中P0口作为键盘输入和站号地址,P2口与LCD数据线相连,P1.7、P1.6为LCD数据传输的握手信号。串行通信线TXD、RXD与MAX487相连,并通过P1.4实现通信方向的切换。
  
  LCD选用的是OCM2×8液晶显示器,内含GB231216×16点阵国际一级简体汉字字库和ASCII8×8及8×16点阵英文字库;具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。LCD所有的设置初始化工作在上电时自动完成,实现了即插即用。LCD硬件接口使用8位并行接口方式,采用REQ/BUSY握手协议。图4所示为LCD写汉字时序。LCD模块在收到外部的REQ高是怦信号后立即读取数据线上的命令或数据,同时将应答线BUSY变为高电平,表明LCD已收到数据并正在忙于对数据的内部处理。当BUSY变为低电平时,表明LCD对用户的写操作已经执行完毕。在写入多个数据时,可以不断地查询应答线BUSY是否为低电平。如果为低电平,可以继续送下一个数据。
  
  4软件设计
  
  图5是软件的结构,每个模块对应一个独立的处理函数。LCD显示以页为单位,程序设“PageArbiter”

《基于P89LPC932的LCD组态设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/177989.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。