ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:179.44KB ,
资源ID:15158700      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15158700.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于VC++的串口数据采集系统设计精品Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于VC++的串口数据采集系统设计精品Word文件下载.docx

1、串口通信;MSCOMM;PID算法The serial data acquisition system based on the VC+AbstractWith the development of modern information technology, as well as the extensive use of computer networks, the computer communication technology have become more mature, but serial communication as a convenient and reliable m

2、eans of communication, is still an effective means of communication, and is widely used in industrial control.This article with the vibration signals of mold collected as the background, in the Windows platform ,using the serial communication control of MSCOMM provided by the VC + + 6.0,with baud ra

3、te, data bits, stop bits, parity bit, such as serial port parameters to set to complete the serial port to receive and send data. Through the RS-232C serial interface to external equipment to receive real-time transmission of mold vibration signal data, the vibration signals collected for analysis a

4、nd research, and real-time rendering mold vibration curve, tuning the use of PID algorithm parameter, using MODBUS serial communication protocol to control the mold vibration, to complete the mold of the real-time monitoring of vibration.Key words: VC+;Serial Communication;PID Algorithm第一章 绪论一.1 研究背

5、景随着计算机系统的应用和微机网络的发展,通信功能越来越显得重要。计算机与外界的信息交换称为通信。因此,通信既包括计算机与计算机之间,也包括计算机和外部设备之间、计算机与单片机之间的信息交换。基本的通信方式有并行通信和串行通信两种。人们为了更好地认识世界,尽可能多地获取自然界的各种信息,单纯依靠人类的感官已远远不能满足人们的愿望。由微处理器和各种性能优良的器件构成的数据采集系统的应用日益广泛为人类获取各种信息提供了必要的手段,数据采集系统是模拟系统和数字系统之间的接口。为了能够采集快速变化的信号,例如,发动机的点火过程、机械的冲击振动等等,总是希望数据采集速率越快越好,所以,一个数据采集系统的优

6、良与否直接关系到一个控制系统性能的好坏。应用上位机实现现场的采集与控制越来越被大家所重视,上位机提供良好的人机界面,使现场监控更直接、简洁可靠和稳定。在现代钢铁企业中,结晶器是连续铸钢中的铸坯成型设备,也是连铸机心脏设备和关键技术。最初的连铸机结晶器是静止的,在拉坯过程中极易与结晶器壁发生粘结,从而导致拉不动和拉漏事故。因此静止不振动的结晶器限制了连铸生产的工业化。结晶器振动是使结晶器按给定的振动幅度、振动频率和波形偏斜特性沿连铸机外弧线运动。其目的是便于“脱模”,能有效地防止连铸坯在凝固过程中与结晶器铜壁发生粘结而出现粘挂拉裂和拉漏事故,提高连铸坯的表面质量。考虑到结晶器振动状况选择的不同对

7、连铸坯表面质量好坏产生的重要影响,我们希望选择最佳的振动状况,保证炼出钢的质量最好,从而决定结晶器振动状况的参数包括结晶器的振动幅度和振动频率等,因此,对结晶器振动状况的控制其实就是来调整这些振动参数。一.2 研究现状在现存的工业通信中,串行通信技术依然有很大的生存空间。目前以太网基本上实现的是计算机设备与设备之间的互联,而在接入终端,很多设备与计算机的连接是通过串行通信接口来实现的。在计算机刚刚出现的时候,设备连接问题就出现了。比如说银行最早的IBM大型机需要和终端连接,这个连接就是用串行通信技术来实现的。直到现在,串行通信技术被广泛地应用到IT和工业通信领域。随着互联网络技术的兴起,串行通

8、信技术也得到新的发展空间。计算机常常通过串口连接Modem或其他可在PSTN公用电话网上使用的通信设备(网络控制器等),采用拨号或租用专线的方式入网,与远程的终端服务器、POS机、ATM取款机等在广域网或城域网范围内通信。局域网LAN中也可采用串行通信技术,计算机将串口直接连接到终端服务器上。在网络中的以太网交换机、路由器设备等主要的数据传输设备中,人们除了可以见到以太网接口、光纤接口以外,还可以见到一个控制口,即Console口,这个接口使用的也是串行通信技术。在连铸炼钢过程中,提高连铸机的生产率是国内外冶金界共同努力的方向。而加快浇铸速度是增加连铸机生产率的最有效途径。但浇铸速度的提高又会

9、带来连铸机工作稳定性和铸坯表面质量下降的问题。最令人担心的是铸速提高会使结晶器内凝固壳厚度减薄,坯壳与结晶器之间摩擦力增大而引起的漏钢事故增加,严重影响连铸坯的表面质量。一.3 研究意义由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输。对于那些与计算机相距不远的人机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,上位机与下位机之间的通信,采用串行方式交换数据也很普遍。在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU之间的通信一般都是串行方式。所以串行接口是微机应用系统常用的接

10、口。串行通信广泛应用于Internet、电信、金融、工业控制、服务业、终端连线及其他应用领域,在不同的应用领域,串行通信可以与其他通信方式相结合、与Access或Mssql数据库相结合、与WinSock通信相结合,方便的与SMS模块、Modem、Rabbit 2000潜入式系统、PLC通信程序、MATLAB环境等进行通信,所以研究串口通信软件设计具有很强应用价值。第二章 数据采集系统总体方案设计2.1系统的设计要求在工业生产中,为了减少摩擦力,结晶器会按一定的振动模式相对铸坯做振动。而不同的振动对连铸坯表面质量好坏产生的重要影响。因此为了冶炼出钢的质量最好,就要对结晶器的振动情况进行监测和控制

11、。对此提出以下设计要求:利用VC+编写的串口通信程序能够接收到单片机数据采集系统传递的结晶器振动数据并发送数据,通过PID控制算法和Modbus通信协议来控制结晶器的振动,使结晶器的振动达到工艺要求。2.2系统的功能实现设计的主要思想是利用串行通信技术完成对结晶器振动的实时数据采集。则系统软件各部分的功能如下:1、为了对控制系统进行一定的安全防范,创建一个登陆界面来进行用户权限控制。2、使用MSComm控件来进行串口通信设置,与下位机进行串口数据采集。3、使用软件定时器的方法来实现动态曲线的显示。4、采用PID控制算法来完成对结晶器振动参数控制。第三章 系统软件设计3.1 开发软件选择VC+是

12、微软公司开发的一个IDE(集成开发环境),就是使用C+的一个开发平台。VC主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能。MFC实际上是微软提供的,用于在C+环境下编写应用程序的一个框架和引擎。VC+应用程序的开发主要有两种模式,一种是WIN API方式,另一种则是MFC方式,传统的WIN API开发方式比较繁琐,而MFC则是对WIN API再次封装,所以MFC相对于WIN API开发更具备效率优势。Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计

13、语言,可用于开发 Windows 环境下的各类应用程序。VB作为开发工具而言它使用Basic这种面向过程的语言来进行工作,把一个项目或者说一套解决方案分成若干个模块每个过程完成相应的工作。而C+是一种面向对象的编程语言,它的思想更接近于人的思维,它认为万物皆对象,而每个对象既是独立存在具有主动思维的个体,又可以是互相作用相互制约的联系!VC编程的更注重效率,编译后得到的程序可直接运行,VC是面向对象的,而VB则是基于对象的。因为VB只有封装的特性,却不支持继承和多态。开发一个使用在Windows下的软件,C+可以说是一个规范,现在的C+编译器或多或少都对它进行了扩充,集成了更多东西。其主要应用

14、方面如下: VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层的调用。在VC里边嵌入汇编语言很简单。VC主要用在驱动程序开发。VC执行效率高,当对系统性能要求很高的时候,可用VC开发。VC主要适用于游戏开发。VC多用于单片机,工业控制等软件开发。VC可以开发优秀的基于通信的程序。VC可以开发高效灵活的文件操作程序。VC可以开发灵活高效的数据库操作程序。VC是编CAD软件的唯一选择!包括AUTOCAD的二次开发。VC在多线程、网络通信、分布应用方面,VC+有不可比拟的优势。3.2 串行通信系统3.2.1 串行通信概念CPU与外设之间信息交换的过程称为通信。根据CPU与外设之间连线结构和数据发送方式的不同,可将通信分为并行通信和串行通信两种基本方式3。在并行通信方式中,数据各位同时传送,如图3.1所示,并行通信的优点是速度快,多用与同一设备内不同器件或模块之间的数据传输;缺点是需要传输线多,干扰大、可靠性差,线路架设困难,且成本高不适合进行长距离数据传输。图 3.1并行通信 图 3.2 串行通信在串行通信方式中,数据位逐一传送,如图3.2所示。串行通信的优点是所需传输线少,适合远距离传输。假设并行传送8位二进制所需时间为T,在发送速率相同的情况下,串行传送至少需要8T。而在实用的串行通信系统中,还需要在数据位前、后分别插入起始位和

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1