第 卷第 期
应 用 科 技
Vol
年 月 AppliedScienceandTechnology Oct
文章编号 X
多 串 口 即 时 通 信 的 工 程 设 计 与 实 现
谈振藩李秋霞陈洪刘帅
哈尔滨工程大学 自动化学院黑龙江 哈尔滨
摘要以平台罗经故障检测系统作为项目背景分析了多串口通信的作用和设计思想综合串口设备的特点
提出一套相应的串行通信软件设计方案包括难点解决及定义了通信定时协议并给出了相应的设计流程实
际运行表明该方法实现简单功能适用运行可靠
关键词多串口通信平台罗经故障检测系统 通信协议
中图分类号TP 文献标识码A
Engineering design and implementation of multiple serialport
instantaneous communications
TAN Zhenfan LI Qiuxia CHEN Hong LIU Shuai
College of Automation Harbin Engineering University Harbin China
Abstract This paper is mainly dealt with the study of reliability of multiple serialports communicationsThe func
tions and principles of multiple serialport communications were analyzed with the fault detection system of a stabi
lized gyrocompass as an exampleFollowing the analysis of different devices of multiple serialport units a software
design scheme for serialport communication was presented including the solution of some key technologies and the
communication timing protocolThe design flowchart was givenThe actual operations of the system showed that
the system is simple to realize suitable in function and reliable in operation
Keywordsmultiple serialport communication stabilized gyrocompass fault detection systemcommunication pro
tocol
收稿日期
作者简介谈振藩 男教授博士生导师主要研究方向导航制导控制Emailtanzhenfanhrbeueducn
工程实践中串行通信因其连线简单操作简便
并可利用 MODEM 实现远距离通信而得到了广泛的
应用在检测系统中上位机常常需要同时控制多个
下位机因此通信的可靠性成为检测系统稳定运行
的瓶颈文中以自行设计的平台罗经检测系统为背
景着重介绍了多串口通信在该系统中的应用针对
多串口即时通信中出现的问题进行了分析并提出
了可行的解决方案
平台罗经检测系统的串口通信接口
SOPC串口通信接口
通用异步接收器发送器内核 UART 内核 是
SOPC 中串行字符流具体实现的内核该内核执行
RS 协议时序并提供可调整的波特率用户可
配置奇偶校验位停止位和数据位内核提供一个
简单的 SOPC 数据总线接口该接口允许 NiosII 处
理器 通 过 读写 寄 存 器与 UART 内 核 进 行 通 信
UART 内核执行 RS 异步发送和接收逻辑配合
电平转换芯片 MAX成为一个完整的串口通信
接口
Delphi 串口通信接口
在 Delphi 中进行串行通信的方法有以下几种
利用嵌人式汇编语言 调用 Windows 中的
API 函数 利用 ActiveX 控件 利用第 方控
件本系统采用 CommPortDrv 控件 Delphi 自带控
件该控件功能强大使用方便具有丰富的与串
口通信密切相关的属性和方法可以实现对串口的
各种操作