毕业外文翻译-串行通信

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附件1:外文资料翻译译文

串行通信

串行通信的设备是最古老的沟通机制之一。从IBM个人电脑和兼容式电脑的时代开始,几乎所有的计算机都配有一个或多个串行端口和一个并行端口。顾名思义,一个串行端口发送和接收串行数据,一次一位数据。相反,一个并行端口一次发送

和接收8位数据,使用8个单独的电线。

提示:要使串行通信工作,你只需要一根三根线的电缆——1根发送,1根用来接收,1根接地。对于并行通信,你需要采用8条导线。

尽管相对较慢的传输速度远低于并行端口,串行端口通信依然因为它简单的设

备和高的成本效益而是一个受欢迎的连接选项。图2-1显示了设备的使用串口连接部分到计算机。使用串行端口,你可以连接到调制解调器,鼠标或设备等作为一个

桥梁/路由器配置的目的

图1:一些常见的串行设备,调制解调器,鼠标和路由器虽然今天的消费产品中在串行连接的地方使用USB连接,但还有很多的设备使用串行端口作为与外部世界的唯一连接。

在这一章中,你将学习如何使用基于NETFramework2.0和NET Compact Framework2.0的串行通信方式来与其他的串行设备进行通信。并且,你将建立3个阐述了如何使用串行通信的项目。第一个项目是一个请求允许两台电脑(连接使

用一个串行电缆或蓝牙连接)进行通信的通信申请。在此应用程序的基础上,你可

以进行扩展从而与手机等其他外部串行设备进行通信。你将学习如何使用AT命令,以编程的方式控制你的手机通过串行蓝牙进行连接。第二个项目是一个掌上电脑聊

天应用程序,这个类似第一个项目。第三个应用程序显示了如何接通全球定位系统

接收器,然后提取对于显示你在地图上的当前位置有用的数据。

一些串行通信的基础知识

如前所述,一个串行设备一次发送和接收一个位数据。有些设备因为在同一时

间发送和接收数据,被称为全双工设备。其他可以在任何时间发送或接收被称为单

双工。

开始传输时,设备先发送一个起始位,其次是数据位。该数据位可以是五,六,七,或8位,基于商定而定。两个发送方和接收器必须设置为相同的数据通信比特

或正确的比特率。数据位被发送完后,就会发送一个停止位。一个停止位可以是一

位,一个半位,或两位。波特率是数据从一个设备到另一个的传输速度。波特率通

常以每秒的位数(bps)来计量。

注意:大多数串行设备传输七,八位数据。

为了检测数据已被正确发送,一个可选的校验位可以同数据位在一起。一个校

验位可以是以下内容:奇数,偶数,mark,space或无(空的奇偶位标志几乎总是

被使用)。使用校验位提供了一个基本的机制,以检测已发送数据损坏,但不保证

检查数据本身的错误。然而,校验位可用于改善完整性数据传送。

大多数串行端口使用RS232C标准,它指定了一个连接器25针或9针(见图2)。大多数系列设备使用9针连接器。

图2:25针和9针串行接口

利用串口通信

你在这一章建立的第一个应用程序将是一个通信应用程序。此通信应用程序将

允许两个用户的连接使用串行连接进行通信的计算机。

请注意,我提到的是串行连接,而不是串行电缆。这是因为两个连接的用户通

过蓝牙也可以使用这个应用程序进行通信。你可以在使用蓝牙配对的两台计算机之

间建立串行连接。

最常见的方案是使用零调制解调器电缆连接两台计算机(见图3)。

图3:零调制解调器电缆

图4显示了完成的项目。要开始通讯,选择相应的COM串行端口来连接到远程计算机。单击连接,然后就准备好通讯了。

图4:选择一个串口开始通讯

需要的硬件

为了测试串行通信,你有以下几个选择:

计算机到计算机:如上所述,你可以使用零调制解调器电缆连接两台计算机。

单台计算机:你可以使用一个两个串口的调制解调器电缆连接到同一计算机上。如果你的计算机只有一个串行端口,你可以使用USB到串口转换器转换到USB端口串行端口(详细信息见下一节关于这一点)。

蓝牙连接:你可以在使用蓝牙配对的两台计算机之间建立串行连接。

USB到串行端口变换器

除非你有两台计算机,否则你将无法进行串行通讯的测试。但是,你可以使用

零调制解调器电缆连接到同一计算机上的两个串行端口模拟两台计算机通过串行

端口进行通信。但是今天大多数的电脑都带有最多一个串口(笔记本电脑和一些甚

至没有一个)。一个好的解决方法是使用USB到串行端口变换器将USB端口转换为串行端口。因此,如果你的电脑没有任何串行端口,你将需要一对USB到串行端口适配器和一对空调制解调器电缆(见图2-5)。然后,每个USB到串行端口适配器连接到USB端口。

图5:USB到串行端口变换器

每个USB到串行端口适配器都有自己的驱动程序。安装驱动程序后,右键单

击桌面上的我的电脑,选择属性。系统属性对话框框中,单击硬件选项卡,单击设

备管理器按钮。展开端口(COM和并口)项目,并找到两个新增加的COM端口(见图6)。

图6:定位新创建的串行端口

在这个例子中,两个USB串行口分别是COM3和COM4

蓝牙适配器

除了使用零调制解调器电缆连接两个串行端口,还可以使用蓝牙对两台计算机进行配对。我们可以给每台计算机都配备一个蓝牙适配器(见图7)。然后,就可以给两台计算机配对并建立它们之间的串行连接了。

注意:请参阅蓝牙适配器文件的附带文件,从而掌握如何为两个蓝牙电脑建立串行

连接。

图7:蓝牙适配器

构建聊天应用程序

使用Visual Studio 2005,创建一个新的Windows应用程序,并将它命名为SerialCommChat。按照图8所示填充默认的Form1。

图8:利用各种控件构建默认的Form1

按照表1所示设置控件属性

表1:

控件属性值

Form1 Form1 lblMessage Text

AcceptButto

BorderStyle

"Serial Chat"

btnSend

FixedSingle

相关文档
最新文档