实验时间:2010.05.18
实验名称:双机通讯
实验目的:熟悉单片机串行口工作原理;掌握通信程序设计的一般方法
实验要求:按照实验安排准时参加实验,按照实验步骤操作,仔细观察及记录实验过程及结果,回答实验相关问题,最终根据实验结果撰写实验指导书。
实验内容:编写一个双机通信程序,一个作为主机,一个作为从机,主机对从机发送控制命令,当主机发送turn on 时,从机如果接收正确,则向主机发送on用于应答,并使LED灯亮(从机任选1LED灯来控制),当主机发关turn off 时,从机如果接收正确,则使LED 灯灭。如果不是这两个命令,则从机向主机发送error作为应答。
实验步骤:
1、连接两台单片机开发板的串行通信线,注意共地连接
2、设定A机为发送方
3、设定B机为接收方
4、设定双方接收与发送波特率
5、各自编制收发程序
6、发送数据调试
录入程序:
#include
/*命令定义*/
#define TurnOn 1
#define TurnOff 2
/*应答定义*/
#define On 3
#define Off 4
#define Error 4
/显示
sbit k1=P1^3;/*第1位数码管共阴端*/
sbit k2=P1^2;/*第2位数码管共阴端*/
sbit k3=P1^1;/*第3位数码管共阴端*/</