1、 1 摘摘 要要 现在机务段的检修设备中的电气控制和监控器繁琐,不能有效的显示和控 制设备进行精确的操作。大多数设备没有联网,各设备的操作结果必须由操作 人员填写表格,递交车间主管,最后才能交给机务段管理人员。手续繁杂,效 率低下,不能及时准确的将生产情况反馈到管理部门。 “机务段设备管理信息 系统”首次在国内对机务段目前使用的各种检修设备进行信息化改造,对所有 检修数据进行处理并发送上网,做到无纸化作业,保证了检修数据的科学性和 可靠性,并实现了数据共享。该系统对于实现机务段的科学管理、保证检修质 量、降低检修成本都起到了关键的作用。该系统以 AT89C51 单片机为主控器, 通过扩展 A/
2、D 接口,键盘输入,数据处理,数据显示以及系统报警等相关设备 实现多路数据采集和监测的原理与结构。本系统采用双 CPU 控制方式,多路数 据采集方式有远端 CPU 控制, 本地单片机控制远端 CPU, 双机间通讯以 RS-232C 标准进行通讯。实践证明,系统设计是可行的,并且系统性能可靠, 实时性好, 实用性强。 关键词:关键词:数据采集 A/D 转换 RS-232C 2 目录目录 一系统的设计概述一系统的设计概述. 3 1.1 开关量的检测开关量的检测 3 1.2 数字量采集与处理数字量采集与处理 3 1.3模拟量的检测模拟量的检测 3 二传感器的选用二传感器的选用 4 三硬件系统的设计三
3、硬件系统的设计 5 3.13.1 AT89C51AT89C51 与存储器芯片与存储器芯片 27642764 和和 62646264 的扩展的扩展 5 3.1.13.1.1 单片机单片机 AT89C51AT89C51 的性能及特点的性能及特点 5 3.1.23.1.2 扩展芯片(扩展芯片(27642764 和和 62646264)的性能及特点)的性能及特点7 3.1.33.1.3 地址锁存器地址锁存器选择选择.9 3.1.43.1.4 A/DA/D 转换器选择转换器选择.9 3.23.2 开关量的输入设计开关量的输入设计 11 3.3 脉冲量的输入设计脉冲量的输入设计 .11 3.4 MAX23
4、2 实现串行通信实现串行通信 11 四软件设计四软件设计 . 12 4.14.1 主程序主程序 .12 4.34.3 开关量采集程序开关量采集程序 15 4.44.4 脉冲量采集程序脉冲量采集程序 .15 4.54.5 A/DA/D 转换程序转换程序 .16 (4) PC 机与单片机 AT89C51 的串行通信初始化程序16 总总 结结 . 18 参考文献参考文献 19 3 一一系统的设计概系统的设计概述述 本系统是一个基于网络通信(包括以太网通信和 485 总线网络通信)的设备数据采 集和监控系统,主要有服务器、以太网络、上位机监控系统、485 总线网络、设备数据 采集以及通信系统和系统管理对象组成。该系统还是集网络通信技术、单片机技术、数 据库技术和汇编语言程序设计于一体的工程,这些技术相互联系,相互交叉共同作用于 此项任务。 本次设计的主要任务是为了实现机务设备检修数据采集。设备数据采集部分要求采集的 数据分三类:1. 开关量的检测;2. 脉冲量的检测;3. 模拟量的检测。 1.1 开关量的检测开关量的检测 开关量采集包括事件顺序记录(SOE)