欢迎来到天天文库
浏览记录
ID:32636570
大小:429.24 KB
页数:12页
时间:2019-02-14
《基于vc的温度检测系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、EASTCHINAINSTITUTEOFTECHNOLOGY《现场总线与测控技术》课程论文题目:基于VC++的温度检测系统设计学号:2011080911姓名:蔡志威专业:电路与系统指导老师:李跃忠二零一二年四月二十日摘要:为了实现下位机的集散控制,本为介绍了一种有效的方案,实现了下位机的实施温度监测。下位机通过DS18B20对温度采集,STC89C52单片机实现温度数据处理和显示,同时实时地通过串口发送给上位机。在上位机上,利用VisualC++编写对应的吊口通信软件,从而实现了完整的温度监测系统的设计。词:VisualC++;上位机;单片机;温度Abstract:inordertoimple
2、mentamachineofdistributedcontrol,thisisintroducedaeffectiveprogram,realizedtheimplementationofamachineundertemperaturemonitoring.Amachineundertemperaturegatheringtothroughdsl8b20,stc89c52singlechipmicrocomputertemperaturedataprocessinganddisplay,andreal-timethroughaserialportsendingtothePC.Intheuppe
3、rmachine『touseVisualC++writethecorrespondingserialinterfacecommunicationsoftware,thusfulfillingthecompletetemperaturemonitoringsystemdesign・Keywords:VisualC++;PC;Singlechipmicrocomputer;temperature前言随着电子技术和计算机技术的发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。温度是工业生产屮主要的被控参数之一,与之相关的跟中温度控制是工业生产过程中经常遇到的过过程
4、控制,有些工艺过程对其温度的控制效果直接影响着产品的质量。温度控制在实际牛产中有着广泛的应用,例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中。在这些领域中人们都需要对各类加热炉、热处理炉、反应炉和锅炉屮的温度进行检测和控制。因而设计一种较为理想的温度控制系统是非常有价值的。木论文正以上位机与下位机通讯为主要内容,对远程温度控制系统作了较详尽的介绍。在实时检测和自动控制的应用系统中,单个单片机控制作为一个核心部件来使用往往是不够的,还应根据具体硬件结构,以及针对具体应用对象特点,编写对应的上位机软件,加以完善,才能设计出完整的系统。本文设计的一种温度控制系统,用S
5、TC89C52单片机作为温控器,选用DS18B20数字温度传感器,可以实现如温度自动控制,设定温度、实时温度显示,温度上下限报警,温度上下限报警值设定,目标温度值设定,自动调零等各种不同的功能。1、设计方案及原理在设计的过程中,充分考虑了法案的可行性,在通信这一块,由于目前的PC机都淘汰了串口,故采用PL2302芯片进行了USB与RS232的通信协议转换,从而在上位机中模拟了一个串口,经实验证明,其稳定性与通信速率方面都能满足要求。在下位机中,采用了常用的STC89C52单片机,该单片机集成了片内eeprom,可以记录温度数据,且能掉电保存。为了验证通信的准确性,下位机同时把温度数据在LCD±
6、显示出来,本设计的整体框图如图1所示:图1温度检测系统整体原理框图2、上位机设计在工业控制屮,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。在Win32下,口J以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方
7、法可以清楚地掌握串口通信的机制,并且自由灵活。木设计中我釆用了ActiveX控件的方式。串口的操作可以有两种操作方式:同步操作方式和重叠操作方式(又称为界步操作方式)。同步操作吋,API函数会阻塞直到操作完成以后才能返冋(在多线程方式中,虽然不会阻塞主线程,但是仍然会阻塞监听线程);而重叠操作方式,API函数会立即返回,操作在后台进行,避免线程的阻塞。在上位机编程中,采用如下步骤完成串口通信的核心
此文档下载收益归作者所有