单片机双机通信c语言实验心得,单片机双机通信实验报告.doc

本文是关于单片机双机通信的实验报告,详细介绍了实验目的、设计原理、方案流程以及结果分析。通过甲乙两单片机的串行通信,实现了数据的正确传输和错误检测,实验中遇到的频率不匹配问题提醒了读者在实践中需注意设备兼容性。实验加深了对单片机通信的理解,提高了问题解决能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单片机双机通信实验报告

计算机与信息工程学院综合性实验报告

专业:物联网 年级/班级: 2015—2016学年第一学期

课程名称单片机原理及应用指导教师学号姓名实验地点实验时间2015.11.14项目名称单片机双机通信实验类型综合性

一、实验目的

1.学习双机通信的基本使用方法。

2.学习双机通信程序的编程方法。

二、实验仪器或设备

三、总体设计(设计原理、设计方案及流程等)

1.设计原理:

串行口工作方式1为波特率可变的8位UART方式。主要用于单片机系统之间或单片机与PC之间的数据通信。方式1通信时,一帧数据由10位组成:1个起始位、8个数据位和1个停止位。这种方式常通过发送数据块的累加和实现数据校验。

2.设计方案:

设有甲、乙两个AT89S51单片机应用系统,现需要将甲单片机外RAM 4000H~43FFH单元的内容传送到乙单片机,并将数据存放到乙单片机从8000H开始的单元,电路图如下图所示。如传送正确,图中发光二极管灭,否则发光二极管亮。

3.流程:

使用查询方式进行通信,通信过程分为两步:第一步为握手,第二步为传输数据。如果甲单片机收到乙单片机的应答为“A”,则重复上述发送过程,直到数据发送完成,并且置p;否则,置P1.2为1,图中发光二极管亮,并退出。

四、实验步骤(包括主要步骤、代码分析等)

五、结果分析与总结

结果图:

① 结果分析

程序作用为甲乙两台机器进行连接通讯,如果通讯成功则亮灯提示(Led1),在通讯成功以后开始发送数据,如果发送成功则乙机器会发送一个确认信息,在比对确认乙收到的是正确信息以后亮灯提示(Led3)。

② 总结

本次实验为双机通信实验,在本次实验中,我们使用给定的代码进行操作,但是在实验中却发现很多问题。比如在设备连接好以后发现无法传输数据,我们发现错误发生在给定的代码上,两台计算机所使用的频率不同,导致无法传输数据。在程序没

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值