预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一串行通信实验实验目的:认识计算机具有串行通信的功能。理解串行通信中数据位、校验位的关系。能利用软件开发具有串行通信功能的程序。实验原理:计算机上的RS-232的九个引脚的定义如下表:引脚意义引脚1载波检测(CarrierDeter)引脚2接收字符(Receive)引脚3传送字符(Transmit)引脚4数据端备妥(DataTerminalReady)引脚5地线(Ground)引脚6数据备妥(DataSetReady)引脚7请求传送(RequestToSend)引脚8清除以传送(ClearToSend)引脚9响铃检测(RingIndicator)串口间通信只要连接三条线就可以了,即收、发数据线和信息地线。在连接时,对一台机来说是发送数据,对另一台机就是接收数据,所以收、发数据线要换接。连接方法如下。9芯对9芯串口A机B机2●←→●33●←→●25●←→●5三.实验仪器:计算机两台,串行通信电缆一条。四.实验步骤:步骤一:认识计算机上的串口,并将串口通信电缆正确的接在两台计算机上;步骤二:通过windows已有的程序“超级终端”(打开方法:程序——附件——通信——超级终端)通过串行电缆初步认识计算机具有串行通信的功能;步骤三:修改连接参数,测试建立的连接是否可以正常通信,如果出现异常,分析产生的原因;步骤四:自己编程实现串口通信。在任何编程语言平台下都可以实现串口通信。同学们可根据自己熟悉的语言来编制串口通信程序。实验程序流程图:NY开始接收字符输入字符发送字符串口准备结束按下定义键实验数据与分析:COM1参数设置:在这个对话框中,可以选择通信双方采用的通信速率、数据位的个数、奇偶校验位、停止位和可以使用的流量控制方法。不管设置什么参数,必须保证两台计算机的所有参数相同,而且数据传输速率不能超过115200bit/s。设置参数完毕后,单击“确定”按钮。图1COM1参数设置通信双方可以互相发送一些字符。在缺省情况下,发送端发送的字符在本地不会显示。如果希望使用本地回显功能,则单击“文件”菜单,选择“属性”命令,在打开的窗口中选择“设置”选项卡,并单击“ASCII码设置”,打开如图2所示的对话框;选中“本地显示键入的字符(E)”复选框,返回到超级终端窗口中,再发送一些字符,观察结果。图2ASCII码设置对话框使用超级终端进行双机通信,还可以给对方发送文件。单击“传送”菜单上的“发送文件”命令,打开“发送文件”对话框,并选择所要传送的文件,就可以发送了。正常:分析:双方各自参数设置相同,即通信口,码元传输速率及数据位等方面参数一致时,双方实现无缝对接,无论任何一方发送任何随机字符,对方都能收到相同字符。波特率不同:分析:这个测试中是两台机的串口通信波特率不一样的情况下进行的,接收乱码的原因是两者在进行数据交换时的速率不能同步,即数据会丢失,这样自然会产生乱码。数据位不同:分析:因为双方设置数据位不同,以致双方发送与接收的数据不一样,出现少数正常,多数是乱码的情况。奇偶位不同:分析:采用异种校验方式是还是可以收发正常,可能原因是收发过程都是无错的数据传输。中文显示不了停住位:六.实验心得:本次实验让我初步了解到了实现两机通信的原理和方式,以及计算机的串行通信的中数据位、校验位的关系。