1 / 9
文档名称:

51单片机多机通信.doc

格式:doc   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机多机通信.doc

上传人:fxl8 2014/11/12 文件大小:0 KB

下载得到文件列表

51单片机多机通信.doc

文档介绍

文档介绍:51单片机多机通信
一、多机通信原理
    在多机通信中,主机必须要能对各个从机进行识别,在51系列单片机中可以通过SCON寄存器的SM2位来实现。当串口以方式2或方式3发送数据时,每一帧信息都是11位,第9位是数据可编程位,通过给TB8置1或置0来区别地址帧和数据帧,当该位为1时,发送地址帧;该位为0时,发送数据帧。
    在多机通信过程中,主机先发送某一从机的地址,等待从机的应答,所有的从机接收到地址帧后与本机地址进行比较,若相同,则将SM2置0准备接收数据;若不同,则丢弃当前数据,SM2位不变。
二、多机通信电路图
    此处,U1作为主机,U2为从机1,U3为从机2。
三、C语言程序
(1)主机程序
#include<>
#include<>
#define _   0x0f//数据传送成功
#define _ERR_    0xf0//数据传送失败
unsigned char Table[9]={0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
unsigned char Buff[20];  //数据缓冲区
unsigned char temp=0xff;
sbit KEY1=P1^6;
sbit KEY2=P1^7;
//unsigned char addr;
//延时1ms函数
void delay_1ms(unsigned int t)
{
 unsigned int x,y;
 for(x=t;x>0;x--)
  for(y=110;y>0;y--);
}
//缓冲区初始化
void Buff_init()
{
 unsigned char i;    //将Table里的数据放到缓冲区里
 for(i=0;i<9;i++)  
 {
  Buff[i]= Table[i];
  delay_1ms(100);
 } 
}
//串口初始化函数
void serial_init()
{
 TMOD=0x20; //定时器1工作于方式2
 TH1=0xfd;  
 TL1=0xfd; //波特率为9600
 PCON=0;
 SCON=0xd0;  //串口工作于方式3
 TR1=1;  //开启定时器
 TI=0;
 RI=0;
}
//发送数据函数
void SEND_data(unsigned char *Buff)
{
 unsigned char i;
 unsigned char lenth;
 unsigned char check;
 lenth=strlen(Buff);      //计算数据长度
 check=lenth;
 TI=0;         //发送数据长度
 TB8=0;      //发送数据帧
 SBUF=lenth;
 while(!TI);
 TI=0;
         
 for(i=0;i<lenth;i++)  //发送数据
 {
  check=check^Buff[i];
  TB8=0;
  SBUF=Buff[i];   
  while(!TI);
  TI=0

最近更新

基于语义类型本体的地名组配查询 3页

基于认知无线电的双向中继网络的资源分配 4页

2025年教学心得反思模板范文大全 50页

2025年云南理工职业学院单招综合素质考试题库.. 65页

基于规则的互联网海量短文本的分类挖掘 3页

2025年放飞梦想作文500字4篇 5页

基于行波固有频率的高压直流输电线路故障定位.. 3页

2025年云南机电职业技术学院单招职业技能考试.. 65页

基于虚拟仪器的隔振装置特性测试系统的研发 3页

基于自适应压缩感知的图像去噪方法 3页

2025年云南城市建设职业学院单招职业技能测试.. 65页

基于聚类分析的光谱重建样本分析 3页

2025年云南国防工业职业技术学院单招职业倾向.. 66页

基于美学视角下的关中地区旅游英语翻译研究 3页

感冒的自我中医诊疗 13页

基于网格分析法的典型汽车冲压件成形缺陷分析.. 3页

意式咖啡机的拆解评测 20页

2025年描写秋分的唯美说说句子 10页

基于绝缘属性的高压试验细节分析 3页

基于组织学习的生产系统人人合作方式的仿真研.. 3页

2025年云南三鑫职业技术学院单招职业倾向性考.. 63页

塑料产品设计指南 8页

桥梁涂装专项施工方案 25页

危重病人的抢救配合站位 44页

《渔夫和金鱼的故事》(课堂PPT) 13页

(完整版)人教版小学阶段英语单词默写表 10页

隧道衬砌标准化工艺及技术要求 10页

公路工程隧道二衬施工品质工程质量安全管控指.. 17页

中级消防设施操作员(消防设施监控操作方向).. 94页

新腹泻病患儿护理查房 42页