搜档网
当前位置:搜档网 › 串口通信实验报告

串口通信实验报告

串口通信实验报告
串口通信实验报告

华南农业大学

实验报告

-----------------------------------------目录-----------------------------------------

1、实验一任务和目的................................. - 1 -

2、实验一准备....................................... - 1 -

3、实验一步骤........................................ - 1 -

4、实验一分析与总结.................................. - 1 -

(1)、分析......................................... - 1 -

(2)、总结......................................... - 3 -

5、实验二任务和目的.................................. - 3 -

6、实验二准备....................................... - 3 -

7、实验二步骤....................................... - 3 -

8、实验二分析与总结................................. - 4 -

(1) ARP协议 .................................... - 4 -(2)TCP协议分析.................................. - 5 -(4)ACMD协议分析................................. - 8 -(4)总结......................................... - 9 -

1、实验一任务和目的

了解串行通信的背景知识后,通过三线制制作一条串口通信线(PC-PC),并编程实现两台PC间通过RS-232C通信。要求两台PC 机能进行实时的字符通信,并了解工业自动化控制中的基本通信方式。

2、实验一准备

1、检查PC是否具有串行通信接口,并按其针脚类准备一条串口通信线缆。

2、在windows中,使用python进行串口编程需要安装一个Serial 模块 pyserial

3、实验一步骤

1、查找有关串口通信的书籍以及在网上查找相应地串口通信代码。

2、用python语言编写串口程序

3、用相应的串口通信线缆连接两台PC,进行实时字符通信,测试不同参数是否对通信有影响

4、实验一分析与总结

(1)、分析

创建Serial对象之后,可以直接使用write()和read()函数实现发送和接受,将它们写进线程中,实现实时发送接受。

1、发送函数

图 1

2、接收函数

图 2

3、主函数

图 3

4、程序运行界面

图4和图5分别为两台计算机上的运行界面,能够实现实时的收发信息。

图 4

图 5

(2)、总结

本次实验是我第一次实现两台计算机之间的通信,并且也是用python写的第一个能实际应用的程序。作为Python的初学者,这次实验让我的编程能力有了明显提升。并且在查阅串口通信的相关资料的同时也对VB,C++等语言有一定的了解,我想这对接下来对编程的进一步学习是很有帮助的。

5、实验二任务和目的

本实验是以Windows操作系统为平台,安装并设置不同参数运行

相关主题