当前位置:主页 > 设计技术 > 控制.单片机 > 正文

单片机与远程PC机间建立通信的方法

时间:2019-04-22 17:45 来源:未知 编辑:admin

核心提示

【摘要】介绍一种通过串口服务器在单片机与远程PC机间建立通信的方法,实现的远程 数据采集系统 。该系统是应用一款低电压,高性能的CMOS的8位单片机AT89C52构成数据采集系统,利用...

  【摘要】介绍一种通过串口服务器在单片机与远程PC机间建立通信的方法,实现的远程数据采集系统。该系统是应用一款低电压,高性能的CMOS的8位单片机AT89C52构成数据采集系统,利用嵌入式串口服务器DNE-18将数据封装并联入Interhet。文中介绍系统总体设计方案及软、硬件的设计框架。该系统结构简单,性能稳定,适用范围广,可扩展性强,市场前景广阔。

  引言

  串口服务器是一种协议转换模块,它通过提供1、2、4、8 或16 口的RS-232 或RS-422/485 串口界面,以及1 个10/100M 的以太网接口,可以将RS-232 或RS-422/485 串行设备接入TCP/IP 网络中而不需要更改控制程序,主计算机使用TCP/IP 协议通过以太网访问被接入的终端设备。上位机采用Socket 编程。

  1 系统总体设计

  1.1 设计思路

  将经过传感器或变压器转变的标准电压或电流信号,进行A/D 转换,变成数字化的数据,把这些数据通过单片机串口传送到串口服务器上, 串口服务器将单片机发出来的数据包转换为以太网数据报文格式,转发到Internet 上,从而实现数据网上传输,可以方便地通过网络从上层PC 机进行实时监控。

  1.2 系统总体结构

  该系统硬件采用模块化结构, 其系统总体结构如图1 所示。该存储转发上网系统采集终端主要是由传感器,放大电路,光电隔离电路,采集电路,近端LED显示电路,串口服务器等模块组成。

  

单片机与远程PC机间建立通信系统总体结构图

 

  其中,该系统数据采集终端为一单片机控制系统,通信口为RS232/485 可选接口。

  本系统中采用的串口服务器是嵌入式串口服务器DNE-18。DNE-18 用TCP server 方式来实现串口数据到网络口的转换。给DNE-18 配置了唯一的IP 地址和相应的端口号后,DNE-18 开始侦听,若网络中有主机发起联接DNE-18 会接受联接请求, 并将网络口收到的从串口发出并将串口收到的数据从网络口以TCP/IP 协议包送出。DNE-18 不对用户数据包做任何解析或更改,提供完全透明的数据通道。

  2 系统的软硬件构成

  2.1 系统硬件框图

  本系统的硬件设计核心部分是远程数据采集、存储转发的终端。其硬件框图如图2 所示。其工作原理是:对温度传感器得到的信号进行处理,即信号放大、滤波、量化等处理过程。在此过程中需要考虑干扰信号的抑制、转换精度及线性等诸多因素。为了对模拟量输入通道消除干扰, 加入隔离放大器ISO100。单片机AT89C52 控制ADC0809 进行数据采集。将采集到的信号分为两路进行处理。一路进行LED 显示:即当A/D 转换完毕后,单片机内存中保存有A/D 转换的通道数,以及A/D 转换后的数据。当一路转换完毕后,单片机读到模数转换数据后, 从8255A 中读通道路数,完成通道路数的显示过程。同理, 当显示通道路数完毕后,然后显示A/D 转换数据。另一路用MAX232 芯片实现TTL 与RS232 电平之间的转换,将转换的数据送给串口服务器DNE-18。串口服务器就是把单片机发出来的数据包转换为以太网数据报文格式, 然后转发到Internet 上,实现数据网上传输。本文,重点介绍光电隔离模块以及串口服务器的应用模块。

  

系统硬件框图

 

  1) 光电隔离模块。由于模拟量输入信号一般都要经过放大后才能进行A/D 转换,因此采用兼有放大和隔离功能的隔离放大器。隔离放大器的输入与输出端在电气上完全隔离。所用的隔离方法有变压器隔离和光电隔离两种。在本系统中采用的是线性光电隔离放大器ISO100,ISO100 是美国B-B 公司生产的一种小型廉价光电隔离放大器。它利用发光二极管LED与两个光电二极管进行耦合,一路耦合到输出端,一路反馈到输入端,构成负反馈,以提高放大器的精度、线性度和温度稳定性。

  ISO100 的工作电源为+18V, 隔离电压为2500V,输入电流为1A,输出电压Vout=RifnI ,改变Rf即能改变增益。当输入为电压量,应串联电阻Rin,使输入电流在要求范围内。

  ISO100 构成的热电偶放大器的连接图如图3 所示:

  

光电隔离抗干扰电路图

 

  图3 光电隔离抗干扰电路图

  2) 串口服务器的应用模块。串口服务器是把单片机发出来的数据包转换为以太网数据报文格式, 然后转发到Internet 上,实现数据网上传输。串口服务器的输入口是单片机经过MAX232 转换后的信号,输出口是RJ45 接口。当串口服务器加电时候,PLED 就会发光; 当输出口RJ45 与交换机或是PC 正确连接时,LLED 就会发光, 当串口服务器准备就绪时,RLED 就会发光。当对串口服务器进行IP 地址和端口号,串行口工作方式正确设置后,串口服务器方能正常工作,才能进行串行数据与以太网数据包进行转换, 才能把数据发送到Internet 上的某个主机上。

  需要说明的是, 如果串口服务器的RJ45 与计算机直接相连, 需要使用交叉双绞线, 即网线一端用568A 标准, 另一端用568B 标准。如果串口服务器RJ45 连接的是以太网交换机或是集线器,则使用直通线,即网线两端都用568A 标准。

  

下一篇:没有了
  • 单片机与远程PC机间建立通信的方法 单片机与远程PC机间建立通信的方法

    【摘要】介绍一种通过串口服务器在单片机与远程PC机间建立通信的方法,实现的远程 数据采集系统 。该系统是应用一款低电压,高性能的CMOS的8位单片机AT89C52构成数据采集系统,利用...

  • 基于C8051F130的信号源发生器设计 基于C8051F130的信号源发生器设计

    摘要: 以Cygnal 单片机C8051F130 和波形产生器MAX038 为核心, 辅以高性能D/ A 转换器AD7533 和AD7303及数字电位器X9C103 等外围电路设计了1 种信号源发生器。给出了详细的硬件设计方案和软件...

  • 基于单片机的无线可视对讲电路设计 基于单片机的无线可视对讲电路设计

    可视对讲是一套现代化的小康住宅服务措施,提供访客与住户之间双向可视通话,达到图像、语音双重识别从而增加安全可靠性,同时节省大量的时间,提高了工作效率。 文章设计了一...

  • XXTEA加密算法的原理及其C语言实现 XXTEA加密算法的原理及其C语言实现

    在数据的加解密领域,算法分为对称密钥与非对称密钥两种。对称密钥与非对称密钥由于各自的特点,所应用的领域是不尽相同的。对称密钥加密算法由于其速度快,一般用于整体数据...

  • 非对称密钥RSA加密算法及其密钥产生 非对称密钥RSA加密算法及其密钥产生

    一、 RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,...

  • 基于单片机和CDMA的车载温控系统 基于单片机和CDMA的车载温控系统

    摘要:介绍了一种以单片机为核心,基于GSM和CDMA网络的远程智能车载 温控系统 。当停放于烈日之下的汽车车内温度过高、光照过强时,本系统将自动向用户发送温度和光强超标的提示...

  • 单段隔离型功率因数校正LED驱动器 单段隔离型功率因数校正LED驱动器

    功率因数校正,就是将畸变电流校正为正弦电流,并使之与电压同相位,从而使功率因数接近于1。提高功率因数对于降低能源消耗,减小电源设备的体积和重量,缩小导线截面积,减弱...

  • 基于单片机控制的LED水族照明装置设计 基于单片机控制的LED水族照明装置设计

    1 引言 生态水族的主角是鱼、水草,视觉欣赏是其主要功能。光照是其首要解决的三大技术问题之一。 常用的水族照明光源主要有荧光灯、水银灯、卤钨灯等,但其发射光谱与水生物选...

  • 安森美半导体多种非隔离高功率因数LED驱 安森美半导体多种非隔离高功率因数LED驱

    采用交流-直流(AC-DC)电源供电的LED通用照明应用中,常见隔离拓扑结构与非隔离拓扑结构。所谓隔离,是指输入与输出之间采用变压器等进行电气隔离。这两种拓扑结构各有其特点。...