基于PC机的温度检测系统设计
基于VB60的PC机与AT89c51的温度智能检测系统的实现
基于VB6.0的PC机与AT89c51的温度智能检测系统的实现黄伟力,虞晓磊(河北工程学院信电学院,河北邯郸056038)摘 要:介绍了采用AT89c51单片机系统和数字温度传感器DS18b20实现温度自动智能测量的原理及实现方法。
并介绍了使用单片机语言和VB软件实现上位机和单片机之间的通信的方法。
该系统具有良好的人机界面并且操作方便。
关键词:监测系统;VB;通信;界面中图分类号:TP3 文献标识码:B 文章编号:1008-8725(2005)05-0113-020 引言在实际工程和科研中,需要测量温度的场合是很多的,温度检测型中比较典型的有双金属片温度继电器、热保护器、热敏电阻温度继电器等。
该系统采用DS18B20和单片机及其外围电路构成完整的温度采集及数据传送电路,通过以AT89c51为核心的单片机控制系统对现场的温度进行智能测量。
该系统既可对现场的温度进行远程自动控制、参数设定、测试数据的采集与存储,又可在PC机上智能操作和数据分析,并存入数据库。
1 温度器件介绍DS18B20是美国DA LLAS公司继DS1820之后推出的增强型单总线数字温度传感器。
它在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,它与传统的热敏电阻温度传感器不同,它能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式,因而使用DS18B20可使系统结构更趋简单,可靠性更高。
DS18B20是单线接口,只有一根信号线与CPU连接,而且传送串行数据时,不需要外部元件,此外,不需要备份电源,可用数据线供电,它的温度测量范围从-50~-125℃,-10~-85℃,测量精度为±0.5℃,最小分辨率为0.0635℃,不仅通过编程可实现9~12位的数字值读数方式,而且可以在93.75ms~750ms内将温度值转化9位和12位的数字量。
2 系统概述该文选用的单片机为AT89C51,它采用40引脚双列直插封装(DIP)形式(采用CH M OS工艺制造),它是一种带4K字节闪烁可编程可擦除只读存储器的低电压、高性能的C M OS 8位单片机。
PC机与单片机温度检测系统的设计与实现
f (= ; > ; 一一) 0 i 8 iO i r { D =O Q : D = dt00 ; Q a x1 & dl ( ) ey5 ; a O =1 Q :
d t > = 1 a> :
P O =P O fx 0: C N C N 08
T R1=1;
T 1 0f; / H =x 4 / 波特率 40 s 80b p
dl (0 ; / e y8) a / 精确延时 大于 40s 8u
D 1B0 S82 智能型温度传感器 , 专门负责现 场温度 的测量、 变换和数字量化¨2. 用 A M L公 司 - 选 ] TE 的通用 8 位单片机 A 8C 1 T95 作为微控制器 , 再通 过 1 Wi 总线与温度传感器 D 1B 0 一 r e S8 2 进行交互 通信 , 通知 D 1B 0 S8 2 进行温度采集 , 然后让其将采
维普资讯
1 1 日出版 月 5
P C机与单 片机温度检测 系统的设计与实现
商 周 张恒博 吕进华
160 ) 165 ( 大连 民族学院 计算机科学与工程学院, 辽宁 大连
摘 要:选用 A M L T E 公司的 A 8C1 T95 单片机及 D LA 公司的 D1B0 ALS S82 智能温度传感器作为核心元
件, 设计温度检测模块电路,并且为温度检测模块设计了相应的通信接 口电路 , 使之能够方便地连接 到远程 P 机终端;实现了在 P 机端采用V ++ . 编制的程序将接收到单片机传递的数据进行显示 c c c 60
以及 曲线 的绘制 . 关键词: 单片机 ; 温度检测 ; 一线总线;S 45 R 一 8 总线; 串行通信;S82 D110 3
成的温度检测系统 , 主要安装到各温度采集点 . 系
基于PC机与单片机分布式温度采集系统的设计
基于PC机与单片机分布式温度采集系统的设计作者:周海兵来源:《中国科技纵横》2013年第23期【摘要】根据分布式温度采集系统的相关要求,本文根据大量实践,结合实际,对PC 机与单片机分布式温度采集系统的设计进行了研究,主要从系统控制、温度信号采集、温度信号显示等方面进行研究,提出了很多有建设性的想法和意见,在我国PC机与单片机分布式温度采集系统的设计道路上做出了很多有意义的探索。
【关键词】单片机温度采集串口通讯 DS18820VB温度是一种物理变量,在平常的生产中,测量温度又是必不可少的,在生产中准确的测量出温度,可以提高生产产品的质量,这就需要有一种专门的仪器来测量温度;但是传统的测量温度的办法是通过传感器将温度信号转换为模拟电压信号,通过这样一种方式来测出温度,但是这种方法也有很大的弊端,如果远距离的话,就要克服很多困难,准确度也相对较低;但是随着计算机技术的飞速发展,产生了数字温度采集系统,这种方式得到了广泛的应用。
1 温度采集系统的模块设计通过图1可以看出,可以根据实际的需要设计出不同的测量温度的数量,具有很大的可变性和灵活性。
这种测量温度的方法,可以直接读出数据,这是区别于传统的传感器的地方,这个系统分别由上位机和下位机组成,下位机由测温模块和测温系统组成,单片机是整个系统模块的关键,通过进出端口采集测温信号,进过处理后,再通过总线、键盘等显示温度,通过这种方式处理过的信号,通过RS232传送到上位机,上位机肩负着对所需参数的设置。
2 温度采集系统的电路设计温度采集系统是通过传感器采集的系统,这种进出口电路有32个端口,还有3个定时器,和其他系统比较起来具有很强的优越性,型号为DS18820的传感器,具有很多特点,分别是体积小、结构相对简单,可根据需要自行设计温度,范围也很大,一般可以测零下55度和零上125度的温度,单总线还有一些复合的功能。
DS18820这种系统,要想提高他的负载能力,就必须要采用外部供电的能力,本文探讨的单总线方式,从某种意义上讲可以节省端口资源,因为端口资源是有限的,不可能无限的增加,这样一来,网络结构也相应的得到了简化;测温点的8个端口分布在p1上,从很大程度上讲可以提高效率;假如有200个测量点,每个端口平均接25个个测温点,从这8个端口读取温度;当然采用这种方式比用1个口线来测,效率要高出很多。
基于PLC的温度控制系统设计毕业论文
作为世界第一农业大国,农业生产在我国国民经济中有着举足轻重的地位。
人们对绿色农产品的需求也随着生活水平的提高日益增强,因此我国农业由粗放式向集约式、精细式发展已经成为一种必然趋势,而设施农业作为其中的一个重要途径,越来越受到重视。
作物生长主要受温度、湿度、光照强度、CO2浓度等环境因素的影响,建造智能温室的目的就是为了对这些环境参数进行自动控制。
通过对温室控制对象和温室环境的特点的分析,确定了控制系统的结构和控制方案,本文设计了以 PLC 为下位机,以装有组态王软件的 PC 机为上位机的分布式智能温室监控系统。
硬件主要包括 PLC 及其特殊功能模块、各种传感器电路、电源和执行部件,软件主要是组态王软件和三菱 PLC 编程软件 GX Works。
控制系统有手动控制和自动控制两种控制方式。
在自动控制模式下,下位机PLC 通过传感器采集环境参数,并与用户设定的环境参数上限下限比较,控制相应执行部件启停,调节温室环境参数。
在手动控制模式下,用户根据需要控制上位机组态王手动画面的模拟开关,控制 PLC 发出开关指令控制对应执行机构,对温室环境进行调节。
上位机 PC 的组态软件与下位机 PLC 通信,完成人机交互的功能。
通过组态王实时显示下位机采集的环境参数当前值、执行部件状态、故障报警等,同时可以进行趋势曲线查看、数据库操作等。
另外用户设定环境参数、手动自动控制切换、手动控制模式下控制模拟开关也在组态王上进行。
通过系统的测试实验,智能温室监控系统基本达到了预期的设计目标,但是还需要继续完善才能运用于实际温室。
关键词:智能温室,PLC,组态王ABSTRACTABSTRACTAs the biggest agricultural country in the world, China's agricultural production Hasa pivotal position in national economy.With the improvement of living standards,demand for green vegetables are growing,therefore our country agriculture overdevelopment extensive to intensive has become an inevitable trend,and as one of the importancy of the developing,agricultural facilities are receiving much more attention. Crop growth is mainly affected by temperature, humidity, light intensity, carbon concentration's and other environmental factors, so the purpose of building Intelligence is to automatically control these environmental parameters.Through the analysis of controlled object and environmental quality greenhorn,we determine the structure of the control system and control programs. In this paper, we design a distributed intelligent greenhouse control system,which ha slower computer-programmable logic controller and upper computer-a personal with King. Hardware mainly includes the PLC and its special function module, all kinds of sensor circuit, power supply and execution unit;software maidenlinesses King and Mitsubishi PLC programming software-GX Developer.The control system has two control modes-manual control and automatic control. In the automatic control mode, lower computer-PLC collected environmental parameter sensors and compared with the minimum maximum environmental parameters which are set by the users to controlthe start and stop of the corresponding execution unit adjusted the parameters of greenhouse environment. In manual control mode, overcontrol analogue switch in the Glenview's manually screen according to the need,controllership PLC to give out switch order to con troll the corresponding execution immunoregulation the greenhouse environment. Upper computer communicate with computerist-PLC to complete the function of the human-computer interaction. Anticaking real-time display the current environment parameter values collected by computerist-PLC , the states of the execution units ,alarms and so on. In themeantime,users can view the trend curves,operate report forms or Access data base Longview. Users setting the minimum maximum environmental parameters,switchingmanual/automatic control and controlling analogue switch in manual control mode are also can be operated in King.Through system testing experiment,the intelligent greenhouse monitoring system achieves the expected design requirements,but it also need to continue to improve Borden to be used in practical greenhouse. Keywords:Intelligent Greenhouse,Environmental parameters,Programmable Logic Controller,King摘要 ................................................................................................................. 错误!未定义书签。
PC机控制多点温度测量系统设计
第 l 期
天 津 工 程 师 范 学 院 学 报
J OURNAL OF T ANJN I I UNI VERST 0F TE IY CHN0L 0GY .O No. 12 1 M a . 2 0 r 01
中 图分 类 号 : P 1.1 T 2 2】
文献标识码 : A
文 章编 号 : 6 3—1 1 2 L ) l一03 】7 0 8(O O O 0 7—0 3
~~蝴 _.一詈 .善 . = . 一_ m 罟 一船 至 一一 一{蓍 Ⅲ∞ ~ 一籼; d~协 一.. 州一 甜k _ 三 _ d~ ~
( e ate t f lc ia E g er g Taj dr eh o g o ee Taj 0 2 2 C ia D p r n o etcl n i ei , i i MoenT cn l yC l g , i i 30 2 , hn ) m E r n n nn o l nn
2 01 0年 3月
P C机 控 制 多点 温 度测 量 系统 设计
王娜 丽 ,王兆珍
( 天津现代职业 技术 学院 电子工程系 ,天津 30 2 ) 0 2 2
-一一 ~ h一 一 一州 霎 一一 一 删~ ¨.∞ ~三 ~ ㈣ ~
. . .
M 0
a
度等 8 不 同类 型 的数 据 。 路
收 稿 日期 : 0 9 2 2 2 0 —1 - 0
作者简介 : 王娜丽(9 l )女, 1 8一 , 助教 , 研究方 向为单片机 、 S 、 RM、 D PA 电子技术实验实训
・
3 ・ 8
天 津 工 程 师 范 学 院 学 报
PC-c n r l r m uli o t ol e t-po ntt m pe a ur e s r m e y t m x r m e t i e r t e m a u e nts se e pe i n
温度监控系统程序设计
1.系统介绍1)本系统主要讲解基于PC与单片机串口通信的温度监控系统程序设计(如图1),上位机采用常用的PC机,下位机使用的是STC89C52单片机,温度传感器使用的是DALLAS公司生产的DS18B20,下位机获得DS18B20采集的温度数据通过串口通信方式传输给PC,PC负责监控温度和显示温度值,并负责下达命令给下位机。
PC获得的数据实时显示在监控画面中,同时实时显示温度曲线.主要的功能和特点是有:1.1 多点监控:可以同时监控多个点温度状况;1.2 远程监控:可以通过网络查看和控制整个系统的工作过程(如图2);1.3 显示功能:同时以数值和曲线两种方式实时显示被监控对象的温度情况;1.4 数据归档:实时温度数据和图像均可由系统自动保存在数据库中,供以后查询或对被监控对象作更深入的分析之用(如图3);1.5 控制功能:上位机复制接收下位机数据进行分析和监控,并复制下达命令给下位机,控制下位机的动作执行元件;1.6 报警功能:上位机和下位机上均设置有报警功能,上位机中,采用语音或者警示灯报警,同时还有相关提示;下位机则采用报警灯和报警蜂鸣器提示;图1图2图3图42)本文主要讲解上位机程序的编写(VC++),下位机串口通信程序编写(C51),以及温度传感器的驱动程序的编写(C51).2.DS18B20及驱动程序美国DALLAS公司生产的DS18B20,采用独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯,测温范围-55℃~+125℃,固有测温分辨率0.5℃,工作电源: 3~5V/DC,在使用中不需要任何外围元件,测量结果以9~12位数字量方式串行传送,DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温。
因为一线通信接口,必须在先完成ROM设定,否则记忆和控制功能将无法使用。
主要首先提供以下功能命令之一: 1 )读ROM, 2 )ROM匹配, 3 )搜索ROM,4 )跳过ROM,5 )报警检查。
基于单片机与PC机的温度控制系统硬件设计毕业设计 精品
摘要在工业生产中,人们需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用单片机对温度进行控制具有控制方便、简单和灵活性大、精度高等优点。
本文介绍了一种基于AT89S52单片机与PC机串口通信的温度控制系统,用单片机作下位机完成温度数据的采集和执行PC机发出的控制执行命令;用PC机作上位机接收单片机发送的数据,进行数据处理,向单片机发送控制命令。
PC机与单片机采甪串行通信,可实现远距离温度检测和控制。
本设计充分利用PC机VB6.0软件强大的数据处理功能和友好的人机界面,对温度进行实时曲线显示。
本设计由硬件和软件二部分组成,本文主要进行硬件部分设计。
经样机实验证明本设计性能稳定可靠,各项性能指标高,可用于实际工程。
关键词:单片机,PC机,温度控制,串行通信毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
基于PC机的温度检测系统设计
百度文库基于PC的测控系统综合设计说明书题目:基于研华1710数据采集卡的温度测量系统设计专业:测控技术与仪器班级: 10测控1班学号: 03姓名:张春峰指导教师:何涛、吴庆华目录1.设计背景和意义 (1)2.温度采集系统原理 (1)3.硬件系统设计 (1)温度传感器 (1)温度变送器 (3)数据采集卡 (4)温度标定 (6)4.软件系统设计 (6)关键代码分析 (6)程序流程图 (10)5.设计结果 (11)系统相片 (11)人机界面屏幕拷贝 (11)采集结果屏幕拷贝 (12)6.设计体会 (13)附:主要参考资料1.设计背景和意义温度是日常生活中一种常见的测量数值,人们的生产与日常生活的温度有着很密切的联系,在工业生产时序中离不开温度的测量,在农业生产过程中也需要时时刻刻关注温度的变化,所以温度检测的重要性不容忽视。
近些年来,伴随着信息技术的不断提高,采用计算机测量控制系统在很多场合得到了深入且长远的应用。
在计算机检测系统中温度是测量过程中的一个必测的物理量,较为突出的事对于粮库的检测、日常写字楼、无人职守的基站等地点,温度的控制盒测量尤为关键。
本文提出的温度检测系统技术是利用温度传感器和危机实现数据采集、数据传输和数据分析处理的新技术。
检测到的数据可被显示为图表或数字,可以更加直观准确的反映温度的情况,具有较高的理论和实用价值。
2.温度检测系统方案设计基于PC 机的温度检测系统实用数据采集卡改造传统的测温仪,使其具有更强大的功能系统框架如图所示,仪器系统通过前段感温装置的传感元件,将被测对象的温度转换为电压或电流等模拟信号,经信号调理电路进行功率放大滤波等处理后,变换为可被数据卡采集的标准电压信号由接线端子通过电缆线传入数据采集卡。
在数据采集卡被将模拟信号转换为数字信号,并在数据采集指令下将其送入计算机总线,在PC 机内利用已经安装的程序软件对采集的数据进行各种所需的处理。
其系统框图如图1:3.硬件系统设计温度传感器 PT100①传感器原理:PT100是铂热电阻,它的阻值跟温度的变化成正比。
电脑无线水温监控系统设计
电脑无线水温监控系统设计摘要:本设计论述了一种以AT89S52单片机为主控制单元,以PC机为操作平台,以DS18B20为温度传感器的温度控制系统,以LCD12864液晶为显示系统,以NRF905为无线传输系统。
该控制系统可以实时采集当前相关的温度数据,并且可以通过PC机对温度进行控制。
系统设计了相关的硬件电路和相关应用程序。
硬件电路主要包括无线通讯模块、温度采集模块、液晶显示模块、以及单片机系统等。
系统程序主要包括主程序,读出温度采集子程序,计算温度子程序、LCD12864显示子程序以及数据的无线控制和传输的程序等。
关键词:AT89S52单片机DS18B20 NRF905无线通讯1、本系统简介电脑无线水温监控系统是基于单片机AT89S52温度控制系统的设计,我们用电脑作为操作平台,用VB语言设计了很人性化的操作界面,我们可以在界面上随时看到采集到的温度,假如温度过高,我们可以发送特定指令,电脑会自动的运用NRF905无线模块将信号发送到0~300米之内的控制平台上,控制区的单片机会接收到相应的指令,进而对水温度进行处理,并且在控制区,我们也用了LCD12864液晶模块对当前温度以及无线模块的在状态进行显示。
2、硬件设计2.1 系统设计的框架其主要包括:电源模块、无线通讯模块、温度采集模块、液晶显示模块、以及单片机系统。
图1 系统框架2.2 单片机模块在本系统中,控制核心是AT89S52单片机,该单片机为51系列增强型8位单片机,它有32个I/O口,片内含4K FLASH工艺的程序存储器,便于用电的方式瞬间擦除和改写,而且价格便宜,其外部晶振为12MHz,一个指令周期为1μS。
使用该单片机完全可以完成设计任务。
其引脚解读如下:(1)P3.0 TXD、和P3.1 RXD引脚分别是串行口的发送和接收数据引脚。
(2)XTAL1,XTAL2引脚和GND构成了单片机的震荡电路。
(3)P1.0(RS),P1.1(RW),P1.2(E)控制的是LCD12864时序的引脚(4)P0.0~P0.7是单片机控制液晶模块的引脚,用来传输数据。
基于PC技术的温度监测系统设计
基于PC技术的温度监测系统设计张恒彬(中国航空工业集团公司洛阳电光设备研究所,河南洛阳471023) Design of Temperature Monitoring System Based on PC Technology 摘要:温度控制广泛应用于工业控制的各个领域,各种各样的控制对象,各种各样的控制要求,急需要提供一种更加灵活和专业的解决方案,以满足针对性要求。
依托PC控制技术,采用Beckhoff公司的软硬件设备,对老旧设备的温控系统进行升级改造,取得了良好的效果,具有一定的工程价值。
关键词:PC控制技术;Beckhoff;温度Abstract押Temperature control is widely used in various fields of industrial control熏a variety of control objects熏a variety of control requirements熏the urgent need to provide a more flexible and professional solution to meet the targeted requirements.In this paper熏relying on PC control technology熏using Beckhoff company's software and hardware equipment熏the old equip⁃ment's temperature control system is upgraded熏which has achieved good results and has certain engineering value.Keywords押PC control technology熏Beckhoff熏temperature1原设备温控系统分析PATII机组的温控系统,是较早设计生产的,服役期均超过10年以上,在设备使用和日常保养过程中,逐渐暴露出其技术落后、调整复杂、故障率高等缺点,影响了设备的生产效率,已不能适应用户降耗增效、提高产品质量的要求。
《微型计算机系统设计》基于温湿度的检测仪实验
《微型计算机系统设计》基于温湿度的检测仪实验一、实验目的:1、对stm32有一定程度的了解,熟悉stm32单片机的结构及工作原理。
2. 利用芯片上 led、按键、蓝牙等各模块功能来实现对周围环境温湿度的感知,并且实时数值显示在串口上。
2、3、会基本的c语言,熟悉keil等相关软件的应用和掌握嵌入式系统的库函数的使用。
4、由湿度传感器DHT11连接串口,利用手机与蓝牙通信进行接收和显示。
二、实验仪器:USB 串口通讯的 PC 机STM32 核心芯片CH340 驱动J-Link 驱动Keil5PortHelper温湿度传感器 DHT11蜂鸣器 BUZZER1三、实验原理温度湿度检测实验环境由PC机(安装有Windows XP系统、Keil程序和J-Link仿真器)温湿度传感器DHT11、开发板、J-Link仿真器、Led灯、蜂鸣器等实验模块组成。
1. STM32 核心芯片: STM32 是一款由意法半导体(ST)公司开发的 32 位微控制器。
它采用了 ARM Cortex M 内核,具有高性能、低功耗、易于开发等优点。
在本实验中,我们将利用STM32 的 GPI0 口读取温湿度传感器的信号,并通过串口将数据传输至计算机。
2. CH340 驱动: CH340 是一种 USB 转串口驱动芯片,它可以将 USB 接口转换为串 0 (RS232/TTL) 。
在本实验中,CH340驱动将用于连接 STM32 核心芯片与计算机,实现数据的传输。
3. J-Link 驱动: J-Link 是一个集成下载器和调试器的开发工具,可与Keil μVision 软件配合使用,实现对STM32等 ARM 微控制器的编程和调试。
4. Keil 5 开发环境: Keil uVision 是德国 Keil 公司开发的一款集成开发环境(IDE),支持多种 ARM 微控制器,包括STM32。
在本实验中,我们将使用Keil μVision 进行程序的编写、编译和调试。
基于单片机及PC机的温度控制系统设计
基于单片机及PC机的温度控制系统设计0 引言目前,水温控制被广泛应用于食品、医药、化工、家电等很多领域,水温控制的好坏直接影响着产品的品质,因此,水温控制具有十分重要的意义。
本设计的任务与要求为1 L 水由1 kW 的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。
主要性能指标:温度设定范围为25.0~100℃,最小区分度为0.1℃,温度控制的静态误差小于或等于0.1℃,用SMC1602A 液晶显示模块显示实际水温和PID 控制算法中的三个主要参数Kc、Ti、Td 的赋值,用串口调试精灵将PID 控制器的输出和温度采样值显示在PC 机上。
1 系统方案本设计以STC89C52 单片机为核心,采用了温度传感器DS18B20、RS232 标准接口及PID 控制算法对温度进行控制。
该水温控制系统是一个典型的检测、控制型应用系统,它要求系统完成从水温检测、信号处理、输入、运算,到输出控制电炉加热功率以实现水温控制的全过程。
本设计实现了水温的智能化控制以及提供完善的人机交互界面及PC 机与单片机通信接口,系统由PC 机与单片机通信模块、温度检测及其显示模块、PID 控制算法等模块组成,其特点在于采用PC 机与单片机通信,系统框图如图1 所示。
2 硬件电路设计本电路总体设计包括四部分:主机控制部分(STC89C52)、温度采样与显示电路、温度控制电路、PC 机与单片机通信电路。
2.1 主机控制部分主机控制部分是电路的核心,系统的控制采用单片机89C52。
单片机89C52 内部有8 KB 单元的程序存储器以及512 B 的数据存储器,因此,系统不必扩展外部程序存储器和数据存储器,这样就可以大大减少系统硬件部分的复杂度。
2.2 温度采样与显示电路系统的信号采集与显示电路主要由温度传感器DS18B20 和SMC1602A 液晶显示模块两部分组成。
DS18B20 采用独特。
基于PC的PID温度测控系统设计111
浙江万里学院本科毕业设计(论文)(2011届)论文题目基于PC的PID温度测控系统设计——下位机温度测控(英文)The Design of PID Temperature ControlSystem Based on PC—Lower ComputerTemperature Control所在学院电子信息学院专业班级电子信息工程本062学生姓名崔晓宇学号06011514指导教师吕昂职称副教授完成日期 2010 年 4 月 20 日基于PC的PID温度测控系统设计——下位机温度测控崔晓宇(浙江万里学院电信学院电子本062班)2010年4月摘要温度控制是工业生产、科研活动中一个举足轻重的环节,它直接关系到整个生产系统的控制系统,因此温度控制的研究具有重要的现实意义。
本系统针对温度控制的特点,设计了一种基于PC的PID温度测控系统。
本系统包括远程控制终端(RTU)和人机接口(HMI)两个部分。
RTU主要作用于信号采集、测量和控制。
HMI主要实现的是温度数据在上位机上的数据处理功能。
RTU硬件电路以51单片机为微处理器,分为温度采集模块、液晶显示模块、串行通信模块和输出控制模块四个部分。
软件部分主要对PID算法进行编程。
系统利用单片机低功耗、处理能力强的特点,使PC与单片机进行串行通信,用数字温度传感器DS18B20采集温度后,对设定温度与采集温度信号的偏差进行PID控制,输出的控制信号传递给温度控制电路,从而实现升温或降温。
系统具有人机交互良好、控温精度高、自动化程度高等特点,有效地实现了水温温度的自动控制,具有良好的实用价值和发展前景。
关键词:DS18B20;PID控制;PWM控制;串行通信AbstractTemperature control takes a vital part in the industrial production and scientific research activities, it directly related to the control system of the entire production system, so the research of the temperature control has its important practical significance.This issue designed a PC-based PID temperature control system featured for temperature control. The system includes two parts-- Remote Terminal Unit (RTU) and Human Machine Interface (HMI). RTU majors in signal acquisition, measurement and control. HMI mainly realizes the function of temperature data in the host computer's data processing.The microprocessor of the RTU hardware circuit is 51 MCU; it divides into four parts: temperature acquisition module, temperature display module, serial communication module and data processing module. The software part is mainly program the PID algorithm. The system makes use of the future of the low power consumption and the processing capability of the SCM, which enables PC and SCM do serial communication. After acquire the temperature with digital temperature sensor DS18B20, do the PID control to the signal deviations between the setting temperature and the acquisition of the temperature, the output control signal transmits to the temperature control circuit, in order to heating or cooling the temperature. The system with good human-computer interaction, high precision temperature control, auto level, effectively realize the auto-control of the water temperature, it has good practical value and development prospects.Key W ords: DS18B20;PID control;PWM control;serial communication目录1 引言 (1)2 系统方案设计 (3)3 RTU硬件设计 (5)3.1微处理器系统 (5)3.1.1 时钟电路 (5)3.1.2 复位电路 (6)3.2温度采集模块 (6)3.2.1 温度传感器选择 (6)3.2.2 温度采集电路 (6)3.3液晶显示模块 (7)3.3.1显示模块选择 (7)3.3.2 液晶显示电路 (7)3.4串行通信模块 (8)3.5输出控制模块 (9)3.5.1 输出控制方式选择 (9)3.5.2 输出控制电路 (10)4 RTU软件设计 (11)4.1主程序 (11)4.2温度采集模块 (12)4.2.1 初始化 (12)4.2.2 读操作 (13)4.2.3 写操作 (14)4.2.4 温度转换 (15)4.3液晶显示模块 (17)4.4串行通信模块 (18)4.5PID控制模块 (19)4.5.1 PID调节器控制原理 (19)4.5.2 PID参数对系统性能的影响 (20)4.5.3 PID计算程序 (20)5 HMI设计 (23)5.1HMI硬件 (23)5.2HMI软件 (23)6 仿真和调试 (25)6.1调试工具与平台 (25)6.2系统调试与仿真 (26)6.3测试结果与分析 (28)6.3.1 设计所达到的性能指标 (28)6.3.2 结果分析论述 (29)7 结论 (30)致谢 (31)参考文献 (32)附录1 实验原理图 (34)1 引言自本世纪30年代以来,自动化技术成就惊人,在工业生产和科学发展中起着关键的作用。
计算机控制课程设计温度检测系统设计
课程设计计算机控制技术课程设计成绩评定表设计课题:温度检测系统设计学院名称:专业班级:学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日计算机控制技术课程设计设计课题:温度检测系统设计学院名称:专业班级:学生姓名:学号:指导教师:设计地点:设计时间:计算机控制技术课程设计任务书学生姓名专业班级学号题目温度检测系统设计课题性质工程设计课题来源自拟课题指导教师主要内容系统从实际应用工程出发, 主要对硬件电路设计、电子元件选择、系统应用软件设计等方面进行具体探讨和研究。
系统具有性能稳定可靠、功耗低、成本低、测量准确、传输距离远、维护简单等优点,系统设计在实际工作中具有一定的借鉴意义。
任务要求第1天:熟悉课程设计任务及要求,针对课题查阅技术资料。
第2天:确定设计方案。
要求对设计方案进行分析、比较、论证,画出方框图,并简述工作原理。
第3-4天:按照确定的方案设计单元电路。
要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。
第5天:撰写课程设计报告。
要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于5000字。
主要参考资料[1] 高艳萍. 8051单片机在汽包锅炉水位控制[J]. 应用能源技术,2001[2] 徐士良.计算机软件技术基础[M].北京:清华大学出版社,2007[3] 张晋格.计算机控制原理与应用.北京:电子工业出版社,1995[4] 王威.嵌入式微控制器S08AW原理与实践[M].北京:北京航空航天大学出版社,2008[5] 张俊谟.单片机的发展与应用[J].电子制作,2007,(8):23~24审查意见系(教研室)主任签字:年月日摘要:本文介绍一种采用STC公司的STC89C52RC 单片机控制DS18B20数字温度传感器采集温度,最后在共阴极的LED灯上实时显示温度值的温度检测系统(由于实验及成本原因本文只做一路传输系统)。
PC机与单片机温度检测系统的设计与实现
m ∀ input1= m ∀ Comm. GetInput ( ) ; 读取缓冲区内的数据 m ∀ input2= m ∀ input1; 将 VARIANT 型变量转换为 COleSafeArray 型变量 length= m ∀ input2. GetOneDimSize( ) ; 确定数据长度 for( i= 0; i< length; i+ + ) m ∀ input2. GetElement ( &i, data+ i) ; 将数据转换为 BYTE 型数组 for( i= 0; i< length; i+ + ) { 将数组转换为 CString 型变量 CFile file; CString tempstr; BYTE a = * ( char * ) ( data+ i) ; BYTE b = * ( char * ) ( data+ ( + + i) ) ; str. Format ( % % d∃ , a) ; str = str. Right( 4) ; temperture= % 当前 : ∃ + str; str+ = & & ; m ∀ ReceiveData+ = str; 将刚采集的数加到编辑框中 LineHight[ 121] = a; Display( ) ; 对数据显示前的处理 } 如果接收缓冲区有数据 UpdateData( FALSE) ; 更新编辑框内容 数据显示 ! 7 !
x = DQ; 稍做延时后 如果 x= 0 则 初始化成功 x= 1 则初始化失败 if( x= = 1) goto again; delay( 20) ; 读一个字节
收稿日期 : 2006- 06- 28 作者简介 : 商周 ( 1958- ) , 男 , 黑龙江哈尔滨人 , 大连民族学院计算机科学与 工程学院副 教授 算机测量与控制
基于PC的温度测量系统参考设计
基于PC的温度测量系统参考设计该参考设计提供了一个创建基于PC的温度测量系统的计划,用于*估信号调理器MAX6603。
该设计采纳两块*估(EV)板:MAX1396EVKIT和MAX6603EVKIT,并给出了容易易用的软件程序。
MAX6603能够通过两个铂热敏将环境温度转换为信号。
MAX1396EVKIT 将MAX6603EVKIT输出的模拟电压信号转换成数字信号。
之后,MAX1396EVKIT将数据传输给PC。
软件将接收到的数据转换成温度值显示在屏幕上。
测试装置MAX6603MAX6603为双通道、铂电阻、RTD至电压信号调理器,器件为两个内部串联100Ω铂电阻温度元件(Pt RTD)提供激励,并对信号举行放大,终于得到高压、经过滤波的信号,用于温度测量。
该参考设计利用MAX6603EVKIT测量温度。
移除JU4短路器,可以断开安装在*估板上的铂电阻温度元件,以便通过双绞线将外部铂电阻温度元件衔接到MAX6603。
MAX1396MAX1396为312.5ksps、两通道、单端、12位SAR 。
在本参考设计中用于转换MAX6603EVKIT的输出电压。
请参考MAX1396EVKIT数据资料提供的安装向导安装*估板。
硬件将+6V至+9V电源衔接到MAX6603EVKIT的HVIN焊盘,电源负端接GND 焊盘。
MAX6603EVKIT的OUT1和GND焊盘需要衔接到MAX1396EVKIT的AIN1和GND焊盘。
通过电缆将MAX1396EVKIT衔接到PC机,图1给出了硬件系统设置。
图1. 硬件系统框图第1页共3页。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于PC的测控系统综合设计说明书题目:基于研华1710数据采集卡的温度测量系统设计专业:测控技术与仪器班级: 10测控1班学号: ********** *名:***指导教师:何涛、吴庆华目录1.设计背景和意义 (1)2.温度采集系统原理 (1)3.硬件系统设计 (1)3.1温度传感器 (1)3.2温度变送器 (3)3.3数据采集卡 (4)3.4温度标定 (6)4.软件系统设计 (6)4.1关键代码分析 (6)4.2程序流程图 (10)5.设计结果 (11)5.1系统相片 (11)5.2人机界面屏幕拷贝 (11)5.3采集结果屏幕拷贝 (12)6.设计体会 (13)附:主要参考资料1.设计背景和意义温度是日常生活中一种常见的测量数值,人们的生产与日常生活的温度有着很密切的联系,在工业生产时序中离不开温度的测量,在农业生产过程中也需要时时刻刻关注温度的变化,所以温度检测的重要性不容忽视。
近些年来,伴随着信息技术的不断提高,采用计算机测量控制系统在很多场合得到了深入且长远的应用。
在计算机检测系统中温度是测量过程中的一个必测的物理量,较为突出的事对于粮库的检测、日常写字楼、无人职守的基站等地点,温度的控制盒测量尤为关键。
本文提出的温度检测系统技术是利用温度传感器和危机实现数据采集、数据传输和数据分析处理的新技术。
检测到的数据可被显示为图表或数字,可以更加直观准确的反映温度的情况,具有较高的理论和实用价值。
2.温度检测系统方案设计基于PC 机的温度检测系统实用数据采集卡改造传统的测温仪,使其具有更强大的功能系统框架如图所示,仪器系统通过前段感温装置的传感元件,将被测对象的温度转换为电压或电流等模拟信号,经信号调理电路进行功率放大滤波等处理后,变换为可被数据卡采集的标准电压信号由接线端子通过电缆线传入数据采集卡。
在数据采集卡被将模拟信号转换为数字信号,并在数据采集指令下将其送入计算机总线,在PC 机内利用已经安装的程序软件对采集的数据进行各种所需的处理。
其系统框图如图1:3.硬件系统设计 3.1 温度传感器 PT100 ①传感器原理:PT100是铂热电阻,它的阻值跟温度的变化成正比。
PT100的阻值与温度变化关系为:当PT100温度为0℃时,它的阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。
它的工业原理:当PT100在0摄氏度的时候他的阻值为100欧姆,它的阻值会随着温度上升而成匀速增长的。
PT100温度传感器是一种用白金做成的电阻式温度检测器,属于正电阻系数,其电阻和温度变化的关系如下: R=R0(1+αT) α=0.00392 R0为100Ω(在零度的电阻值) T 为摄氏度 V0=2.55mA*100(1+0.00392)=0.225+T/1000. PT100铂电阻温度传感器有三条引线,可用A,B,C(红黑白)来代表。
三根线之间有以下规律: A 与B 或C 之间的阻值常温下在110欧姆左右,B 与C 之间为0欧姆。
B 与C在内部是直通的,原则上B与C没什么区别,仪表上接传感器的固定端子有三个:A线接在仪表传感器的一个固定的端子,BC接在另外两个。
BC的位置是可以互换的,但都要接。
三个导线的长度,规格必须相同。
②传感器技术指标我们选择的是STT-C系列铂电阻温度传感器,STT-C系列温度传感器的测温探头部分由标准连接件,螺纹过程连接和测温保护管三部分构成。
采用标准连接件可以很方便将信号线与传感器连接与拆卸,产品非常适合为便携仪器仪表配套,方便现场维护与安装。
STT-C A B C D M E P T SC 连接器类别1=C1 圆形连接器2=C2 矩形连接器A 传感器类型,双支加D1=Pt100 5=Pt500 10=Pt1000B 直径D (mm)2=2.0 3=3.0 4=4.0 5=5.06=6.0 8=8.0 指定C 插入深度EL(mm)30=30 40=40 50=50100=100 200=200 指定D 不锈钢保护管材质1=sus321 4=sus304 6=sus316 指定M 螺纹规格M(详见附录二)5=M5X0.8 8=M8X1.25 10=M10X1.5 12=M12X1.5图216=M16X1.5 指定E 引线结构线制2=两线3=三线4=四线P 精度A=A级B=B级1/3B=1/3B级T 温度范围(℃)1=-200~100 2=-50~100 3=-50~200 4=-50~250 指定S 特殊要求0=无2=可弯曲铠装结构3=特氟龙涂层防腐4=特氟龙包覆防腐指定图33.2温度变送器①温度变送器的工作原理:是采用热电偶、热电阻作为测温元件,从测温元件输出信号送到变送器,经过稳压滤波、运算放大、非线性校正、和恒流及反向保护等电路处理以后,转换成与温度成线性关系的电流或电压信号输出。
②技术参数:我们选用的事智能隔离变送器STWB系列,它以单片机为核心,配合传感器信号调理和高精度数据转换等低功耗设计,采用先进的隔离解决方案,实现智能化变送功能:输入信号和量程自由选择,非线性校正,测量自校准,数字滤波, 零点迁移,量纲转换,RS485 通讯等。
特性:——隔离工作方式,输入、输出、电源三方完全隔离——采用智能化设计,具有环境温度自动补偿、零点自动校准,线性化处理,数字滤波,量纲转换,模拟变送输出及RS485 通讯等功能——可与多种工业热电偶,热电阻,变阻器等直接配用——电压,电流输入量程可选——高精度16 位A/D 转换器——输出最大电流限制,电源反接保护功能——35mm 标准导轨安装——可通过编程器或计算机232 通讯口进行功能设置输入:热电偶:E,J,K,S,T,B,N(均含冷端补偿功能)热电阻:PT1000,PT100,Cu100,Cu50,BA1,BA2,G53 等电压量程:±100mV,0~1V,0~5V,1~5V,0~10V电流量程:0~10mA,4~20mA图4输出:电流输出:0~10mA,0~20mA,4~20mA,负载能力为450Ω电压输出:0~5V,0~10V,负载能力≥100kΩ通讯:通讯地址0~99 可设定,通讯速率4800,9600,19200 可选技术指标:工作电源:24VDC±10% 纹波:0.02%FS功率:<2W 隔离电压:1000VDC 或交流峰值误差:0.1% 0.2% 0.5%FS 质量:130 克工作温度:0~50℃湿度:≤90%RH选型代码:STWB-I X R F S P SI 智能隔离型X 输入信号见表1 R 量程见表2 F 输出1 见表3 S 输出2 见表3 P 精度:5=0.5% 2=0.2% 1=0.1% S 特殊要求:0=无9=12V 指定图53.3数据采集卡数据采集(DAQ),是指从传感器和其它待测设备等模拟和数字被测单元中自动采非电量或者电量信号,送到上位机中进行分析,处理。
数据采集系统是结合基于计算机或者其他专用测试平台的测量软硬件产品来实现灵活的、用户自定义的测量系统。
数据采集卡,即实现数据采集(DAQ)功能的计算机扩展卡,可以通过USB、PXI、PCI、PCI Express、火线(1394)、PCMCIA、ISA、Compact Flash、485、232、以太网、各种无线网络等总线接入个人计算机。
我们此次设计用的研华1710数据采集卡。
如图6,连接方式如图7.PCI-1710/1710HG 是一款PCI 总线的多功能数据采集卡。
其先进的电路设计使得它具有更高的质量和更多的功能。
这其中包含五种最常用的测量和控制功能:12 位A/D 转换、D/A 转换、数字量输入、数字量输出及计数器/定时器功能。
图6 图7电缆采用PCL-10168型,是两端针型接口的68芯SCSI-II电缆,用于连接板卡与ADAM-3968接线端子板。
如图8接线端子板采用ADAM-3968型,是DIN导轨安装的68芯SCSI-II接线端子板,用于各种输入输出信号线的连接。
如图9接线端子板管脚图(如图11)图8 图9图103.4温度检测系统的标定 ①标定时电压与温度的对应值(如表4):电压(V ) 2.05 5.35温度(℃) 0 100 ②根据图表数据拟合的线性关系:y=30.303x-62.121(见图12)4.软件设计4.1关键代码DEVFEATURES m_DevFeatures; // structure for device features //初始化,各变量的定义 PT_AIConfig m_ptAIConfig; // structure for AIConfig tablePT_AIVoltageIn m_ptAIVoltageIn; // structure for AIVoltageIn tablePT_DeviceGetFeatures m_ptDevFeatures;float m_high;float m_low;float m_k;float m_b;m_usDevice=0; //赋初值m_usSubDevice=0; // Device indexm_usChannel=0; // input channelm_usGain=0; // gain indexm_sNumOfDevices=0;m_sNumOfSubdevices=0; // number of installed devicesm_usScanTime=1000; // scan timem_dwStartTime=0; // start time表4图12m_dwElapseTime=0; // elapse timem_usOverrunCount=0; // overrun countm_fVoltage=0.0f;m_uiTimer=0;m_high=0.0f;m_low=0.0f;m_k=0.0f;m_b=0.0f;// ------------------------------------------------------------// Initialize Input Range List Combobox, it needs to get device features for gain list 关于数据采集与通道建立// ------------------------------------------------------------// first : Open Deviceif (m_sNumOfSubdevices == 0){m_ErrCode = DRV_DeviceOpen(m_DeviceList[m_usDevice].dwDeviceNum, //根据设备句柄打开设备,建立连接(LONG far *)&m_lDriverHandle);}else{m_ErrCode = DRV_DeviceOpen(m_SubDeviceList[m_usSubDevice].dwDeviceNum,(LONG far *)&m_lDriverHandle);}if (m_ErrCode != SUCCESS){strcpy(m_szErrMsg,"Device open error !"); //通道连接不成功,显示Device open error !// MessageBox((LPCSTR)m_szErrMsg,"Driver Message",MB_OK);}// second: get device featuresm_ptDevFeatures.buffer = (LPDEVFEATURES)&m_DevFeatures;m_ptDevFeatures.size = sizeof(DEVFEATURES);if ((m_ErrCode = DRV_DeviceGetFeatures(m_lDriverHandle,(LPT_DeviceGetFeatures)&m_ptDevFeatures)) != SUCCESS){DRV_GetErrorMessage(m_ErrCode,(LPSTR)m_szErrMsg);MessageBox((LPCSTR)m_szErrMsg,"Driver Message",MB_OK);DRV_DeviceClose((LONG far *)&m_lDriverHandle);}// third: initialize Input Range List Combobox with device featuresif (m_NumGain != 0){pComboBox=(CComboBox*)this->GetDlgItem(IDC_INPRANGE);pComboBox->EnableWindow(TRUE);pComboBox->ResetContent();for (i = 0; i < (int)m_NumGain; i ++)pComboBox->AddString((LPSTR)m_DevFeatures.glGainList[i].szGainStr);pComboBox->SetCurSel(0);}else{pComboBox=(CComboBox*)this->GetDlgItem(IDC_INPRANGE);pComboBox->EnableWindow(FALSE);pComboBox->ResetContent();}// fourth: close deviceDRV_DeviceClose((LONG far *)&m_lDriverHandle);}void CChildView::OnSetting(){// TODO: Add your command handler code hereCSettingDlg* pDlg=new CSettingDlg(this); //定义Setting对话框的类名if(pDlg->DoModal() == IDOK){memcpy(&m_DeviceList,&pDlg->m_DeviceList,sizeof(m_DeviceList)) ;memcpy(&m_SubDeviceList,&pDlg->m_SubDeviceList,sizeof(m_SubDeviceList)) ;m_usDevice=pDlg->m_usDevice ;m_usSubDevice=pDlg->m_usSubDevice ; // Device indexm_usChannel=pDlg->m_usChannel ; // input channelm_usGain=pDlg->m_usGain ; // gain indexm_sNumOfDevices=pDlg->m_sNumOfDevices ;m_sNumOfSubdevices=pDlg->m_sNumOfSubdevices ; // number of installed devicesm_high = pDlg->m_high; //数据交换m_low = pDlg->m_low;m_k = pDlg->m_k;m_b = pDlg->m_b;}delete pDlg;}void CSettingDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX); //将对话框中控件ID号与程序变量关联起来//{{AFX_DATA_MAP(CSettingDlg)DDX_Text(pDX, IDC_ECHANNEL, m_usChannel);DDV_MinMaxInt(pDX, m_usChannel, 0, 100);DDX_Text(pDX, IDC_K, m_k);DDX_Text(pDX, IDC_B, m_b);DDX_Text(pDX, IDC_High, m_high);DDX_Text(pDX, IDC_Low, m_low);//}}AFX_DATA_MAP}void CChildView::OnPaint(){RECT r ect;float temperature = m_k * m_fVoltage + m_b;CPaintDC dc(this); // device context for painting// TODO: Add your message handler code hereif(m_bRun){GetClientRect(&rect);PT_DioWriteBit m_ptDioWriteBit;m_ptDioWriteBit.port = 0; //指定输出通道为通道0m_ptDioWriteBit.bit = 0; //指定输出位为第0位if (m_bTimerOverrun == FALSE){sprintf(m_szBuffer, "data = %10.6f \ntemperature is %10.6f", m_fVoltage, temperature);//正常状态下输出}elsesprintf(m_szBuffer, "Timer Overrun! data = %10.6f", m_fVoltage);dc.DrawText(m_szBuffer, &rect, DT_CENTER); //输出格式定义,文本水平居中if((temperature > m_high) || (temperature < m_low)) //报警条件,温度高于上限或低于下限{unsigned long oldColor = dc.SetTextColor(RGB(255, 0, 0)); //报警,更改画笔颜色,全红dc.DrawText(m_szBuffer, &rect, DT_CENTER);m_ptDioWriteBit.state = 1; //报警时端口输出高电平,将灯点亮dc.SetTextColor(oldColor); //恢复上一步状态,为下次判断和报警做准备DRV_DioWriteBit(m_lDriverHandle,(LPT_DioWriteBit)&m_ptDioWriteBit); //按指定通道号和位号输出指定状态,按初始化值为在通道0的第0位输出高电平}else //未超限{m_ptDioWriteBit.state = 0; //端口输出低电平,灯灭DRV_DioWriteBit(m_lDriverHandle,(LPT_DioWriteBit)&m_ptDioWriteBit);}}5.设计结果①温度检测系统相片:如图14所示②人机界面如图15所示图14图15 计算机STWB TR温度变送器STT C1温度传感器 接线端子板 研华1710数据采集卡③采集结果:A.正常工作状态:显示采集的数据,字体为黑色,LED灯不亮;如图16所示图16B.超限报警状态:显示采集的数据,字体为红色,LED灯亮;如图17所示图176.设计体会一个星期的课程任务很快就结束了,我收获了很多。