测控总线构成的多路数据采集与控制系统汇编.doc

测控总线构成的多路数据采集与控制系统汇编.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测控总线构成的多路数据采集与控制系统汇编

测控总线构成的多路数据采集与控制系统 测控总线是指以组成测量和控制系统为主要目标而开发的总线。自数字计算机问世以来,各种总线标准不断推出,如PC、ISA、PCI 总线。虽然在 PC、ISA、PCI 总线系统上加入各种I/O 功能模块板,也可以组成测控系统,但这不是这些总线标准设计的主要目的。为测控系统设计的总线主要有 STD、CPCI、GPIB、VME、VXI 和 PXI 等总线。现代测量及检测系统的发展趋势是标准总线计算机平台、功能强大的软件,以及应用总线技术的模块化仪器设备的有机结合。这种结合极大地增强了自动测试设备的功能与性能。在现代计算机测试系统中,总线技术越来越受到重视。因此,在测试系统研制中,选择好的测试系统平台总线,不仅有助于系统最终以较低成本满足更高的性能要求,而且可以使系统更加容易扩充、升级和保护用户的投资效益。 数据采集是指将温度、压力、流量、位移等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示的过程本文设计了一套多路数据采集系统,实施采集多现场的温度参数,系统通过 RS485 总线将采集到的现场温度数据传输至上位机,上位机对采集到的数据进行显示、存储,从而达到现场监测与控制的目的。 系统总体方案设计本系统主要完成的功能是:同时检测多个工作现场的温度参数并将采集到的工作现场的温度参数数据传输至主控制室上位机,主控制室内的上位机对采集到的数据进行计算分析,显示不同现场的温度并进行存储参数,并输出相应的控制信号以实现对物理系统的控制或记录。整个系统设计方案如图 1所示。 2.系统硬件电路设计单片机是整个电路中最核心的元件,本文 采用的是高性能CMOS8 位微控制器STC89C52 单片机。STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 RS485 总线是工业应用中非常成熟的技术,是现代通讯技术的工业标准之一,由于采用平衡发送和差分接收,即在发送端,驱动器将 TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抗共模干扰的能力。 基于RS485总线以上种种优点,所以本文所设计的多路数据采 集控制系统选用RS485总线进行现场单片机与主控制室上位机之间的数据传输。 图3为RS485现场总线硬件电路设计图。下位机通过RS485接口芯片MAX485与RS485总线相连,计量室PC机经RS232/RS485电平转换后与RS485总线相连。 本系统采用RS485总线微机与单片机的主从式串行异步半双工通讯的方法,下位机作为控制系统,分别控制一套现场数据采集系统。PC机的串行接口为RS232接口。 鉴于MCS-51系列单片机的串行口是一个标准的TTL电平接口,故在数据传输时需要先进行RS232/RS485电平转换,本系统选用MXA232芯片实现上位机端RS232电平与TTL电平的转化,然后通过 MAX485芯片将TTL电平转换为RS485标准电平。在下位机端MAX485 将RS485标准电平转换为TTL电平接入处理器的异步串行通信口,实现RS485网络的半双工通信。 3.系统软件电路设计 多路数据采集控制系统上位机采用Visual Studio 2013设计开发。上位机实现采集到的现场温度的显示、保存等操作。 在上位机的工作界面主要实现采集到的每个工作现场温度的显示、存储以及报警(根据设置的阀值)。在上位机中,“设置”主要进行每个工作现场温度阀值的设定(本系统设置的温度阀值为 18-22 摄氏度,若采集的温度超出设定范围则显示温度过高-红灯,若采集到的温度低于设定的阀值则显示温度过低-蓝灯,若温度在设定的范围内则显示正常-绿灯),“开始”按键实现数据采集过程的开始;“保存”按键实现温度数据的存储;“结束”按键结束整个程序。 上下位机的通信采用主从方式,上位机与下位机之间进行轮询通信,各下位机之间不能通信。每个下位机都有自己的地址码,上位机向下位机发送1个带有下位机地址的命令,所有下位机判断是否呼叫自己,只有被呼叫的下位机才工作,从而实现了上下位机之间的独立通信。 主机发送的信息有两类:一类是地址,一类是数据。单片机程序主要是设置初始化程序状态字、判断是否本机地址、接收主机传输的数据、发送接收完毕状态字给主机,程序设计采用中断方式 ,初始化时SM2=1。主机发送信息时,每台从机响应并进人中断服务程序,先进行地址比较,经比较后地

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档