|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 summerhotaaa 于 2020-4-28 13:19 编辑
e% h: t9 a" _! E1 `; }, G
, R3 i4 l+ r( u& O摘要:提出基于AT89S52单片机的下位机数据采集系统与Delphi环境下PC机的串行通讯的软硬件实现方法。简要介绍系统的工作流程和通讯控制原理.详细介绍单片机与PC机通讯的硬件控制电路、通讯协议以及上下位机软件实现过程,重点介绍Delphi语言中SPComm控件的使用方法。采用软硬件相结合的方法进行仿真和调试,成功实现了功能要求。实际应用表明,这种通讯方案稳定可靠且控制简单,具有很强的工程实用性和广泛的应用前景。 W: n4 ]* C9 k* x y7 Z
关键词:AT89S52单片杌:R.S 232:串行通讯;Delphi * f3 o: c' T' g, g% w5 L
, B! F5 v4 h! a ]8 O! ]7 }0 R2 m9 i+ J( n/ S& D9 }' a% y
随着现代计算机技术和电子技术的发展,采用价格低廉、现场控制能力强的单片机作为下位机直接对控制对象进行驱动控制和实时数据的采集、处理.并通过串口与上位PC机进行串行通讯,在现代工业测控领域中得到_,f“泛的应用。近些年,在监测与控制软件系统的开发设计中.由于Delphi具有可视化开发环境,强大的数据库开发功能。包含功能丰富的VCL库,而且封装了大量的Windows API函数等特点.使得Delphi在处理大量数据和实现PC机与单片机的串行通讯等方面应用十分方便。本文即介绍了报警控制系统中上下位机的串行通讯。下位机采用AT89S52进行数据集,前置电路对3路检测信号进行光电转换和放大处理后送入到AT89S52单片机自带的lO位MD转换器中进行A/D转换,单片机再将i路转换值以16进制通过串行通讯发往PC机;上位机中采用Delphi编写软件.利用Delphi的强大数据库功能管理下位机发送的数据。供图表显示和产量、成品计算等;并在Delphi中利用SPComm控件实现与下位机的串行通讯。
$ A1 N: X; H9 v" ^( h7 R' _1 C8 d8 f
|
|