一种基于 MODBUS 的嵌入式人机界面的设计与实现 错误检测主程序 " 〉 现场总线是一种用于底层工业控制和测量仪表之间的总线,人机界面设备就是作为现场总线中,控制器和操作者之间的通信员它可以完成现场控制器与操作者之间数据的接收和发送。本设计使用 Atmel 单片机 89C52 作为主要控制芯片,用以东芝丁 6963C 为控制芯片的 128*64 液晶比 O 作为显示界面,采纳工业标准通信协议 MOOBUS 作为数据信息交互的介质,主要功能是完成对工业网络中现场控制器数据的采集显示,根据需要设定数据并发送到现场控制器完成控制任务,实现人机之间控制信息的交互传送.文章分别介绍了硬件设计电路和软件的设计过程,并介绍了一种好用和简单的 MOOBUS 从设备调试工具 Modbus slave. 系统硬件电路框图如图 2。 电路部分十分简单,包括看门狗电路、4 个按键的直接连接、程序扩展电路、RS232 电平转换部分、液晶点阵连接部分。 MAX7OS 的功能是:上电复位程序监视.89C52 正常工作,执行喂狗程序时,不断从 P17输出脉冲信号至 MAX705 的 WDI 脚,当单片机程序跑飞后,Pl。7 不再输出脉冲信号 MAX705的 WDI 脚在 1.6S 内收不到脉冲信号,将在 MAX70S 的 RESTE 端产生高电平,产生复位信号,将单片机复位,迫使程序复位到入口处。 针对 AT89C52 硬件资源比较丰富,考虑采纳直接方式设计键盘电路,而且可以简化电路.键盘采纳 4 个开关直接控制。开关的一段通过电阻连接电源和 AT89C52 的 P10~P13 管脚,而另一端接地。由于 P10~P13 是低电平工作,当不同的开关接通时,根据采集到不同端口是高还是低电平,来执行相应的按键子程序。 考虑到使用 LCD 具有较强的表现能力和丰富的表现方式,所以扩展了 32K 的EPROM27256。是为实现产品升级,完成丰富菜单,强大功能,表现动画准备的。 128*64 液晶显示器 LCO 采纳直接访问方式,直接访问方式是把内置 T6963C 控制器的液晶显示模块作为存储器或 I/O 设备直接挂在单片机的总线上.模块的数据线接单片机的数据总线上,片选及寄存器选择信号线由单片机的地址总线提供,读和写操作由单片机的读写操作信号控制。按口电路如图 2 所示,在图中使用了地址线 AS 作为模块的寄存器选择线 C/D,使用地址线 A15 作为模块操作的片选线;模块的 VO 端所接的电位器是作为液晶驱动电源的调节器,调节显示的对比度.使用该种连接方式,不用考虑 T6963C 的时序图,不用...