单片机与远程 PC 机间建立通信的方法关键字:单片机 远程 PC 机 引言 串口服务器是一种协议转换模块,它通过提供 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 机进行实时监控
2 系统总体结构 该系统硬件采纳模块化结构, 其系统总体结构
该存储转发上网系统采集终端主要是由传感器,放大电路,光电隔离电路,采集电路,近端 LED 显示电路,串口服务器等模块组成
其中,该系统数据采集终端为一单片机控制系统,通信口为 RS232/485 可选接口
本系统中采纳的串口服务器是嵌入式串口服务器 DNE-18
DNE-18 用 TCP server 方式来实现串口数据到网络口的转换
给 DNE-18 配置了唯一的 IP 地址和相应的端口号后,DNE—18 开始侦听,若网络中有主机发起联接 DNE—18 会接受联接请求, 并将网络口收到的从串口发出并将串口收到的数据从网络口以TCP/IP 协议包送出
DNE—18 不对用户数据包做任何解析或更改,提供完全透明的数据通道
2 系统的软硬件构成 2
1 系统硬件框图 本系统的硬件设计核心部分是远程数据采集、存储转发的终端
其工作原理是:对