Delphi串口通信编程

更新时间:2023-05-10 07:19:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Delphi串口通讯资料

Delphi串口通信编程 Delphi串口通信编程

Delphi串口通讯资料

第一章 基本概念1. 2. 3. 4. 5. 6. 通信 串行通信 硬件基础知识 模式及流量 接线和错误预防 错误排除

Delphi串口通讯资料

1,通信通信:不同的独立系统通过线路互相交换数据 数据通信:终端与计算机之间的通信或计算机与 计算机之间的通信 网络:构成整个通信的线路

数据传送 通信的类型 字符传输

Delphi串口通讯资料

数据传送完整的通信系统包括发送端,接收端,转换数据 的接口以及传送数据的实际信道或媒体DTE(Data Terminal Equipment):发送与接收的节点 DSE(Data Switching Equipment):中间节点,负责数据转送工作 DCE(Data Communication Equipment ):负责数据与电气信号转换 的设备 DTE与DCE间的数据传输线路通常使用RS-232 DTE与DSE间的媒体则包括了双绞线,同轴电缆,光纤或无线电等

Delphi串口通讯资料

传送的方式并行传送(Parallel ):一次的传输量为8个位(1字节) 通过并行端口,如打印机 串行传送(Serial ):一次只传输1个位 通过串行端口,如RS-232

Delphi串口通讯资料

通信的种类将数据转换成串行通信有两种方式 同步方式:接收设备能自动与发送计算机同步,接收 字符有规则的分割开来,以块为单位,没有起始位和 停止位,效率高. 异步方式:以字符为传送单位,传送的字符之间有无 规律的间隔,这样可能使接收设备不能正常接收数据, 因为每接收完一个字符都不能确切地知道下一个接收 的字符从何时开始.(通过加开始位和停止位实现) 传输效率低,成本也低.

Delphi串口通讯资料

字符传输位和字节 文本编码 非文本编码 帧

Delphi串口通讯资料

位和字节二进制中的每一位0和1,被叫做一个位 每8个位构成一个字节 一个字节中最右面的位被称为第0位,最 左面的位被称为第7位.

Delphi串口通讯资料

文本编码文本(字符字母,标点符号等)在计算机 中存储时,每个不同的字符都用不同的 数值来表示.这些数值的范围通常在0127或0-255范围. 7位:ASCII码,每个字节留一个备用位 8位:前128个遵循ASCII码规则,其余的 128个用来做扩展字符,数字符号,图形 字符等编码.

Delphi串口通讯资料

非文本编码某些可执行指令文件和图形图像文件就是 以二进制形式而不是ASCII码形式存储的. 一个数据可用二进制形式存储,可以占多 个字节. 在通信领域,常常把这种类型的资料叫做 二进制数据.

Delphi串口通讯资料

帧帧:在串行异步通信情况下,构成一个字 节的那些数据单元被称为数据位,在数 据位的前,后要加上起始位,停止位和 奇偶校验位. 一个字符所使用的位数根据协议而不同. 称这些位数为字符位数据长或字长. 通常不是8位就是7位.

Delphi串口通讯资料

2,串行通信RS-232串行通信 RS-485串行通信 USB接口 IEEE-1394

Delphi串口通讯资料

RS-232串行通信 RS-232串行通信RS-232的通信端口是每台计算机上的必要配置, 通常含有COM!和COM2两个端口. 计算机上的RS-232均是公头 一般有两种:9引脚和25引脚

Delphi串口通讯资料

RS-485串

行通信 RS-485串行通信RS-485的通信方式可有效地防止噪声信号的干扰. RS-485的信号将被发送出去时会先分成正负的两条线路, 当到达接收端后,再将信号相减还原来原来的信号; 如果将原始的信号记为(DT),而被分成后的信号分 别记为(D+)及(D-),则原始的信号与离散的信号 在由发送端发送出去时: (DT)= (D+)- (D-) 如果此线路受干扰,则两条传输线上的信号会分别成为 (D+)+Noise及(D-)+Noise (DT)= [(D+) +Noise]- [(D-) +Noise] = (D+)- (D-)

Delphi串口通讯资料

USB( USB(Universal Serial Bus)接口 Bus)接口集成一般计算机所使用的外围设备的连接方式, 而且其所采用的信号传输方式也是串行通信. USB特性:低价位,热连接,单一的连接头方式,连接数 多,线上供电,不占系统资源,错误检测与复原,节省 能源,支持四种传输(巨量,实时,中断及控制4种传输 模式),速度较快(12M bps/RS-232最快115bps)

Delphi串口通讯资料

IEEEIEEE-1394IEEE-1394(也称FireWire,火线)与USB一 样拥有即插即用的功能,也是用于解决 计算机与外围设备复杂的连接问题,并 且也是使用串行通信的传输方式. IEEE-1394的传输速度是400Mbps,而且速 度还向1000Mbps迈进

Delphi串口通讯资料

USB与IEEE-1394的比较 USB与IEEE-1394的比较比较项目 USB IEEE-1394 高速设备100,200,400

应用 低速设备 带宽( Mbps) 1.5,12 电缆长度 5米 电缆 4线 即插即用 支持

4.5米 6线 支持

Delphi串口通讯资料

3,硬件基础知识PC机的RS-232接口名称尚未统一,有多个 名称:RS-232口,串口,通信口,COM 口,异步口等.1 2 3 4 5 6 7 8 9

Delphi串口通讯资料

常用的9 RS-232信号线 常用的9条RS-232信号线引脚

信号名称 载波检测 接收数据 发送数据数据终端就绪

信号方向 DCE-DTE DCE-DTE DTE-DCE DTE-DCE DCE-DTE DTE-DCE DCE-DTE DCE-DTE

简称 RxD(Receive) TxD(Transmit)

信号功能 DTE接收串行数据 DTE发送串行数据

1 2 3 4 5 6 7 8 9

DCD(Data Carrier Detect) 数据链路已连接

DTR(Data Terminal Ready) DTE准备准备就绪 SG(Signal Ground) SG Signal Ground 公共信号地 DSR(Data Set Ready) RTS(Request to Send)DCE准备就绪,可以 接收

信号地数据设备就绪

请求发送 清除发送 振铃指示

DTE通知DCE请求 发送

CTS(Clear to Send)DCE已切换到接收 模式 RI(Ring Indicator) 通知DTE有远程呼 叫

Delphi串口通讯资料

一次应答呼叫过程Modem从接收到振铃信号开始,到数据传 输结束Modem和DTE恢复到原来的空闲 状态为止的过程.

Delphi串口通讯资料

数据终端DTE的控制软件持续监视振铃指示RI,等待该 信号有效 响铃后, RI信号在ON和OFF状态之间交替变化. DTE的通信控制软件在检测到振铃指示后,开始通过计 算机振铃指示的ON和OFF状态的变化次数来进行计数. 当达到程序设计的次数时,控制软件发出终端就绪信号 (DTR)有效,使Modem进行摘机状态,开始应答电话 Modem在等待一小段时间后,自动地发送它的应答载波 信号.同时Modem发出数据设备就绪信号(DSR),通 知DTE

已经完成所有准备工作,正在等待对方的载波信 号

本文来源:https://www.bwwdw.com/article/8uxe.html

Top