DELPHI 语言在远程红外测温报警系统中的应用
本文主要介绍了DELPHI 串行通信,以及怎样使用Delphi 语言编程实现温度的实时采集以及处理显示。
本文引用地址:http://www.amcfsurvey.com/article/160932.htm0 引言
温度是一个十分重要的物理量,对它的测量与控制有着十分重要的意义,在现代工业生产中温度也是常见的工艺参数之一,任何物理变化和化学反应过程都与温度密切相关,随着时代的不断发展,现代工农业技术的不断进步, 人们对生活环境要求的提高,使得对于温度的测量和控制的要求越来越高, 迫切需要检测与控制温度。
1 系统总体介绍
本系统主要包括三个模块:下位机硬件设计部分、下位机软件设计部分和上位机软件设计部分。本文涉及的主要是上位机软件程序设计部分,使用高级语言Delphi 编制上位机监控程序,并通过RS-232 串行通信口与下位机系统实现实时通信。同时为了操作方便,系统还附加了遥控器部分。其中系统的原理框图如图1 所示:
图1 系统的原理框图
2 主要控件介绍:
2.1 TComm 控件:
用Delphi 实现串口通讯,常用的几种方法为:使用控件如TComm,使用API 函数或者在Delphi 中调用其它串口通讯程序。下面详细介绍TComm 的使用。
a)TComm 的主要属性
Name:对象的名称,对象放置完成后,是第一个必须要设置的属性。
CommPort:通信端口的选择。
PortOpen:打开或关闭通信端口。
BaudRate:传输速度的选择。
b)TComm 的主要事件
ONReceiveData:当接收到数据时触发。
OnReceiveError:当接收数据错误时触发。
OnModemSTateChange:当引脚的电压发生变化时触发。
d)TComm 的主要方法
OutputString:输出文字数据到串行端口。
OutputByte:输出字节数据到串行端口。
ReadInputByte:以字节方式读取缓冲区内的数据。
2.2 TChart 组件:
TChart 是Delphi 里面一个标准的图形显示控件。它可以静态设计(at design time)也可以动态生成。TChart 的实时绘制对机器性能要求比较高,因此在编程的时候要注意:
(1)使用2d 图形;⑵Chart 尽可能包含少的点。
a)TChart 组件的主要事件
OnPageChange:当改变页的时候,此事件发生。
OnMouseDown:当鼠标按下时产生。
OnAfterDraw 事件:该事件是在绘制所有的Series 时发生的。
OnClick 事件:该事件是在用户单击Series 点时发生的。
OnZoom 事件:该事件是在图表放大时触发。
红外遥控器相关文章:红外遥控器原理
评论