1、附件 1:外文资料翻译译文 串行通信 串行通信的设备是最古老的沟通机制之一 。 从 IBM 个人电脑和 兼容式 电脑 的时代开始 ,几乎所有的计算机都配有一个或多个串行端口和一个并行端口。顾名思义,一个串行端口发送和接收串行数据,一次一 位数据 。相反,一个并行端口 一次 发送和 接收 8 位数据,使用 8 个单独的电线。 提示: 要使 串行通信 工作,你 只 需要 一根 三 根 线 的电缆 1 根发送 , 1 根用来 接收, 1 根接地 。对于并行通信, 你 需要采用 8 条导线。 尽管相对较慢的传输速度 远低于 并行端口,串行端口 通信 依然 因为它简单 的 设备 和高的 成本效益 而是一
2、个受 欢迎的 连接选项 。 图 2-1 显示了设备的使用串口连接部分 到计算机。 使用串行端口, 你 可以连接到调制解调器,鼠标或设备等作为一个桥梁 /路由器配置的目的 图 1:一些常见的串行设备,调制解调器,鼠标和路由器 虽然今天的消费产品中 在 串行连接的地方使用 USB 连接, 但 还有很多的设备使用串行端口 作为与 外部世界的唯一连接。 在这一章中,你将学习如何使用 基于 NET Framework2.0 和 NET Compact Framework2.0 的串行通信方式来与其他的串行设备进行通信 。 并且 , 你 将建立 3个 阐述了 如何使用串行通信 的 项目。第一个 项目是一个
3、 请求 允许两台电脑(连接使用一个串行电缆或蓝牙连接)进行通信 的通信申请 。 在此 应用程序的基础上,你可以 进行 扩展 从而 与手机等其他外部串行设备 进行通信 。 你 将学习如何使用 AT 命令,以编程 的 方式控制 你 的手机 通过串行蓝牙 进行 连接。 第二个项目是一个掌上电脑聊天应用程序, 这 个 类似第一个项目。 第三个应用程序显示了如何 接通 全球定位系统接收器,然后提取 对于 显示 你 在地图上的当前位置有用的数据。 一些串行通信 的 基础知识 如前所述,一个串行设备一次发送和接收一个位数据。有些设备 因为 在同一时间 发送和接收数据, 被称为全双工设备 。其 他可以 在 任
4、何时间发送或接收被称为单双 工 。 开始传输 时 ,设备先发送一个起始位,其次是数据位。 该 数据位可以是五,六,七,或 8 位,基于商定而定。两 个 发送方和接收器必须设置为相同的数据通信比特或 正确 的比特率 。 数据位 被 发送 完后 , 就会发送一个 停止位。一个停止位可以是 一位 ,一 个半 位 , 或两位 。 波特率 是 数据从一个设备到另一个的传输速度。波特率通常以每秒 的 位数( bps) 来计量 。 注意: 大多数串行设备传输七,八位 数据 。 为了 检测数据已被正确发送,一个可选的校验位可以同数据位 在一起 。一个校验位可以是以下内容:奇数,偶数, mark, space
5、或无(空 的奇偶位标志 几乎总是被 使用)。使用校验位提供了一个基本的机制,以检测已发送数据损坏, 但 不保证检查 数据 本身的 错误。然而,校验位可用于改善完整性数据传送。 大多数串行端口使用 RS232C 标准 ,它指定了一个连接器 25 针或 9 针 (见图 2)。大多数系列设备使用 9 针连接器。 图 2: 25 针 和 9 针串行接口 利用串口通信 你在这一章建立 的 第一个应用程序将是一个 通信 应用程序。此 通信 应用程序将允许两个用户的连接使用串行连接进行通信的计算机。 请注意,我提到的 是 串行连接,而不是串行电缆。这是因为两个连接的用户通过蓝牙也可以使用这个应用程序进行通信 。 你可以 在 使用蓝牙配对 的 两台计算机之间 建立 串行连接。 最常见的 方案 是 使用 零 调制解调 器 电缆 连接两台计算机(见图 3)。 图 3: 零调制解调器电缆 图 4 显示了完成的项目。要开始 通讯 ,选择相应的 COM 串行端口 来 连接到远程计算机。单击连接, 然后就准备好通讯了。 图 4: 选择一个串口开始 通讯 需要的硬件 为了测试串行通信, 你 有 以下 几个 选择: 计算机到计算机:如上所述, 你 可以使用 零 调制解调器电缆连接两台计算机。