面向字符的协议取决于字符集的二进制代码。一般使用的代码是ASCII(美国信息交换标准代码)。它是一个 7 位代码,第 8 位用于奇偶校验。代码128个字符,其中图形字符95个,控制字符33个。图形字符包括大小写字母、十位数字和多个唯一符号。
控制字符用于路由信息、以所需结构组织测试以及用于打印页面的设计。控制传输的字符称为通信控制字符。这些字符显示在表中。每个字符都有一个 7 位代码,并由一个三字母符号定义。各字符在控制数据传输中的重要性在表的功能栏中进行了简要说明。
ASCII 通讯控制字符
代码 | 象征 | 意义 | 功能 |
---|---|---|---|
0010110 | 同步 | Synchronous idle | 建立同步 |
0000001 | 卫生署 | Start of heading | 块消息的标题 |
0000010 | STX | Start of text | 在文本块之前 |
0000011 | ETX | End of text | 终止文本块 |
0000100 | EOT | End of transmission | 结束传输 |
0000110 | 确认 | Acknowledge | 肯定的承认 |
0010101 | NAK | Negative acknowledge | 否定确认 |
0000101 | ENQ | Inquiry | 查询终端是否开启 |
0010111 | ETB | End of transmission block | 数据块结束 |
0010000 | 数据处理能力 | Data link escape | 特殊控制字符 |
SYN 字符充当发送方和接收方之间的同步代理。当 7 位 ASCII 代码与最高有效位的奇校验位一起使用时,分配的 SYN 字符具有 8 位代码 00010110,它具有以下特性:在循环移位时,它仅在完整的 8 -位循环。
当发送方开始发送 8 位字符时,它会先发送几个字符,然后再发送实际的消息。检查接收器接受的初始连续位串是否有 SYN 字符。换句话说,对于每个时钟脉冲,接收器都会测试接收到的最后八位。
如果它们不连接 SYN 字符的位,则接收器接受下一位,拒绝较早的高位,并再次检查收到的最后八位是否有 SYN 字符。在接收到每个时钟脉冲和位后重复此操作,直到识别出 SYN 字符。
一旦遇到一个 SYN 字符,接收者就对一个字符进行了帧化。因此,接收器每八位计数并接受它们作为单个字符。通常,接收器检查两个连续的 SYN 字符,以消除第一个由于线路上的噪声信号而未出现的任何困难。